diff --git a/.github/workflows/code_changes.yaml b/.github/workflows/code_changes.yaml
index 24b20f80..928fa3a7 100644
--- a/.github/workflows/code_changes.yaml
+++ b/.github/workflows/code_changes.yaml
@@ -3,6 +3,7 @@
name: Code changes
on:
workflow_call:
+ workflow_dispatch:
push:
branches:
- main
diff --git a/.github/workflows/reusable_test.yaml b/.github/workflows/reusable_test.yaml
index 6e39d6ba..401efd17 100644
--- a/.github/workflows/reusable_test.yaml
+++ b/.github/workflows/reusable_test.yaml
@@ -94,5 +94,5 @@ jobs:
uses: JamesIves/github-pages-deploy-action@v4
with:
branch: gh-pages
- folder: docs/_build/html
+ folder: docs/_build/site
clean: true
diff --git a/.gitignore b/.gitignore
index 48551e95..36301c6f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,6 @@ node_modules
!age_state.csv
!agi_state.csv
!soi_targets.csv
+!policyengine_us_data/storage/social_security_aux.csv
+!policyengine_us_data/storage/SSPopJul_TR2024.csv
+docs/.ipynb_checkpoints/
diff --git a/Makefile b/Makefile
index b03e23d5..994173d1 100644
--- a/Makefile
+++ b/Makefile
@@ -34,7 +34,7 @@ documentation:
rm -f _toc.yml && \
myst clean && \
timeout 10 myst build --html || true
- cd docs && test -d _build/html && touch _build/html/.nojekyll || true
+ cd docs && test -d _build/site && touch _build/site/.nojekyll || true
documentation-build:
cd docs && \
@@ -44,7 +44,7 @@ documentation-build:
myst build --html
documentation-serve:
- cd docs/_build/html && python3 -m http.server 8080
+ cd docs/_build/site && python3 -m http.server 8080
documentation-dev:
cd docs && \
diff --git a/README.md b/README.md
index ea47a428..43fae5ed 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,14 @@ which installs the development dependencies in a reference-only manner (so that
to the package code will be reflected immediately); `policyengine-us-data` is a dev package
and not intended for direct access.
+## SSA Data Sources
+
+The following SSA data sources are used in this project:
+
+- [Latest Trustee's Report (2025)](https://www.ssa.gov/oact/TR/2025/index.html) - Source for `social_security_aux.csv` (extracted via `extract_ssa_costs.py`)
+- [Single Year Supplementary Tables (2025)](https://www.ssa.gov/oact/tr/2025/lrIndex.html) - Long-range demographic and economic projections
+- [Single Year Age Demographic Projections (2024 - latest published)](https://www.ssa.gov/oact/HistEst/Population/2024/Population2024.html) - Source for `SSPopJul_TR2024.csv` population data
+
## Building the Paper
### Prerequisites
diff --git a/changelog_entry.yaml b/changelog_entry.yaml
index e69de29b..bbb9e9df 100644
--- a/changelog_entry.yaml
+++ b/changelog_entry.yaml
@@ -0,0 +1,13 @@
+- bump: minor
+ changes:
+ added:
+ - Additional calibration based on SSA Trustees data that extends projections until 2100
+ - Manual trigger capability for documentation deployment workflow
+ - Documentation for SSA data sources in storage README
+ changed:
+ - Renamed long-term projections notebook to clarify PWBM comparison scope (2025-2100)
+ fixed:
+ - GitHub Pages documentation deployment path
+ - Corrected number of imputed variables from 72 to 67 in documentation
+ - Corrected calibration target count from 7,000+ to 2,813 across all docs
+ - Removed inaccurate "two-stage" terminology in methodology descriptions
diff --git a/docs/abstract.md b/docs/abstract.md
index 91b594fe..6741cd2d 100644
--- a/docs/abstract.md
+++ b/docs/abstract.md
@@ -1,3 +1,20 @@
# Abstract
-We present a methodology for creating enhanced microsimulation datasets by combining the Current Population Survey (CPS) with the IRS Public Use File (PUF). Our two-stage approach uses quantile regression forests to impute 72 tax variables from the PUF onto CPS records, preserving distributional characteristics while maintaining household composition and member relationships. The imputation process alone does not guarantee consistency with official statistics, necessitating a reweighting step to align the combined dataset with known population totals and administrative benchmarks. We apply a reweighting algorithm that calibrates the dataset to over 7,000 targets from six sources: IRS Statistics of Income, Census population projections, Congressional Budget Office program estimates, Treasury expenditure data, Joint Committee on Taxation tax expenditure estimates, and healthcare spending patterns. The reweighting employs dropout-regularized gradient descent optimization to ensure consistency with administrative benchmarks. Validation shows the enhanced dataset reduces error in key tax components by [TO BE CALCULATED]% relative to the baseline CPS. The dataset maintains the CPS's demographic detail and geographic granularity while incorporating tax reporting data from administrative sources. We release the enhanced dataset, source code, and documentation to support policy analysis.
\ No newline at end of file
+We present a methodology for creating enhanced microsimulation datasets by combining the
+Current Population Survey (CPS) with the IRS Public Use File (PUF). Our approach uses
+quantile regression forests to impute 67 tax variables from the PUF onto CPS records,
+preserving distributional characteristics while maintaining household composition and member
+relationships. The imputation process alone does not guarantee consistency with official
+statistics, necessitating a reweighting step to align the combined dataset with known
+population totals and administrative benchmarks. We apply a reweighting algorithm that
+ calibrates the dataset to 2,813 targets from
+the IRS Statistics of Income, Census population projections, Congressional Budget
+Office benefit program estimates, Treasury
+expenditure data, Joint Committee on Taxation tax expenditure estimates, healthcare
+spending patterns, and other benefit program costs. The reweighting employs dropout-regularized
+ gradient descent optimization
+to ensure consistency with administrative benchmarks. Validation shows the enhanced dataset
+reduces error in key tax components by [TO BE CALCULATED]% relative to the baseline CPS.
+The dataset maintains the CPS's demographic detail and geographic granularity while
+incorporating tax reporting data from administrative sources. We release the enhanced
+dataset, source code, and documentation to support policy analysis.
diff --git a/docs/conclusion.md b/docs/conclusion.md
index 050f6c63..7bd2c5a4 100644
--- a/docs/conclusion.md
+++ b/docs/conclusion.md
@@ -6,7 +6,7 @@ We present a methodology for creating enhanced microsimulation datasets that com
Our work makes several key contributions:
-**Methodological Innovation**: The use of Quantile Regression Forests for imputation preserves distributional characteristics while maintaining computational efficiency. The large-scale calibration to 7,000+ targets pushes the boundaries of survey data enhancement.
+**Methodological Innovation**: The use of Quantile Regression Forests for imputation preserves distributional characteristics while maintaining computational efficiency. The large-scale calibration to 2,813 targets pushes the boundaries of survey data enhancement.
**Practical Tools**: We provide open-source implementations that enable researchers to apply, modify, and extend these methods. The modular design facilitates experimentation with alternative approaches.
diff --git a/docs/discussion.md b/docs/discussion.md
index 16bad512..1bbda6c7 100644
--- a/docs/discussion.md
+++ b/docs/discussion.md
@@ -22,7 +22,7 @@ The use of Quantile Regression Forests for imputation represents an advance over
- Maintains realistic variable correlations
- Allows uncertainty quantification
-The large-scale calibration to 7,000+ targets ensures consistency with administrative benchmarks across multiple dimensions simultaneously.
+The large-scale calibration to 2,813 targets ensures consistency with administrative benchmarks across multiple dimensions simultaneously.
### Practical Advantages
@@ -44,7 +44,7 @@ These assumptions may not hold perfectly, particularly for subpopulations that t
### Calibration Trade-offs
-With 7,000+ targets, perfect fit to all benchmarks is impossible. The optimization must balance competing objectives across target types, the relative importance of different statistics, stability of resulting weights, and preservation of household relationships.
+With 2,813 targets, perfect fit to all benchmarks is impossible. The optimization must balance competing objectives across target types, the relative importance of different statistics, stability of resulting weights, and preservation of household relationships.
Users should consult validation metrics for targets most relevant to their analysis.
diff --git a/docs/introduction.md b/docs/introduction.md
index f6c799fe..ddcb5e56 100644
--- a/docs/introduction.md
+++ b/docs/introduction.md
@@ -4,7 +4,7 @@ Microsimulation models require high-quality microdata that accurately represents
The Current Population Survey (CPS) Annual Social and Economic Supplement provides detailed household demographics, family relationships, and program participation data for a representative sample of US households. However, it suffers from well-documented income underreporting, particularly at the top of the distribution. The IRS Public Use File (PUF) contains accurate tax return information but lacks household structure, demographic detail, and state identifiers needed for comprehensive policy analysis.
-This paper presents a methodology for creating an Enhanced CPS dataset that combines the strengths of both sources. Through a two-stage enhancement process—imputation followed by reweighting—we create a dataset suitable for analyzing both tax and transfer policies at federal and state levels.
+This paper presents a methodology for creating an Enhanced CPS dataset that combines the strengths of both sources. Through an enhancement process—imputation followed by reweighting—we create a dataset suitable for analyzing both tax and transfer policies at federal and state levels.
## Related Work
@@ -14,13 +14,13 @@ Economic researchers address dataset limitations through various strategies. The
Statistical agencies and researchers employ reweighting methods to align survey data with administrative totals. The Luxembourg Income Study uses calibration to improve cross-national comparability {cite:p}`gornick2013`. The Urban-Brookings Tax Policy Center employs reweighting in their microsimulation model but relies on proprietary data that cannot be shared publicly {cite:p}`khitatrakun2016`.
-Our approach differs from previous efforts in three key ways. First, we employ quantile regression forests to preserve distributional characteristics during imputation, improving upon traditional hot-deck and regression-based methods that may distort variable relationships. We conduct robustness checks comparing QRF performance to gradient boosting and neural network approaches, finding QRF provides the best balance of accuracy and interpretability. Second, we calibrate to over 7,000 targets from multiple administrative sources, far exceeding the scope of previous calibration efforts which typically use fewer than 100 targets. Third, we provide a fully open-source implementation enabling reproducibility and collaborative improvement, addressing the transparency limitations of existing proprietary models.
+Our approach differs from previous efforts in three key ways. First, we employ quantile regression forests to preserve distributional characteristics during imputation, improving upon traditional hot-deck and regression-based methods that may distort variable relationships. We conduct robustness checks comparing QRF performance to gradient boosting and neural network approaches, finding QRF provides the best balance of accuracy and interpretability. Second, we calibrate to 2,813 targets from multiple administrative sources, far exceeding the scope of previous calibration efforts which typically use fewer than 100 targets. Third, we provide a fully open-source implementation enabling reproducibility and collaborative improvement, addressing the transparency limitations of existing proprietary models.
## Contributions
This paper makes three main contributions to the economic and public policy literature. Methodologically, we demonstrate how quantile regression forests can effectively impute detailed tax variables while preserving their joint distribution and relationship to demographics. This advances the statistical matching literature by showing how modern machine learning methods can overcome limitations of traditional hot-deck and parametric approaches. The preservation of distributional characteristics is particularly important for tax policy analysis where outcomes often depend on complex interactions between income sources and household characteristics.
-Our empirical contribution involves creating and validating a publicly available enhanced dataset that addresses longstanding data limitations in microsimulation modeling. By combining the demographic richness of the CPS with the tax precision of the PUF, we enable analyses that were previously infeasible with public data. The dataset's calibration to over 7,000 administrative targets ensures consistency with official statistics across multiple dimensions simultaneously.
+Our empirical contribution involves creating and validating a publicly available enhanced dataset that addresses longstanding data limitations in microsimulation modeling. By combining the demographic richness of the CPS with the tax precision of the PUF, we enable analyses that were previously infeasible with public data. The dataset's calibration to 2,813 administrative targets ensures consistency with official statistics across multiple dimensions simultaneously.
From a practical perspective, we provide open-source tools and comprehensive documentation that enable researchers to apply these methods, modify the approach, or build upon our work. This transparency contrasts with existing proprietary models and supports reproducible research. Government agencies could use our framework to enhance their own microsimulation capabilities, while academic researchers gain access to data suitable for analyzing distributional impacts of tax and transfer policies. The modular design allows incremental improvements as new data sources become available.
diff --git a/docs/methodology.md b/docs/methodology.md
index 487bec85..77ad6317 100644
--- a/docs/methodology.md
+++ b/docs/methodology.md
@@ -1,6 +1,6 @@
# Methodology
-We create the Enhanced CPS dataset through a two-stage process: imputation followed by reweighting. The imputation stage creates a copy of the CPS and uses Quantile Regression Forests to impute tax variables from the PUF onto this copy, creating the Extended CPS. The reweighting stage then optimizes household weights to match administrative targets, producing the Enhanced CPS with weights calibrated to statistics.
+We create the Enhanced CPS dataset through imputation followed by reweighting. The imputation stage creates a copy of the CPS and uses Quantile Regression Forests to impute tax variables from the PUF onto this copy, creating the Extended CPS. The reweighting stage then optimizes household weights to match administrative targets, producing the Enhanced CPS with weights calibrated to statistics.
```mermaid
graph TD
@@ -37,7 +37,7 @@ graph TD
Extended["Extended CPS - 2x households"]:::data
- Targets{{"Administrative Targets - 7000+"}}:::data
+ Targets{{"Administrative Targets - 2,813"}}:::data
Reweight("Reweight Optimization"):::process
diff --git a/docs/myst.yml b/docs/myst.yml
index 304258f0..37ddbbe5 100644
--- a/docs/myst.yml
+++ b/docs/myst.yml
@@ -7,12 +7,6 @@ project:
family: Team
copyright: '2024'
github: policyengine/policyengine-us-data
- thebe:
- binder:
- repo: policyengine/policyengine-us-data
- provider: github
- url: https://mybinder.org
- ref: master
jupyter:
myst:
enable_extensions:
@@ -30,6 +24,7 @@ project:
- file: background.md
- file: data.md
- file: methodology.md
+ - file: pwbm_ss_comparison_2025_2100.ipynb
- file: discussion.md
- file: conclusion.md
- file: appendix.md
diff --git a/docs/pwbm_ss_comparison_2025_2100.ipynb b/docs/pwbm_ss_comparison_2025_2100.ipynb
new file mode 100644
index 00000000..3296e4cb
--- /dev/null
+++ b/docs/pwbm_ss_comparison_2025_2100.ipynb
@@ -0,0 +1,1026 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Comparison to Penn Wharton Budget Model: Eliminating Tax on Social Security 2025-2100\n",
+ "## Integrating Economic Uprating with Demographic Reweighting"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Run projections using `run_household_projection.py`:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:56:10.232617Z",
+ "iopub.status.busy": "2025-11-19T19:56:10.232523Z",
+ "iopub.status.idle": "2025-11-19T19:57:25.892674Z",
+ "shell.execute_reply": "2025-11-19T19:57:25.892382Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "TEST_LITE == False\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "======================================================================\r\n",
+ "HOUSEHOLD-LEVEL INCOME TAX PROJECTION: 2025-2027\r\n",
+ "======================================================================\r\n",
+ "\r\n",
+ "Configuration:\r\n",
+ " Base year: 2024 (CPS microdata)\r\n",
+ " Projection: 2025-2027\r\n",
+ " Calculation level: HOUSEHOLD ONLY (simplified)\r\n",
+ " Calibration method: GREG\r\n",
+ " Including Social Security benefits constraint: Yes\r\n",
+ " Including taxable payroll constraint: Yes\r\n",
+ " Saving year-specific .h5 files: Yes (to ./projected_datasets/)\r\n",
+ " Years to process: 3\r\n",
+ " Estimated time: ~9 minutes\r\n",
+ "\r\n",
+ "======================================================================\r\n",
+ "STEP 1: DEMOGRAPHIC PROJECTIONS\r\n",
+ "======================================================================\r\n",
+ "\r\n",
+ "Loaded SSA projections: 86 ages x 3 years\r\n",
+ "\r\n",
+ "Population projections:\r\n",
+ " 2025: 346.6M\r\n",
+ " 2027: 350.9M\r\n",
+ "\r\n",
+ "======================================================================\r\n",
+ "STEP 2: BUILDING HOUSEHOLD AGE COMPOSITION\r\n",
+ "======================================================================\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\r\n",
+ "Loaded 21,532 households\r\n",
+ "Household age matrix shape: (21532, 86)\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\r\n",
+ "======================================================================\r\n",
+ "STEP 3: HOUSEHOLD-LEVEL PROJECTION\r\n",
+ "======================================================================\r\n",
+ "\r\n",
+ "Methodology (SIMPLIFIED):\r\n",
+ " 1. PolicyEngine uprates to each projection year\r\n",
+ " 2. Calculate all values at household level (map_to='household')\r\n",
+ " 3. IPF/GREG adjusts weights to match SSA demographics\r\n",
+ " 4. Apply calibrated weights directly (no aggregation needed)\r\n",
+ "\r\n",
+ "Initial memory usage: 1.13 GB\r\n",
+ "\r\n",
+ "Year Population Income Tax Baseline Tax Memory\r\n",
+ "-----------------------------------------------------------------\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " [DEBUG 2025] SS baseline: $1424.6B, target: $1609.0B\r\n",
+ " [DEBUG 2025] Payroll baseline: $8950.9B, target: $10621.0B\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " [DEBUG 2025] SS achieved: $1609.0B (error: -0.0%)\r\n",
+ " [DEBUG 2025] Payroll achieved: $10621.0B (error: -0.0%)\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " Saved 2025.h5\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2025 346.6M $ 2543.1B $ 1882.9B 4.32GB\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " [DEBUG 2027] SS baseline: $1495.1B, target: $1799.9B\r\n",
+ " [DEBUG 2027] Payroll baseline: $9718.4B, target: $11627.0B\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " [DEBUG 2027] SS achieved: $1799.9B (error: -0.0%)\r\n",
+ " [DEBUG 2027] Payroll achieved: $11627.0B (error: 0.0%)\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " Saved 2027.h5\r\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "2027 350.9M $ 2873.8B $ 2125.0B 4.62GB\r\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Save calibrated datasets as .h5 files for each year\n",
+ "!python ../policyengine_us_data/datasets/cps/long_term/run_household_projection.py 2027 --greg --use-ss --use-payroll --save-h5"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**Arguments:**\n",
+ "- `END_YEAR`: Target year for projection (default: 2035)\n",
+ "- `--greg`: Use GREG calibration instead of IPF (optional)\n",
+ "- `--use-ss`: Include Social Security benefit totals as calibration target (requires --greg)\n",
+ "- `--use-payroll`: Include taxable payroll as calibration target (requires --greg)\n",
+ "- `--save-h5`: Save year-specific .h5 files to `./projected_datasets/` directory"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "---\n",
+ "\n",
+ "## Executive Summary\n",
+ "\n",
+ "This document outlines an innovative approach for projecting federal income tax revenue through 2100 that uniquely combines sophisticated economic microsimulation with demographic reweighting. By harmonizing PolicyEngine's state-of-the-art tax modeling with Social Security Administration demographic projections, we can isolate and quantify the fiscal impact of population aging while preserving the full complexity of the tax code."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## The Challenge\n",
+ "\n",
+ "Projecting tax revenue over a 75-year horizon requires simultaneously modeling two distinct but interrelated dynamics:\n",
+ "\n",
+ "**Economic Evolution**: How incomes, prices, and tax parameters change over time\n",
+ "- Wage growth and income distribution shifts\n",
+ "- Inflation affecting brackets and deductions\n",
+ "- Legislative changes and indexing rules\n",
+ "- Behavioral responses to tax policy\n",
+ "\n",
+ "**Demographic Transformation**: How the population structure evolves\n",
+ "- Baby boom generation aging through retirement\n",
+ "- Declining birth rates reducing working-age population\n",
+ "- Increasing longevity extending retirement duration\n",
+ "- Shifting household composition patterns\n",
+ "\n",
+ "Traditional approaches typically sacrifice either economic sophistication (using simplified tax calculations) or demographic realism (holding age distributions constant). Our methodology preserves both."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Loading and Exploring the Data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Data Sources\n",
+ "\n",
+ "The long-term projections use two key SSA datasets:\n",
+ "\n",
+ "1. **SSA Population Projections** (`SSPopJul_TR2024.csv`)\n",
+ " - Source: [SSA 2024 Trustees Report - Single Year Age Demographic Projections](https://www.ssa.gov/oact/HistEst/Population/2024/Population2024.html)\n",
+ " - Contains age-specific population projections through 2100\n",
+ " - Used for demographic reweighting to match future population structure\n",
+ "\n",
+ "2. **Social Security Cost Projections** (`social_security_aux.csv`)\n",
+ " - Source: [SSA 2025 Trustees Report, Table VI.G9](https://www.ssa.gov/oact/TR/2025/index.html)\n",
+ " - Contains OASDI benefit cost projections in CPI-indexed 2025 dollars\n",
+ " - Used as calibration target in GREG method to ensure fiscal consistency"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:57:25.894248Z",
+ "iopub.status.busy": "2025-11-19T19:57:25.894165Z",
+ "iopub.status.idle": "2025-11-19T19:57:28.259561Z",
+ "shell.execute_reply": "2025-11-19T19:57:28.259297Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "/home/baogorek/envs/pe/lib/python3.13/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
+ " from .autonotebook import tqdm as notebook_tqdm\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "TEST_LITE == False\n"
+ ]
+ }
+ ],
+ "source": [
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "from pathlib import Path\n",
+ "\n",
+ "from policyengine_us_data.storage import STORAGE_FOLDER"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:57:28.260599Z",
+ "iopub.status.busy": "2025-11-19T19:57:28.260502Z",
+ "iopub.status.idle": "2025-11-19T19:57:28.275248Z",
+ "shell.execute_reply": "2025-11-19T19:57:28.275040Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Year | \n",
+ " Age | \n",
+ " Total | \n",
+ " M Tot | \n",
+ " M Sin | \n",
+ " M Mar | \n",
+ " M Wid | \n",
+ " M Div | \n",
+ " F Tot | \n",
+ " F Sin | \n",
+ " F Mar | \n",
+ " F Wid | \n",
+ " F Div | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1941 | \n",
+ " 0 | \n",
+ " 2492508 | \n",
+ " 1276328 | \n",
+ " 1276328 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1216180 | \n",
+ " 1216180 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 1941 | \n",
+ " 1 | \n",
+ " 2384290 | \n",
+ " 1218524 | \n",
+ " 1218524 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1165766 | \n",
+ " 1165766 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 1941 | \n",
+ " 2 | \n",
+ " 2445054 | \n",
+ " 1246078 | \n",
+ " 1246078 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1198976 | \n",
+ " 1198976 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1941 | \n",
+ " 3 | \n",
+ " 2395999 | \n",
+ " 1219543 | \n",
+ " 1219543 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1176456 | \n",
+ " 1176456 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 1941 | \n",
+ " 4 | \n",
+ " 2275425 | \n",
+ " 1157612 | \n",
+ " 1157612 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1117813 | \n",
+ " 1117813 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Year Age Total M Tot M Sin M Mar M Wid M Div F Tot \\\n",
+ "0 1941 0 2492508 1276328 1276328 0 0 0 1216180 \n",
+ "1 1941 1 2384290 1218524 1218524 0 0 0 1165766 \n",
+ "2 1941 2 2445054 1246078 1246078 0 0 0 1198976 \n",
+ "3 1941 3 2395999 1219543 1219543 0 0 0 1176456 \n",
+ "4 1941 4 2275425 1157612 1157612 0 0 0 1117813 \n",
+ "\n",
+ " F Sin F Mar F Wid F Div \n",
+ "0 1216180 0 0 0 \n",
+ "1 1165766 0 0 0 \n",
+ "2 1198976 0 0 0 \n",
+ "3 1176456 0 0 0 \n",
+ "4 1117813 0 0 0 "
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Load SSA population data\n",
+ "ssa_pop = pd.read_csv(STORAGE_FOLDER / 'SSPopJul_TR2024.csv')\n",
+ "ssa_pop.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:57:28.276266Z",
+ "iopub.status.busy": "2025-11-19T19:57:28.276171Z",
+ "iopub.status.idle": "2025-11-19T19:57:28.280120Z",
+ "shell.execute_reply": "2025-11-19T19:57:28.279840Z"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " year | \n",
+ " oasdi_cost_in_billion_2025_usd | \n",
+ " cpi_w_intermediate | \n",
+ " oasdi_cost_in_billion_nominal_usd | \n",
+ " taxable_payroll_in_billion_nominal_usd | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 2025 | \n",
+ " 1609 | \n",
+ " 100.00 | \n",
+ " 1609.0000 | \n",
+ " 10621.0 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2026 | \n",
+ " 1660 | \n",
+ " 102.49 | \n",
+ " 1701.3340 | \n",
+ " 11129.0 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2027 | \n",
+ " 1715 | \n",
+ " 104.95 | \n",
+ " 1799.8925 | \n",
+ " 11627.0 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 2028 | \n",
+ " 1763 | \n",
+ " 107.47 | \n",
+ " 1894.6961 | \n",
+ " 12159.0 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 2029 | \n",
+ " 1810 | \n",
+ " 110.05 | \n",
+ " 1991.9050 | \n",
+ " 12696.0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " year oasdi_cost_in_billion_2025_usd cpi_w_intermediate \\\n",
+ "0 2025 1609 100.00 \n",
+ "1 2026 1660 102.49 \n",
+ "2 2027 1715 104.95 \n",
+ "3 2028 1763 107.47 \n",
+ "4 2029 1810 110.05 \n",
+ "\n",
+ " oasdi_cost_in_billion_nominal_usd taxable_payroll_in_billion_nominal_usd \n",
+ "0 1609.0000 10621.0 \n",
+ "1 1701.3340 11129.0 \n",
+ "2 1799.8925 11627.0 \n",
+ "3 1894.6961 12159.0 \n",
+ "4 1991.9050 12696.0 "
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Load Social Security auxiliary data\n",
+ "ss_aux = pd.read_csv(STORAGE_FOLDER / 'social_security_aux.csv')\n",
+ "ss_aux.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Core Innovation\n",
+ "\n",
+ "Our approach operates in two complementary stages:\n",
+ "\n",
+ "### Stage 1: Economic Uprating\n",
+ "\n",
+ "PolicyEngine's microsimulation engine projects each household's economic circumstances forward using:\n",
+ "\n",
+ "**Sophisticated Income Modeling**\n",
+ "\n",
+ "The system models 17 distinct income categories, each uprated according to its economic fundamentals:\n",
+ "\n",
+ "*Primary Categories with Specific Projections:*\n",
+ "- Employment income (wages) - follows CBO wage growth projections\n",
+ "- Self-employment income - follows CBO business income projections\n",
+ "- Capital gains - follows CBO asset appreciation projections\n",
+ "- Interest income - follows CBO interest rate projections\n",
+ "- Dividend income - follows CBO corporate profit projections\n",
+ "- Pension income - follows CBO retirement income projections\n",
+ "- Social Security - follows SSA COLA projections (available through 2100)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Stage 2: Demographic Reweighting\n",
+ "\n",
+ "We offer two calibration methods for adjusting household weights to match SSA projections:\n",
+ "\n",
+ "**Method 1: Iterative Proportional Fitting (IPF)**\n",
+ "- Traditional raking approach using Kullback-Leibler divergence\n",
+ "- Iteratively adjusts weights to match marginal distributions\n",
+ "- Robust to specification and always produces non-negative weights\n",
+ "- Default method for backward compatibility\n",
+ "\n",
+ "**Method 2: Generalized Regression (GREG) Calibration**\n",
+ "- Modern calibration using chi-squared distance minimization\n",
+ "- Enables simultaneous calibration to categorical AND continuous variables\n",
+ "- Direct solution via matrix operations (no iteration needed)\n",
+ "- Required for incorporating Social Security benefit constraints"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Demonstrating the Calibration Methods"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:57:28.280998Z",
+ "iopub.status.busy": "2025-11-19T19:57:28.280918Z",
+ "iopub.status.idle": "2025-11-19T19:57:28.282636Z",
+ "shell.execute_reply": "2025-11-19T19:57:28.282472Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "from policyengine_us_data.datasets.cps.long_term.ssa_data import (\n",
+ " load_ssa_age_projections,\n",
+ " load_ssa_benefit_projections\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:57:28.283285Z",
+ "iopub.status.busy": "2025-11-19T19:57:28.283217Z",
+ "iopub.status.idle": "2025-11-19T19:57:28.296829Z",
+ "shell.execute_reply": "2025-11-19T19:57:28.296600Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Age distribution targets for 2025:\n",
+ "Shape: (86, 1)\n",
+ "Total population: 346577.3M\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Get SSA population targets for a specific year\n",
+ "year = 2025\n",
+ "age_targets = load_ssa_age_projections(end_year=year)\n",
+ "print(f\"\\nAge distribution targets for {year}:\")\n",
+ "print(f\"Shape: {age_targets.shape}\")\n",
+ "print(f\"Total population: {age_targets[:, 0].sum() / 1000:.1f}M\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:57:28.297698Z",
+ "iopub.status.busy": "2025-11-19T19:57:28.297611Z",
+ "iopub.status.idle": "2025-11-19T19:57:28.300109Z",
+ "shell.execute_reply": "2025-11-19T19:57:28.299938Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Social Security benefit target for 2025: $1609.0B\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Get Social Security benefit target\n",
+ "ss_target = load_ssa_benefit_projections(year)\n",
+ "print(f\"\\nSocial Security benefit target for {year}: ${ss_target / 1e9:.1f}B\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### PWBM Analysis: Eliminating Income Taxes on Social Security Benefits\n",
+ "\n",
+ "**Source:** [Eliminating Income Taxes on Social Security Benefits](https://budgetmodel.wharton.upenn.edu/issues/2025/2/10/eliminating-income-taxes-on-social-security-benefits) (Penn Wharton Budget Model, February 10, 2025)\n",
+ "\n",
+ "---\n",
+ "\n",
+ "#### Policy Analyzed\n",
+ "The Penn Wharton Budget Model (PWBM) analyzed a policy proposal to permanently eliminate all income taxes on Social Security benefits, effective January 1, 2025.\n",
+ "\n",
+ "#### Key Findings\n",
+ "\n",
+ "* **Budgetary Impact:** The policy is projected to reduce federal revenues by **$1.45 trillion** over the 10-year budget window (2025-2034). Over the long term, it is projected to increase federal debt by 7 percent by 2054, relative to the current baseline.\n",
+ "\n",
+ "* **Macroeconomic Impact:** The analysis finds the policy would have negative long-term effects on the economy.\n",
+ " * It reduces incentives for households to save for retirement and to work.\n",
+ " * This leads to a smaller capital stock (projected to be 4.2% lower by 2054).\n",
+ " * The smaller capital stock results in lower average wages (1.8% lower by 2054) and lower GDP (2.1% lower by 2054).\n",
+ "\n",
+ "* **Conventional Distributional Impact (Your Table):** The table you shared shows the annual \"conventional\" effects on household after-tax income.\n",
+ " * The largest average *dollar* tax cuts go to households in the top 20 percent of the income distribution (quintiles 80-100%).\n",
+ " * The largest *relative* gains (as a percentage of income) go to households in the fourth quintile (60-80%), who see a 1.6% increase in after-tax income by 2054.\n",
+ " * The dollar amounts shown are in **nominal dollars** for each specified year, not adjusted to a single base year.\n",
+ "\n",
+ "* **Dynamic (Lifetime) Impact:** When analyzing the policy's effects over a household's entire lifetime, PWBM finds:\n",
+ " * The policy primarily benefits high-income households who are nearing or in retirement.\n",
+ " * It negatively impacts all households under the age of 30 and all future generations, who would experience a net welfare loss due to the long-term effects of lower wages and higher federal debt."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### PolicyEngine's Analysis of Eliminating Income Taxes on Social Security Benefits"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "execution": {
+ "iopub.execute_input": "2025-11-19T19:57:28.300920Z",
+ "iopub.status.busy": "2025-11-19T19:57:28.300844Z",
+ "iopub.status.idle": "2025-11-19T19:59:04.747344Z",
+ "shell.execute_reply": "2025-11-19T19:59:04.747122Z"
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "================================================================================\n",
+ "WHARTON COMPARISON PIPELINE - YEAR 2054\n",
+ "================================================================================\n",
+ "\n",
+ "Running PolicyEngine analysis...\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Loading dataset: hf://policyengine/test/2054.h5\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Ranking according to quantiles with: household_net_income\n",
+ "✓ Analysis complete\n",
+ " Revenue impact: $-579.1B\n",
+ "\n",
+ "Generating comparison table...\n",
+ "\n",
+ "================================================================================\n",
+ "COMPARISON TABLE: 2054\n",
+ "================================================================================\n",
+ "\n",
+ "Average Tax Change (per household):\n",
+ " Income Group PolicyEngine Wharton Difference\n",
+ " First quintile $-95 $-5 $-90\n",
+ "Second quintile $-1,054 $-275 $-779\n",
+ "Middle quintile $-2,241 $-1,730 $-511\n",
+ "Fourth quintile $-4,633 $-3,560 $-1,073\n",
+ " 80-90% $-6,737 $-4,075 $-2,662\n",
+ " 90-95% $-12,121 $-4,385 $-7,736\n",
+ " 95-99% $-8,066 $-4,565 $-3,501\n",
+ " 99-99.9% $-7,257 $-4,820 $-2,437\n",
+ " Top 0.1% $-8,615 $-5,080 $-3,535\n",
+ "\n",
+ "Percent Change in Income:\n",
+ " Income Group PE % Wharton %\n",
+ " First quintile -0.10000000149011612% 0.0%\n",
+ "Second quintile 0.800000011920929% 0.3%\n",
+ "Middle quintile 1.100000023841858% 1.3%\n",
+ "Fourth quintile 1.399999976158142% 1.6%\n",
+ " 80-90% 1.399999976158142% 1.2%\n",
+ " 90-95% 1.7000000476837158% 0.9%\n",
+ " 95-99% 0.699999988079071% 0.6%\n",
+ " 99-99.9% 0.30000001192092896% 0.2%\n",
+ " Top 0.1% 0.10000000149011612% 0.0%\n",
+ "\n"
+ ]
+ }
+ ],
+ "source": [
+ "import sys\n",
+ "import os\n",
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "import gc\n",
+ "\n",
+ "from policyengine_us import Microsimulation\n",
+ "from policyengine_core.reforms import Reform\n",
+ "\n",
+ "WHARTON_BENCHMARKS = {\n",
+ " 2026: {\n",
+ " 'First quintile': {'tax_change': 0, 'pct_change': 0.0},\n",
+ " 'Second quintile': {'tax_change': -15, 'pct_change': 0.0},\n",
+ " 'Middle quintile': {'tax_change': -340, 'pct_change': 0.5},\n",
+ " 'Fourth quintile': {'tax_change': -1135, 'pct_change': 1.1},\n",
+ " '80-90%': {'tax_change': -1625, 'pct_change': 1.0},\n",
+ " '90-95%': {'tax_change': -1590, 'pct_change': 0.7},\n",
+ " '95-99%': {'tax_change': -2020, 'pct_change': 0.5},\n",
+ " '99-99.9%': {'tax_change': -2205, 'pct_change': 0.2},\n",
+ " 'Top 0.1%': {'tax_change': -2450, 'pct_change': 0.0},\n",
+ " },\n",
+ " 2034: {\n",
+ " 'First quintile': {'tax_change': 0, 'pct_change': 0.0},\n",
+ " 'Second quintile': {'tax_change': -45, 'pct_change': 0.1},\n",
+ " 'Middle quintile': {'tax_change': -615, 'pct_change': 0.8},\n",
+ " 'Fourth quintile': {'tax_change': -1630, 'pct_change': 1.2},\n",
+ " '80-90%': {'tax_change': -2160, 'pct_change': 1.1},\n",
+ " '90-95%': {'tax_change': -2160, 'pct_change': 0.7},\n",
+ " '95-99%': {'tax_change': -2605, 'pct_change': 0.6},\n",
+ " '99-99.9%': {'tax_change': -2715, 'pct_change': 0.2},\n",
+ " 'Top 0.1%': {'tax_change': -2970, 'pct_change': 0.0},\n",
+ " },\n",
+ " 2054: {\n",
+ " 'First quintile': {'tax_change': -5, 'pct_change': 0.0},\n",
+ " 'Second quintile': {'tax_change': -275, 'pct_change': 0.3},\n",
+ " 'Middle quintile': {'tax_change': -1730, 'pct_change': 1.3},\n",
+ " 'Fourth quintile': {'tax_change': -3560, 'pct_change': 1.6},\n",
+ " '80-90%': {'tax_change': -4075, 'pct_change': 1.2},\n",
+ " '90-95%': {'tax_change': -4385, 'pct_change': 0.9},\n",
+ " '95-99%': {'tax_change': -4565, 'pct_change': 0.6},\n",
+ " '99-99.9%': {'tax_change': -4820, 'pct_change': 0.2},\n",
+ " 'Top 0.1%': {'tax_change': -5080, 'pct_change': 0.0},\n",
+ " },\n",
+ "}\n",
+ "\n",
+ "def run_analysis(dataset_path, year, income_rank_var = \"household_net_income\"):\n",
+ " \"\"\"Run Option 1 analysis for given dataset and year\"\"\"\n",
+ "\n",
+ " option1_reform = Reform.from_dict(\n",
+ " {\n",
+ " # Base rate parameters (0-50% bracket)\n",
+ " \"gov.irs.social_security.taxability.rate.base.benefit_cap\": {\n",
+ " \"2026-01-01.2100-12-31\": 0\n",
+ " },\n",
+ " \"gov.irs.social_security.taxability.rate.base.excess\": {\n",
+ " \"2026-01-01.2100-12-31\": 0\n",
+ " },\n",
+ " # Additional rate parameters (50-85% bracket)\n",
+ " \"gov.irs.social_security.taxability.rate.additional.benefit_cap\": {\n",
+ " \"2026-01-01.2100-12-31\": 0\n",
+ " },\n",
+ " \"gov.irs.social_security.taxability.rate.additional.bracket\": {\n",
+ " \"2026-01-01.2100-12-31\": 0\n",
+ " },\n",
+ " \"gov.irs.social_security.taxability.rate.additional.excess\": {\n",
+ " \"2026-01-01.2100-12-31\": 0\n",
+ " }\n",
+ " }, country_id=\"us\"\n",
+ " )\n",
+ " reform = Microsimulation(dataset=dataset_path, reform=option1_reform)\n",
+ "\n",
+ " # Get household data\n",
+ " household_net_income_reform = reform.calculate(\"household_net_income\", period=year, map_to=\"household\")\n",
+ " household_agi_reform = reform.calculate(\"adjusted_gross_income\", period=year, map_to=\"household\")\n",
+ " income_tax_reform = reform.calculate(\"income_tax\", period=year, map_to=\"household\")\n",
+ "\n",
+ " del reform\n",
+ " gc.collect()\n",
+ "\n",
+ " print(f\"Loading dataset: {dataset_path}\")\n",
+ " baseline = Microsimulation(dataset=dataset_path)\n",
+ " household_weight = baseline.calculate(\"household_weight\", period=year)\n",
+ " household_net_income_baseline = baseline.calculate(\"household_net_income\", period=year, map_to=\"household\")\n",
+ " household_agi_baseline = baseline.calculate(\"adjusted_gross_income\", period=year, map_to=\"household\")\n",
+ " income_tax_baseline = baseline.calculate(\"income_tax\", period=year, map_to=\"household\")\n",
+ "\n",
+ " # Calculate changes\n",
+ " tax_change = income_tax_reform - income_tax_baseline\n",
+ " income_change_pct = (\n",
+ " (household_net_income_reform - household_net_income_baseline) / household_net_income_baseline\n",
+ " ) * 100\n",
+ "\n",
+ " # Create DataFrame\n",
+ " df = pd.DataFrame({\n",
+ " 'household_net_income': household_net_income_baseline,\n",
+ " 'weight': household_weight,\n",
+ " 'tax_change': tax_change,\n",
+ " 'income_change_pct': income_change_pct,\n",
+ " 'income_rank_var': baseline.calculate(income_rank_var, year, map_to=\"household\")\n",
+ " })\n",
+ " \n",
+ " # Calculate percentiles\n",
+ "\n",
+ " print(f\"Ranking according to quantiles with: {income_rank_var}\")\n",
+ " df['income_percentile'] = df['income_rank_var'].rank(pct=True) * 100\n",
+ "\n",
+ " # Assign income groups\n",
+ " def assign_income_group(percentile):\n",
+ " if percentile <= 20:\n",
+ " return 'First quintile'\n",
+ " elif percentile <= 40:\n",
+ " return 'Second quintile'\n",
+ " elif percentile <= 60:\n",
+ " return 'Middle quintile'\n",
+ " elif percentile <= 80:\n",
+ " return 'Fourth quintile'\n",
+ " elif percentile <= 90:\n",
+ " return '80-90%'\n",
+ " elif percentile <= 95:\n",
+ " return '90-95%'\n",
+ " elif percentile <= 99:\n",
+ " return '95-99%'\n",
+ " elif percentile <= 99.9:\n",
+ " return '99-99.9%'\n",
+ " else:\n",
+ " return 'Top 0.1%'\n",
+ "\n",
+ " df['income_group'] = df['income_percentile'].apply(assign_income_group)\n",
+ "\n",
+ " # Calculate aggregate revenue\n",
+ " revenue_impact = (income_tax_reform.sum() - income_tax_baseline.sum()) / 1e9\n",
+ "\n",
+ " # Calculate by group\n",
+ " results = []\n",
+ " for group in ['First quintile', 'Second quintile', 'Middle quintile', 'Fourth quintile',\n",
+ " '80-90%', '90-95%', '95-99%', '99-99.9%', 'Top 0.1%']:\n",
+ " group_data = df[df['income_group'] == group]\n",
+ " if len(group_data) == 0:\n",
+ " continue\n",
+ "\n",
+ " total_weight = group_data['weight'].sum()\n",
+ " avg_tax_change = (group_data['tax_change'] * group_data['weight']).sum() / total_weight\n",
+ " avg_income_change_pct = (group_data['income_change_pct'] * group_data['weight']).sum() / total_weight\n",
+ "\n",
+ " results.append({\n",
+ " 'group': group,\n",
+ " 'pe_tax_change': round(avg_tax_change),\n",
+ " 'pe_pct_change': round(avg_income_change_pct, 1),\n",
+ " })\n",
+ "\n",
+ " return pd.DataFrame(results), revenue_impact\n",
+ "\n",
+ "def generate_comparison_table(pe_results, year):\n",
+ " \"\"\"Generate comparison table with Wharton benchmark\"\"\"\n",
+ "\n",
+ " if year not in WHARTON_BENCHMARKS:\n",
+ " print(f\"Warning: No Wharton benchmark available for year {year}\")\n",
+ " return pe_results\n",
+ "\n",
+ " wharton_data = WHARTON_BENCHMARKS[year]\n",
+ "\n",
+ " comparison = []\n",
+ " for _, row in pe_results.iterrows():\n",
+ " group = row['group']\n",
+ " wharton = wharton_data.get(group, {'tax_change': None, 'pct_change': None})\n",
+ "\n",
+ " pe_tax = row['pe_tax_change']\n",
+ " wh_tax = wharton['tax_change']\n",
+ "\n",
+ " comparison.append({\n",
+ " 'Income Group': group,\n",
+ " 'PolicyEngine': f\"${pe_tax:,}\",\n",
+ " 'Wharton': f\"${wh_tax:,}\" if wh_tax is not None else 'N/A',\n",
+ " 'Difference': f\"${(pe_tax - wh_tax):,}\" if wh_tax is not None else 'N/A',\n",
+ " 'PE %': f\"{row['pe_pct_change']}%\",\n",
+ " 'Wharton %': f\"{wharton['pct_change']}%\" if wharton['pct_change'] is not None else 'N/A',\n",
+ " })\n",
+ "\n",
+ " return pd.DataFrame(comparison)\n",
+ "\n",
+ "dataset_path = 'hf://policyengine/test/2054.h5'\n",
+ "year = 2054\n",
+ "income_rank_variable = \"household_net_income\"\n",
+ "\n",
+ "print(\"=\"*80)\n",
+ "print(f\"WHARTON COMPARISON PIPELINE - YEAR {year}\")\n",
+ "print(\"=\"*80)\n",
+ "print()\n",
+ "\n",
+ "# Run analysis\n",
+ "print(\"Running PolicyEngine analysis...\")\n",
+ "pe_results, revenue_impact = run_analysis(dataset_path, year, income_rank_variable)\n",
+ "print(f\"✓ Analysis complete\")\n",
+ "print(f\" Revenue impact: ${revenue_impact:.1f}B\")\n",
+ "print()\n",
+ "\n",
+ "# Generate comparison table\n",
+ "print(\"Generating comparison table...\")\n",
+ "comparison_table = generate_comparison_table(pe_results, year)\n",
+ "\n",
+ "print()\n",
+ "print(\"=\"*80)\n",
+ "print(f\"COMPARISON TABLE: {year}\")\n",
+ "print(\"=\"*80)\n",
+ "print()\n",
+ "print(\"Average Tax Change (per household):\")\n",
+ "print(comparison_table[['Income Group', 'PolicyEngine', 'Wharton', 'Difference']].to_string(index=False))\n",
+ "print()\n",
+ "print(\"Percent Change in Income:\")\n",
+ "print(comparison_table[['Income Group', 'PE %', 'Wharton %']].to_string(index=False))\n",
+ "print()"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.13.6"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/policyengine_us_data/datasets/cps/long_term/README.md b/policyengine_us_data/datasets/cps/long_term/README.md
new file mode 100644
index 00000000..9ca467f7
--- /dev/null
+++ b/policyengine_us_data/datasets/cps/long_term/README.md
@@ -0,0 +1,143 @@
+# Long-Term Income Tax Revenue Projection Methodology
+## Integrating Economic Uprating with Demographic Reweighting
+
+### Quick Start
+
+Run projections using `run_household_projection.py`:
+
+```bash
+# Recommended: GREG with all three constraint types
+python run_household_projection.py 2100 --greg --use-ss --use-payroll --save-h5
+
+# IPF with only age distribution constraints (faster, less accurate)
+python run_household_projection.py 2050
+
+# GREG with age + Social Security only
+python run_household_projection.py 2100 --greg --use-ss
+```
+
+**Arguments:**
+- `END_YEAR`: Target year for projection (default: 2035)
+- `--greg`: Use GREG calibration instead of IPF
+- `--use-ss`: Include Social Security benefit totals as calibration target (requires `--greg`)
+- `--use-payroll`: Include taxable payroll totals as calibration target (requires `--greg`)
+- `--save-h5`: Save year-specific .h5 files to `./projected_datasets/` directory
+
+**Estimated runtime:** ~2 minutes/year without `--save-h5`, ~3 minutes/year with `--save-h5`
+
+---
+
+### Calibration Methods
+
+**IPF (Iterative Proportional Fitting)**
+- Adjusts weights to match age distribution only (86 categories: ages 0-85+)
+- Fast and simple, but cannot enforce Social Security or payroll totals
+- Converges iteratively (typically 20-40 iterations)
+
+**GREG (Generalized Regression Estimator)**
+- Solves for weights matching multiple constraints simultaneously
+- Can enforce age distribution + Social Security benefits + taxable payroll
+- One-shot solution using `samplics` package
+- **Recommended** for accurate long-term projections
+
+---
+
+### Constraint Types
+
+1. **Age Distribution** (always active)
+ - 86 categories: ages 0-84 individually, 85+ aggregated
+ - Source: SSA population projections (`SSPopJul_TR2024.csv`)
+
+2. **Social Security Benefits** (`--use-ss`, GREG only)
+ - Total OASDI benefit payments (nominal dollars)
+ - Source: SSA Trustee Report 2024 (`social_security_aux.csv`)
+
+3. **Taxable Payroll** (`--use-payroll`, GREG only)
+ - W-2 wages capped at wage base + SE income within remaining cap room
+ - Calculated as: `taxable_earnings_for_social_security` + `social_security_taxable_self_employment_income`
+ - Source: SSA Trustee Report 2024 (`social_security_aux.csv`)
+
+---
+
+### Data Sources
+
+All data from **SSA 2024 Trustee Report**:
+
+- `SSPopJul_TR2024.csv` - Population projections 2025-2100 by single year of age
+- `social_security_aux.csv` - OASDI costs and taxable payroll projections 2025-2100
+ - Extracted from `SingleYearTRTables_TR2025.xlsx` Table VI.G9 using `extract_ssa_costs.py`
+
+Files located in: `policyengine_us_data/storage/`
+
+---
+
+### Output Files
+
+**Year-specific .h5 files** (when using `--save-h5`)
+- Saved to: `./projected_datasets/YYYY.h5`
+- Contains: All CPS microdata variables uprated to year YYYY with calibrated household weights
+- Usage: Load directly with PolicyEngine: `Microsimulation(dataset="./projected_datasets/2050.h5")`
+
+**Variables included:**
+- All demographic variables (age, household composition, state, etc.)
+- All income variables (wages, Social Security, capital income, etc.) - uprated to target year
+- `household_weight` - calibrated to match age distribution and optional SS/payroll totals
+
+---
+
+### Files in this Directory
+
+- **`run_household_projection.py`** - Main projection script (see Quick Start)
+- **`calibration.py`** - IPF and GREG weight calibration implementations
+- **`ssa_data.py`** - Load SSA population, benefit, and payroll projections
+- **`projection_utils.py`** - Utility functions (age matrix builder, H5 file creator)
+- **`extract_ssa_costs.py`** - One-time script to extract SSA data from Excel (already run)
+
+---
+
+### Methodology Overview
+
+For each projection year (2025-2100):
+
+1. **Load base microdata** - CPS 2024 Enhanced dataset
+2. **Uprate variables** - PolicyEngine automatically uprates income, thresholds, etc. to target year
+3. **Calculate values** - Income tax, Social Security, taxable payroll at household level
+4. **Calibrate weights** - Adjust household weights to match SSA demographic/economic targets
+5. **Aggregate results** - Apply calibrated weights to calculate national totals
+
+**Key innovation:** Household-level calculations avoid person→household aggregation issues, maintaining consistency across all variables.
+
+---
+
+### Validating Results
+
+After generating calibrated datasets, verify calibration accuracy:
+
+```python
+from policyengine_us import Microsimulation
+
+# Load calibrated dataset
+sim = Microsimulation(dataset="./projected_datasets/2050.h5")
+
+# Check Social Security benefits (should match target from social_security_aux.csv)
+ss_total = sim.calculate("social_security").sum() / 1e9
+print(f"Social Security 2050: ${ss_total:.1f}B")
+
+# Check taxable payroll
+payroll = (
+ sim.calculate("taxable_earnings_for_social_security").sum() / 1e9 +
+ sim.calculate("social_security_taxable_self_employment_income").sum() / 1e9
+)
+print(f"Taxable payroll 2050: ${payroll:.1f}B")
+
+# Check population (should match SSA population projections)
+pop = sim.calculate("people").sum() / 1e6
+print(f"Population 2050: {pop:.1f}M")
+```
+
+**Expected 2050 values** (from SSA 2024 TR):
+- Social Security: $4,802.5B
+- Taxable payroll: $28,300.0B
+- Population: ~389.5M
+
+When using `--greg --use-ss --use-payroll`, calibration should achieve **< 0.1% error** on all constraints.
diff --git a/policyengine_us_data/datasets/cps/long_term/calibration.py b/policyengine_us_data/datasets/cps/long_term/calibration.py
new file mode 100644
index 00000000..6a8d293e
--- /dev/null
+++ b/policyengine_us_data/datasets/cps/long_term/calibration.py
@@ -0,0 +1,201 @@
+import numpy as np
+import pandas as pd
+
+
+def iterative_proportional_fitting(
+ X, y, w_initial, max_iters=100, tol=1e-6, verbose=True
+):
+ """
+ Fast iterative proportional fitting (raking) for reweighting.
+
+ Args:
+ X: Design matrix (n_households x n_features)
+ y: Target vector (n_features,)
+ w_initial: Initial weights (n_households,)
+ max_iters: Maximum iterations
+ tol: Convergence tolerance
+ verbose: Print progress
+
+ Returns:
+ w_new: New weights (n_households,)
+ info: Dictionary with convergence info
+ """
+ w = w_initial.copy()
+ n_features = X.shape[1]
+
+ for iter_num in range(max_iters):
+ predictions = X.T @ w
+
+ adjustment_factors = y / (predictions + 1e-10)
+
+ w_new = w.copy()
+ for i in range(len(w)):
+ household_features = X[i, :]
+ relevant_adjustments = adjustment_factors[household_features > 0]
+ if len(relevant_adjustments) > 0:
+ adjustment = np.prod(
+ relevant_adjustments
+ ** (
+ household_features[household_features > 0]
+ / household_features.sum()
+ )
+ )
+ w_new[i] *= adjustment
+
+ rel_change = np.abs(w_new - w).max() / (np.abs(w).max() + 1e-10)
+ w = w_new
+
+ if verbose and (iter_num % 10 == 0 or rel_change < tol):
+ predictions_new = X.T @ w
+ rel_errors = np.abs(predictions_new - y) / y
+ max_rel_error = rel_errors.max()
+ print(
+ f"Iteration {iter_num:3d}: Max relative error = {max_rel_error:.6f}, Weight change = {rel_change:.6e}"
+ )
+
+ if rel_change < tol:
+ if verbose:
+ print(f"Converged in {iter_num + 1} iterations")
+ break
+
+ predictions_final = X.T @ w
+ predictions_initial = X.T @ w_initial
+
+ info = {
+ "success": True,
+ "iterations": iter_num + 1,
+ "predictions_initial": predictions_initial,
+ "predictions_new": predictions_final,
+ "relative_errors_initial": (predictions_initial - y) / y,
+ "relative_errors_new": (predictions_final - y) / y,
+ "weight_ratio": w / w_initial,
+ }
+
+ return w, info
+
+
+def calibrate_greg(
+ calibrator,
+ X,
+ y_target,
+ baseline_weights,
+ ss_values=None,
+ ss_target=None,
+ payroll_values=None,
+ payroll_target=None,
+ n_ages=86,
+):
+ """
+ Calibrate weights using GREG method via samplics.
+
+ Args:
+ calibrator: SampleWeight instance from samplics
+ X: Design matrix (n_households x n_ages)
+ y_target: Target age distribution
+ baseline_weights: Initial household weights
+ ss_values: Optional Social Security values per household
+ ss_target: Optional Social Security target total
+ payroll_values: Optional taxable payroll values per household
+ payroll_target: Optional taxable payroll target total
+ n_ages: Number of age groups
+
+ Returns:
+ w_new: Calibrated weights
+ iterations: Number of iterations (always 1 for GREG)
+ """
+ controls = {}
+ for age_idx in range(n_ages):
+ controls[f"age_{age_idx}"] = y_target[age_idx]
+
+ # Build auxiliary variables dataframe if any continuous constraints are provided
+ if (ss_values is not None and ss_target is not None) or (
+ payroll_values is not None and payroll_target is not None
+ ):
+ age_cols = {f"age_{i}": X[:, i] for i in range(n_ages)}
+ aux_df = pd.DataFrame(age_cols)
+
+ if ss_values is not None and ss_target is not None:
+ aux_df["ss_total"] = ss_values
+ controls["ss_total"] = ss_target
+
+ if payroll_values is not None and payroll_target is not None:
+ aux_df["payroll_total"] = payroll_values
+ controls["payroll_total"] = payroll_target
+
+ aux_vars = aux_df
+ else:
+ aux_vars = X
+
+ w_new = calibrator.calibrate(
+ samp_weight=baseline_weights,
+ aux_vars=aux_vars,
+ control=controls,
+ )
+
+ return w_new, 1
+
+
+def calibrate_weights(
+ X,
+ y_target,
+ baseline_weights,
+ method="ipf",
+ calibrator=None,
+ ss_values=None,
+ ss_target=None,
+ payroll_values=None,
+ payroll_target=None,
+ n_ages=86,
+ max_iters=100,
+ tol=1e-6,
+ verbose=False,
+):
+ """
+ Unified interface for weight calibration.
+
+ Args:
+ X: Design matrix (n_households x n_features)
+ y_target: Target vector
+ baseline_weights: Initial weights
+ method: 'ipf' or 'greg'
+ calibrator: Required if method='greg'
+ ss_values: Optional SS values (for GREG with SS)
+ ss_target: Optional SS target (for GREG with SS)
+ payroll_values: Optional payroll values (for GREG with payroll)
+ payroll_target: Optional payroll target (for GREG with payroll)
+ n_ages: Number of age groups
+ max_iters: Max iterations for IPF
+ tol: Convergence tolerance for IPF
+ verbose: Print progress
+
+ Returns:
+ w_new: Calibrated weights
+ iterations: Number of iterations
+ """
+ if method == "greg":
+ if calibrator is None:
+ raise ValueError("calibrator required for GREG method")
+ try:
+ return calibrate_greg(
+ calibrator,
+ X,
+ y_target,
+ baseline_weights,
+ ss_values,
+ ss_target,
+ payroll_values,
+ payroll_target,
+ n_ages,
+ )
+ except Exception as e:
+ if verbose:
+ print(f"GREG failed: {e}, falling back to IPF")
+ w_new, info = iterative_proportional_fitting(
+ X, y_target, baseline_weights, max_iters, tol, verbose
+ )
+ return w_new, info["iterations"]
+ else:
+ w_new, info = iterative_proportional_fitting(
+ X, y_target, baseline_weights, max_iters, tol, verbose
+ )
+ return w_new, info["iterations"]
diff --git a/policyengine_us_data/datasets/cps/long_term/extract_ssa_costs.py b/policyengine_us_data/datasets/cps/long_term/extract_ssa_costs.py
new file mode 100644
index 00000000..5ada2db9
--- /dev/null
+++ b/policyengine_us_data/datasets/cps/long_term/extract_ssa_costs.py
@@ -0,0 +1,40 @@
+import pandas as pd
+import numpy as np
+
+# Read the file
+df = pd.read_excel(
+ "SingleYearTRTables_TR2025.xlsx", sheet_name="VI.G9", header=None
+)
+
+print("DataFrame shape:", df.shape)
+print("\nChecking data types around row 66-70:")
+for i in range(66, 71):
+ year_val = df.iloc[i, 0]
+ cost_val = df.iloc[i, 2]
+ print(
+ f"Row {i}: Year={year_val} (type: {type(year_val)}), Cost={cost_val} (type: {type(cost_val)})"
+ )
+
+# Extract OASDI costs more carefully
+oasdi_costs_2025_dollars = {}
+for i in range(66, min(142, len(df))):
+ year_val = df.iloc[i, 0]
+ cost_val = df.iloc[i, 2]
+
+ if pd.notna(year_val) and pd.notna(cost_val):
+ try:
+ year = int(year_val)
+ cost = float(cost_val)
+ oasdi_costs_2025_dollars[year] = cost
+ if year <= 2030:
+ print(f"Extracted: {year} -> ${cost}B")
+ except Exception as e:
+ print(f"Error at row {i}: {e}")
+ break
+
+print(f"\nTotal years extracted: {len(oasdi_costs_2025_dollars)}")
+
+# Show the dictionary
+print("\nFirst 10 years:")
+for year in sorted(oasdi_costs_2025_dollars.keys())[:10]:
+ print(f" {year}: ${oasdi_costs_2025_dollars[year]:.1f}B")
diff --git a/policyengine_us_data/datasets/cps/long_term/projection_utils.py b/policyengine_us_data/datasets/cps/long_term/projection_utils.py
new file mode 100644
index 00000000..04c23b04
--- /dev/null
+++ b/policyengine_us_data/datasets/cps/long_term/projection_utils.py
@@ -0,0 +1,198 @@
+import os
+import gc
+import numpy as np
+import h5py
+
+from policyengine_us import Microsimulation
+from policyengine_core.data.dataset import Dataset
+
+
+def build_household_age_matrix(sim, n_ages=86):
+ """
+ Build household age composition matrix from simulation.
+
+ Args:
+ sim: PolicyEngine Microsimulation instance
+ n_ages: Number of age groups (default 86 for ages 0-85+)
+
+ Returns:
+ X: Household age matrix (n_households x n_ages)
+ household_ids_unique: Array of unique household IDs
+ hh_id_to_idx: Dict mapping household ID to row index
+ """
+ age_person = sim.calculate("age")
+ person_household_id = sim.calculate("person_household_id")
+
+ household_ids_unique = np.unique(person_household_id.values)
+ n_households = len(household_ids_unique)
+
+ X = np.zeros((n_households, n_ages))
+ hh_id_to_idx = {
+ hh_id: idx for idx, hh_id in enumerate(household_ids_unique)
+ }
+
+ for person_idx in range(len(age_person)):
+ age = int(age_person.values[person_idx])
+ hh_id = person_household_id.values[person_idx]
+ hh_idx = hh_id_to_idx[hh_id]
+ age_idx = min(age, 85)
+ X[hh_idx, age_idx] += 1
+
+ return X, household_ids_unique, hh_id_to_idx
+
+
+def create_household_year_h5(
+ year, household_weights, base_dataset_path, output_dir
+):
+ """
+ Create a year-specific .h5 file with calibrated household weights.
+
+ This simplified version only saves weights and essential IDs, letting
+ PolicyEngine uprate and calculate all other variables on-the-fly.
+
+ Args:
+ year: The year for this dataset
+ household_weights: Calibrated household weights for this year
+ base_dataset_path: Path to base dataset
+ output_dir: Directory to save the .h5 file
+
+ Returns:
+ Path to the created .h5 file
+ """
+ output_path = os.path.join(output_dir, f"{year}.h5")
+
+ sim = Microsimulation(dataset=base_dataset_path)
+ base_period = int(sim.default_calculation_period)
+
+ df = sim.to_input_dataframe()
+
+ household_ids = sim.calculate("household_id", map_to="household").values
+ person_household_id = df[f"person_household_id__{base_period}"]
+
+ hh_to_weight = dict(zip(household_ids, household_weights))
+ person_weights = person_household_id.map(hh_to_weight)
+
+ df[f"household_weight__{year}"] = person_weights
+ df.drop(
+ columns=[
+ f"household_weight__{base_period}",
+ f"person_weight__{base_period}",
+ ],
+ inplace=True,
+ errors="ignore",
+ )
+
+ for col in df.columns:
+ if f"__{base_period}" in col:
+ var_name = col.replace(f"__{base_period}", "")
+ col_name_new = f"{var_name}__{year}"
+
+ if var_name in ["household_weight", "person_weight"]:
+ continue
+
+ try:
+ uprated_values = sim.calculate(var_name, period=year).values
+
+ if len(uprated_values) == len(df):
+ df[col_name_new] = uprated_values
+ df.drop(columns=[col], inplace=True)
+ else:
+ df.rename(columns={col: col_name_new}, inplace=True)
+
+ except:
+ df.rename(columns={col: col_name_new}, inplace=True)
+
+ dataset = Dataset.from_dataframe(df, year)
+
+ new_sim = Microsimulation()
+ new_sim.dataset = dataset
+ new_sim.build_from_dataset()
+
+ data = {}
+ for variable in new_sim.tax_benefit_system.variables:
+ holder = new_sim.get_holder(variable)
+ known_periods = holder.get_known_periods()
+
+ if len(known_periods) > 0:
+ data[variable] = {}
+ for period in known_periods:
+ values = holder.get_array(period)
+ values = np.array(values)
+
+ if values.dtype == np.object_:
+ try:
+ values = values.astype("S")
+ except:
+ continue
+
+ data[variable][period] = values
+
+ with h5py.File(output_path, "w") as f:
+ for variable, periods in data.items():
+ grp = f.create_group(variable)
+ for period, values in periods.items():
+ grp.create_dataset(str(period), data=values)
+
+ del sim, new_sim, dataset
+ gc.collect()
+
+ return output_path
+
+
+def calculate_year_statistics(
+ sim, year, X, y_target, baseline_weights, calibrate_fn, use_ss=False
+):
+ """
+ Calculate statistics for a single projection year.
+
+ Args:
+ sim: PolicyEngine Microsimulation instance
+ year: Year to calculate for
+ X: Household age matrix
+ y_target: Target age distribution
+ baseline_weights: Initial household weights
+ calibrate_fn: Function to calibrate weights
+ use_ss: Whether to include Social Security in calibration
+
+ Returns:
+ Dictionary with year statistics and calibrated weights
+ """
+ income_tax_hh = sim.calculate(
+ "income_tax", period=year, map_to="household"
+ )
+ income_tax_baseline_total = income_tax_hh.sum()
+ income_tax_values = income_tax_hh.values
+
+ household_microseries = sim.calculate("household_id", map_to="household")
+ baseline_weights_actual = household_microseries.weights.values
+ household_ids_hh = household_microseries.values
+
+ ss_values = None
+ ss_target = None
+ if use_ss:
+ ss_hh = sim.calculate(
+ "social_security", period=year, map_to="household"
+ )
+ ss_baseline_total = ss_hh.sum()
+ ss_values = ss_hh.values
+
+ w_new, iterations = calibrate_fn(
+ X=X,
+ y_target=y_target,
+ baseline_weights=baseline_weights_actual,
+ ss_values=ss_values,
+ ss_target=ss_target,
+ )
+
+ total_income_tax = np.sum(income_tax_values * w_new)
+ total_population = np.sum(y_target)
+
+ return {
+ "year": year,
+ "weights": w_new,
+ "baseline_weights": baseline_weights_actual,
+ "total_income_tax": total_income_tax,
+ "total_income_tax_baseline": income_tax_baseline_total,
+ "total_population": total_population,
+ "iterations": iterations,
+ }
diff --git a/policyengine_us_data/datasets/cps/long_term/run_household_projection.py b/policyengine_us_data/datasets/cps/long_term/run_household_projection.py
new file mode 100644
index 00000000..f47d9b74
--- /dev/null
+++ b/policyengine_us_data/datasets/cps/long_term/run_household_projection.py
@@ -0,0 +1,299 @@
+"""
+Household-level projection pathway for income tax revenue 2025-2100.
+
+
+Usage:
+ python run_household_projection.py [END_YEAR] [--greg] [--use-ss] [--use-payroll] [--save-h5]
+
+ END_YEAR: Optional ending year (default: 2035)
+ --greg: Use GREG calibration instead of IPF (optional)
+ --use-ss: Include Social Security benefit totals as calibration target (requires --greg)
+ --use-payroll: Include taxable payroll totals as calibration target (requires --greg)
+ --save-h5: Save year-specific .h5 files with calibrated weights to ./projected_datasets/
+
+Examples:
+ python run_household_projection.py 2100 --greg --use-ss --use-payroll --save-h5
+"""
+
+import sys
+import gc
+import os
+import psutil
+
+import numpy as np
+
+from policyengine_us import Microsimulation
+
+from ssa_data import (
+ load_ssa_age_projections,
+ load_ssa_benefit_projections,
+ load_taxable_payroll_projections,
+)
+from calibration import calibrate_weights
+from projection_utils import (
+ build_household_age_matrix,
+ create_household_year_h5,
+)
+
+
+# =========================================================================
+# DATASET CONFIGURATION
+# =========================================================================
+
+DATASET_OPTIONS = {
+ "cps_2024_full": {
+ "path": "./policyengine-us-data/policyengine_us_data/storage/cps_2024_full.h5",
+ "base_year": 2024,
+ },
+ "enhanced_cps_2024": {
+ "path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
+ "base_year": 2024,
+ },
+}
+
+SELECTED_DATASET = "enhanced_cps_2024"
+START_YEAR = 2025
+
+# Load selected dataset configuration
+BASE_DATASET_PATH = DATASET_OPTIONS[SELECTED_DATASET]["path"]
+BASE_YEAR = DATASET_OPTIONS[SELECTED_DATASET]["base_year"]
+
+
+USE_GREG = "--greg" in sys.argv
+if USE_GREG:
+ sys.argv.remove("--greg")
+
+USE_SS = "--use-ss" in sys.argv
+if USE_SS:
+ sys.argv.remove("--use-ss")
+ if not USE_GREG:
+ print("Warning: --use-ss requires --greg, enabling GREG automatically")
+ USE_GREG = True
+
+USE_PAYROLL = "--use-payroll" in sys.argv
+if USE_PAYROLL:
+ sys.argv.remove("--use-payroll")
+ if not USE_GREG:
+ print(
+ "Warning: --use-payroll requires --greg, enabling GREG automatically"
+ )
+ USE_GREG = True
+
+SAVE_H5 = "--save-h5" in sys.argv
+if SAVE_H5:
+ sys.argv.remove("--save-h5")
+
+END_YEAR = int(sys.argv[1]) if len(sys.argv) > 1 else 2035
+
+if USE_GREG:
+ from samplics.weighting import SampleWeight
+
+ calibrator = SampleWeight()
+else:
+ calibrator = None
+
+OUTPUT_DIR = "./projected_datasets"
+
+print("=" * 70)
+print(f"HOUSEHOLD-LEVEL INCOME TAX PROJECTION: {START_YEAR}-{END_YEAR}")
+print("=" * 70)
+print(f"\nConfiguration:")
+print(f" Base year: {BASE_YEAR} (CPS microdata)")
+print(f" Projection: {START_YEAR}-{END_YEAR}")
+print(f" Calculation level: HOUSEHOLD ONLY (simplified)")
+print(f" Calibration method: {'GREG' if USE_GREG else 'IPF'}")
+if USE_SS:
+ print(f" Including Social Security benefits constraint: Yes")
+if USE_PAYROLL:
+ print(f" Including taxable payroll constraint: Yes")
+if SAVE_H5:
+ print(f" Saving year-specific .h5 files: Yes (to {OUTPUT_DIR}/)")
+ os.makedirs(OUTPUT_DIR, exist_ok=True)
+else:
+ print(f" Saving year-specific .h5 files: No (use --save-h5 to enable)")
+print(f" Years to process: {END_YEAR - START_YEAR + 1}")
+est_time = (END_YEAR - START_YEAR + 1) * (3 if SAVE_H5 else 2)
+print(f" Estimated time: ~{est_time:.0f} minutes")
+
+# =========================================================================
+# STEP 1: LOAD SSA DEMOGRAPHIC PROJECTIONS
+# =========================================================================
+print("\n" + "=" * 70)
+print("STEP 1: DEMOGRAPHIC PROJECTIONS")
+print("=" * 70)
+
+target_matrix = load_ssa_age_projections(end_year=END_YEAR)
+n_years = target_matrix.shape[1]
+n_ages = target_matrix.shape[0]
+
+print(f"\nLoaded SSA projections: {n_ages} ages x {n_years} years")
+print(f"\nPopulation projections:")
+
+display_years = [
+ y
+ for y in [START_YEAR, 2030, 2040, 2050, 2060, 2070, 2080, 2090, 2100]
+ if START_YEAR <= y <= END_YEAR
+]
+if END_YEAR not in display_years:
+ display_years.append(END_YEAR)
+
+for y in display_years:
+ idx = y - START_YEAR
+ if idx < n_years:
+ pop = target_matrix[:, idx].sum()
+ print(f" {y}: {pop/1e6:6.1f}M")
+
+# =========================================================================
+# STEP 2: BUILD HOUSEHOLD AGE MATRIX
+# =========================================================================
+print("\n" + "=" * 70)
+print("STEP 2: BUILDING HOUSEHOLD AGE COMPOSITION")
+print("=" * 70)
+
+sim = Microsimulation(dataset=BASE_DATASET_PATH)
+X, household_ids_unique, hh_id_to_idx = build_household_age_matrix(sim, n_ages)
+n_households = len(household_ids_unique)
+
+print(f"\nLoaded {n_households:,} households")
+print(f"Household age matrix shape: {X.shape}")
+
+del sim
+gc.collect()
+
+# =========================================================================
+# STEP 3: PROJECT INCOME TAX WITH HOUSEHOLD-LEVEL CALCULATIONS
+# =========================================================================
+print("\n" + "=" * 70)
+print("STEP 3: HOUSEHOLD-LEVEL PROJECTION")
+print("=" * 70)
+print("\nMethodology (SIMPLIFIED):")
+print(" 1. PolicyEngine uprates to each projection year")
+print(" 2. Calculate all values at household level (map_to='household')")
+print(" 3. IPF/GREG adjusts weights to match SSA demographics")
+print(" 4. Apply calibrated weights directly (no aggregation needed)")
+
+years = np.arange(START_YEAR, END_YEAR + 1)
+total_income_tax = np.zeros(n_years)
+total_income_tax_baseline = np.zeros(n_years)
+total_population = np.zeros(n_years)
+weights_matrix = np.zeros((n_households, n_years))
+baseline_weights_matrix = np.zeros((n_households, n_years))
+
+process = psutil.Process()
+print(f"\nInitial memory usage: {process.memory_info().rss / 1024**3:.2f} GB")
+
+print("\nYear Population Income Tax Baseline Tax Memory")
+print("-" * 65)
+
+for year_idx in range(n_years):
+ year = START_YEAR + year_idx
+
+ sim = Microsimulation(dataset=BASE_DATASET_PATH)
+
+ income_tax_hh = sim.calculate(
+ "income_tax", period=year, map_to="household"
+ )
+ income_tax_baseline_total = income_tax_hh.sum()
+ income_tax_values = income_tax_hh.values
+
+ household_microseries = sim.calculate("household_id", map_to="household")
+ baseline_weights = household_microseries.weights.values
+ household_ids_hh = household_microseries.values
+
+ assert len(household_ids_hh) == n_households
+
+ ss_values = None
+ ss_target = None
+ if USE_SS:
+ ss_hh = sim.calculate(
+ "social_security", period=year, map_to="household"
+ )
+ ss_values = ss_hh.values
+ ss_target = load_ssa_benefit_projections(year)
+ if year in display_years:
+ ss_baseline = np.sum(ss_values * baseline_weights)
+ print(
+ f" [DEBUG {year}] SS baseline: ${ss_baseline/1e9:.1f}B, target: ${ss_target/1e9:.1f}B"
+ )
+
+ payroll_values = None
+ payroll_target = None
+ if USE_PAYROLL:
+ # SSA taxable payroll = W-2 wages capped at wage base + SE income within remaining cap room
+ taxable_wages_hh = sim.calculate(
+ "taxable_earnings_for_social_security",
+ period=year,
+ map_to="household",
+ )
+ taxable_self_emp_hh = sim.calculate(
+ "social_security_taxable_self_employment_income",
+ period=year,
+ map_to="household",
+ )
+ payroll_values = taxable_wages_hh.values + taxable_self_emp_hh.values
+ payroll_target = load_taxable_payroll_projections(year)
+ if year in display_years:
+ payroll_baseline = np.sum(payroll_values * baseline_weights)
+ print(
+ f" [DEBUG {year}] Payroll baseline: ${payroll_baseline/1e9:.1f}B, target: ${payroll_target/1e9:.1f}B"
+ )
+
+ y_target = target_matrix[:, year_idx]
+
+ w_new, iterations = calibrate_weights(
+ X=X,
+ y_target=y_target,
+ baseline_weights=baseline_weights,
+ method="greg" if USE_GREG else "ipf",
+ calibrator=calibrator,
+ ss_values=ss_values,
+ ss_target=ss_target,
+ payroll_values=payroll_values,
+ payroll_target=payroll_target,
+ n_ages=n_ages,
+ max_iters=100,
+ tol=1e-6,
+ verbose=False,
+ )
+
+ if year in display_years and (USE_SS or USE_PAYROLL):
+ if USE_SS:
+ ss_achieved = np.sum(ss_values * w_new)
+ print(
+ f" [DEBUG {year}] SS achieved: ${ss_achieved/1e9:.1f}B (error: {(ss_achieved - ss_target)/ss_target*100:.1f}%)"
+ )
+ if USE_PAYROLL:
+ payroll_achieved = np.sum(payroll_values * w_new)
+ print(
+ f" [DEBUG {year}] Payroll achieved: ${payroll_achieved/1e9:.1f}B (error: {(payroll_achieved - payroll_target)/payroll_target*100:.1f}%)"
+ )
+
+ weights_matrix[:, year_idx] = w_new
+ baseline_weights_matrix[:, year_idx] = baseline_weights
+ total_income_tax[year_idx] = np.sum(income_tax_values * w_new)
+ total_income_tax_baseline[year_idx] = income_tax_baseline_total
+ total_population[year_idx] = np.sum(y_target)
+
+ if SAVE_H5:
+ h5_path = create_household_year_h5(
+ year, w_new, BASE_DATASET_PATH, OUTPUT_DIR
+ )
+ if year in display_years:
+ print(f" Saved {year}.h5")
+
+ del sim
+ gc.collect()
+
+ mem_gb = process.memory_info().rss / 1024**3
+
+ if year in display_years:
+ tax_billions = total_income_tax[year_idx] / 1e9
+ baseline_billions = total_income_tax_baseline[year_idx] / 1e9
+ pop_millions = total_population[year_idx] / 1e6
+ print(
+ f"{year} {pop_millions:7.1f}M ${tax_billions:7.1f}B ${baseline_billions:7.1f}B {mem_gb:.2f}GB"
+ )
+ elif year_idx % 5 == 0:
+ print(
+ f"{year} Processing... ({year_idx+1}/{n_years}) {mem_gb:.2f}GB"
+ )
diff --git a/policyengine_us_data/datasets/cps/long_term/ssa_data.py b/policyengine_us_data/datasets/cps/long_term/ssa_data.py
new file mode 100644
index 00000000..248e9dc9
--- /dev/null
+++ b/policyengine_us_data/datasets/cps/long_term/ssa_data.py
@@ -0,0 +1,73 @@
+import numpy as np
+import pandas as pd
+from policyengine_us_data.storage import STORAGE_FOLDER
+
+
+def load_ssa_age_projections(start_year=2025, end_year=2100):
+ """
+ Load SSA population projections from package storage.
+
+ Args:
+ start_year: First year to include (default 2025)
+ end_year: Final year to include (default 2100)
+
+ Returns:
+ 86 x n_years matrix (ages 0-85+ x years start_year-end_year)
+ """
+ csv_path = STORAGE_FOLDER / "SSPopJul_TR2024.csv"
+ df = pd.read_csv(csv_path)
+
+ df_future = df[(df["Year"] >= start_year) & (df["Year"] <= end_year)]
+
+ MAX_SINGLE_AGE = 85
+ n_ages = MAX_SINGLE_AGE + 1
+ n_years = end_year - start_year + 1
+ target_matrix = np.zeros((n_ages, n_years))
+
+ for year_idx, year in enumerate(range(start_year, end_year + 1)):
+ df_year = df_future[df_future["Year"] == year]
+
+ for age in range(MAX_SINGLE_AGE):
+ pop = df_year[df_year["Age"] == age]["Total"].values[0]
+ target_matrix[age, year_idx] = pop
+
+ pop_85plus = df_year[df_year["Age"] >= MAX_SINGLE_AGE]["Total"].sum()
+ target_matrix[MAX_SINGLE_AGE, year_idx] = pop_85plus
+
+ return target_matrix
+
+
+def load_ssa_benefit_projections(year):
+ """
+ Load SSA Trustee Report projections for Social Security benefits.
+
+ Args:
+ year: Year to load benefits for
+
+ Returns:
+ Total OASDI benefits in nominal dollars
+ """
+ csv_path = STORAGE_FOLDER / "social_security_aux.csv"
+ df = pd.read_csv(csv_path)
+
+ row = df[df["year"] == year]
+ nominal_billions = row["oasdi_cost_in_billion_nominal_usd"].values[0]
+ return nominal_billions * 1e9
+
+
+def load_taxable_payroll_projections(year):
+ """
+ Load SSA Trustee Report projections for taxable payroll.
+
+ Args:
+ year: Year to load taxable payroll for
+
+ Returns:
+ Total taxable payroll in nominal dollars
+ """
+ csv_path = STORAGE_FOLDER / "social_security_aux.csv"
+ df = pd.read_csv(csv_path)
+
+ row = df[df["year"] == year]
+ nominal_billions = row["taxable_payroll_in_billion_nominal_usd"].values[0]
+ return nominal_billions * 1e9
diff --git a/policyengine_us_data/storage/README.md b/policyengine_us_data/storage/README.md
index d2c1f054..dfe5576d 100644
--- a/policyengine_us_data/storage/README.md
+++ b/policyengine_us_data/storage/README.md
@@ -10,8 +10,20 @@
• Date: 2024
• Location: https://www.medicaid.gov/resources-for-states/downloads/eligib-oper-and-enrol-snap-december2024.pdf#page=26
-- **district_mapping.csv**
+- **district_mapping.csv**
• Source: created by the script `policyengine_us/storage/calibration_targets/make_district_mapping.py`
• Notes: this script is not part of `make data` because of the length of time it takes to run and the
likelhood of timeout errors. See the script for more notes, including an alternative source. Also,
- once the IRS SOI updates their data in 2026, this mapping will likely be unncessesary.
+ once the IRS SOI updates their data in 2026, this mapping will likely be unncessesary.
+
+- **SSPopJul_TR2024.csv**
+ • Source: SSA Single Year Age demographic projections, "Mid Year" file (latest published: 2024)
+ • Date: 2024
+ • Location: https://www.ssa.gov/oact/HistEst/Population/2024/Population2024.html
+ • Related: Single Year supplementary tables available at https://www.ssa.gov/oact/tr/2025/lrIndex.html
+
+- **social_security_aux.csv**
+ • Source: SSA Single Year supplementary tables
+ • Date: 2025 Trustees Report
+ • Location: https://www.ssa.gov/oact/tr/2025/lrIndex.html
+ • Notes: Contains OASDI cost projections and taxable payroll data (2025-2100)
diff --git a/policyengine_us_data/storage/SSPopJul_TR2024.csv b/policyengine_us_data/storage/SSPopJul_TR2024.csv
new file mode 100644
index 00000000..d56ae6cf
--- /dev/null
+++ b/policyengine_us_data/storage/SSPopJul_TR2024.csv
@@ -0,0 +1,16161 @@
+Year,Age,Total,M Tot,M Sin,M Mar,M Wid,M Div,F Tot,F Sin,F Mar,F Wid,F Div
+1941,0,2492508,1276328,1276328,0,0,0,1216180,1216180,0,0,0
+1941,1,2384290,1218524,1218524,0,0,0,1165766,1165766,0,0,0
+1941,2,2445054,1246078,1246078,0,0,0,1198976,1198976,0,0,0
+1941,3,2395999,1219543,1219543,0,0,0,1176456,1176456,0,0,0
+1941,4,2275425,1157612,1157612,0,0,0,1117813,1117813,0,0,0
+1941,5,2256066,1147565,1147565,0,0,0,1108501,1108501,0,0,0
+1941,6,2257053,1147103,1147103,0,0,0,1109950,1109950,0,0,0
+1941,7,2173862,1107423,1107423,0,0,0,1066439,1066439,0,0,0
+1941,8,2220274,1132963,1132963,0,0,0,1087311,1087311,0,0,0
+1941,9,2266163,1153540,1153540,0,0,0,1112623,1112623,0,0,0
+1941,10,2360042,1201451,1201451,0,0,0,1158591,1158591,0,0,0
+1941,11,2409712,1227631,1227631,0,0,0,1182081,1182081,0,0,0
+1941,12,2474461,1260814,1260814,0,0,0,1213647,1213647,0,0,0
+1941,13,2512655,1277756,1277179,488,63,26,1234899,1226687,7971,139,102
+1941,14,2529722,1283859,1282004,1583,190,82,1245863,1219195,25902,444,322
+1941,15,2561902,1297590,1294732,2365,321,172,1264312,1217346,45591,781,594
+1941,16,2597271,1313872,1307542,5451,495,384,1283399,1204182,76850,1241,1126
+1941,17,2612706,1320303,1300843,17916,740,804,1292403,1150780,137455,1955,2213
+1941,18,2608002,1317201,1270574,44098,1059,1470,1290801,1052767,231188,2916,3930
+1941,19,2585994,1307593,1201327,102552,1428,2286,1278401,920311,347907,4082,6101
+1941,20,2569045,1301372,1100612,195791,1816,3153,1267673,780526,473251,5416,8480
+1941,21,2491465,1259657,974953,278550,2166,3988,1231808,638324,576259,6653,10572
+1941,22,2457312,1232361,866986,357754,2580,5041,1224951,529794,674303,8033,12821
+1941,23,2479151,1237489,779173,448892,3061,6363,1241662,458912,758174,9474,15102
+1941,24,2442506,1218655,670009,537388,3516,7742,1223851,392475,803784,10700,16892
+1941,25,2399614,1197650,561337,623193,3994,9126,1201964,334391,837061,11989,18523
+1941,26,2370098,1185783,467957,702832,4522,10472,1184315,284795,865985,13449,20086
+1941,27,2375047,1187299,396889,773464,5111,11835,1187748,249232,901308,15323,21885
+1941,28,2371394,1182122,343562,819851,5678,13031,1189272,222186,926155,17387,23544
+1941,29,2332953,1162877,302591,840110,6201,13975,1170076,198607,927402,19370,24697
+1941,30,2254541,1126089,266554,838270,6661,14604,1128452,177659,904491,21092,25210
+1941,31,2206269,1104158,238176,843344,7275,15363,1102111,163452,889476,23294,25889
+1941,32,2224067,1112444,219934,867867,8174,16469,1111623,156049,901765,26582,27227
+1941,33,2203053,1101912,201298,874348,9042,17224,1101141,145475,897957,29804,27905
+1941,34,2179153,1089119,185311,875929,10002,17877,1090034,134770,893392,33455,28417
+1941,35,2139900,1066653,171635,865832,10916,18270,1073247,125263,882286,37082,28616
+1941,36,2060607,1026968,158129,838840,11713,18286,1033639,115218,850310,40039,28072
+1941,37,2057011,1025753,151670,842097,13056,18930,1031258,110524,847751,44583,28400
+1941,38,2065134,1031802,146253,851261,14623,19665,1033332,106837,848346,49444,28705
+1941,39,1975082,989830,134348,820441,15610,19431,985252,98544,807245,51978,27485
+1941,40,1823523,914823,119417,760908,16049,18449,908700,88351,742230,52762,25357
+1941,41,1795707,900357,113696,750537,17547,18577,895350,84971,728272,57223,24884
+1941,42,1894907,946294,116098,790198,20192,19806,948613,88085,768312,66094,26122
+1941,43,1894014,943669,112562,789455,21789,19863,950345,86332,766617,71603,25793
+1941,44,1867862,932978,108151,781989,23230,19608,934884,82998,750908,76110,24868
+1941,45,1856719,930443,105176,780930,24888,19449,926276,80582,740460,81154,24080
+1941,46,1802466,905855,100264,760586,26187,18818,896611,76719,712399,84767,22726
+1941,47,1806113,909155,99116,762503,28725,18811,896958,75907,706922,91978,22151
+1941,48,1804422,912877,98687,763543,31759,18888,891545,75108,695628,99331,21478
+1941,49,1744756,890503,95971,741726,34329,18477,854253,72035,658385,103771,20062
+1941,50,1649061,847202,91326,702118,36131,17627,801859,67928,609557,106042,18332
+1941,51,1582443,813905,87837,670883,38233,16952,768538,65466,575511,110500,17061
+1941,52,1595354,814320,87876,667919,41581,16944,781034,66739,576191,121271,16833
+1941,53,1569752,796223,85722,650365,43616,16520,773529,66053,562583,128690,16203
+1941,54,1512604,768045,82345,624957,44888,15855,744559,63343,533593,132476,15147
+1941,55,1451688,738476,78852,598515,45962,15147,713212,60417,503307,135399,14089
+1941,56,1361582,693159,73750,559136,46171,14102,668423,56537,463527,135570,12789
+1941,57,1282971,652781,69188,523591,46872,13130,630190,53546,428192,136825,11627
+1941,58,1221357,620199,65431,494151,48328,12289,601158,51683,398903,139936,10636
+1941,59,1169527,592454,62167,468442,50316,11529,577073,50478,372772,144086,9737
+1941,60,1125141,568548,59314,445738,52658,10838,556593,49634,349155,148885,8919
+1941,61,1081434,544837,56528,423233,54911,10165,536597,48680,326184,153582,8151
+1941,62,1035157,519611,53671,399649,56792,9499,515546,47338,302896,157888,7424
+1941,63,989034,494461,50916,376267,58402,8876,494573,45671,280026,162114,6762
+1941,64,944786,470473,48348,353932,59889,8304,474313,43827,258056,166265,6165
+1941,65,902032,447507,45915,332505,61318,7769,454525,41942,236955,170016,5612
+1941,66,860089,425092,43516,311585,62758,7233,434997,40114,216667,173129,5087
+1941,67,818076,402777,41057,290807,64245,6668,415299,38355,197012,175357,4575
+1941,68,773885,379738,38449,269606,65623,6060,394147,36548,177487,176054,4058
+1941,69,724160,354524,35582,247093,66441,5408,369636,34473,157460,174172,3531
+1941,70,668870,327000,32494,223396,66366,4744,341870,32074,137267,169515,3014
+1941,71,613280,299454,29474,200238,65608,4134,313826,29583,118339,163356,2548
+1941,72,560893,273486,26718,178734,64416,3618,287407,27167,101449,156639,2152
+1941,73,511246,248731,24189,158629,62726,3187,262515,24823,86467,149404,1821
+1941,74,463831,224636,21796,139578,60448,2814,239195,22577,73285,141788,1545
+1941,75,417753,200937,19463,121446,57561,2467,216816,20397,61591,133520,1308
+1941,76,372187,177705,17161,104273,54138,2133,194482,18231,51022,124132,1097
+1941,77,328767,155815,14954,88540,50501,1820,172952,16181,41687,114167,917
+1941,78,288708,135747,12897,74491,46828,1531,152961,14322,33682,104191,766
+1941,79,252138,117557,11023,62141,43121,1272,134581,12641,26911,94390,639
+1941,80,219564,101510,9389,51591,39481,1049,118054,11136,21315,85069,534
+1941,81,190433,87262,7962,42567,35874,859,103171,9750,16776,76199,446
+1941,82,164415,74656,6704,34874,32381,697,89759,8436,13182,67770,371
+1941,83,142132,64074,5642,28588,29278,566,78058,7224,10441,60083,310
+1941,84,123925,55742,4801,23712,26766,463,68183,6161,8400,53361,261
+1941,85,103504,46202,3894,18769,23176,363,57302,5041,6580,45467,214
+1941,86,81278,35614,2945,13802,18597,270,45664,3917,4902,36676,169
+1941,87,63132,27163,2224,10034,14707,198,35969,3033,3593,29213,130
+1941,88,48288,20397,1674,7169,11413,141,27891,2337,2567,22890,97
+1941,89,36282,15045,1235,5028,8684,98,21237,1764,1802,17601,70
+1941,90,26718,10874,868,3453,6486,67,15844,1274,1256,13265,49
+1941,91,19245,7686,583,2319,4739,45,11559,885,860,9780,34
+1941,92,13536,5305,382,1524,3370,29,8231,599,579,7030,23
+1941,93,9288,3572,245,975,2333,19,5716,396,387,4918,15
+1941,94,6211,2343,153,606,1572,12,3868,254,255,3349,10
+1941,95,4041,1495,92,373,1023,7,2546,158,161,2221,6
+1941,96,2559,929,54,225,646,4,1630,96,97,1433,4
+1941,97,1573,560,31,130,397,2,1013,57,56,898,2
+1941,98,939,328,17,72,238,1,611,33,32,545,1
+1941,99,543,187,9,37,140,1,356,18,18,319,1
+1941,100,584,191,9,15,166,1,393,20,12,360,1
+1942,0,2731562,1398448,1398448,0,0,0,1333114,1333114,0,0,0
+1942,1,2460275,1257817,1257817,0,0,0,1202458,1202458,0,0,0
+1942,2,2379115,1215592,1215592,0,0,0,1163523,1163523,0,0,0
+1942,3,2434858,1241048,1241048,0,0,0,1193810,1193810,0,0,0
+1942,4,2386673,1214927,1214927,0,0,0,1171746,1171746,0,0,0
+1942,5,2268624,1153910,1153910,0,0,0,1114714,1114714,0,0,0
+1942,6,2252958,1145263,1145263,0,0,0,1107695,1107695,0,0,0
+1942,7,2255643,1145382,1145382,0,0,0,1110261,1110261,0,0,0
+1942,8,2169264,1103773,1103773,0,0,0,1065491,1065491,0,0,0
+1942,9,2214418,1128262,1128262,0,0,0,1086156,1086156,0,0,0
+1942,10,2262311,1149694,1149694,0,0,0,1112617,1112617,0,0,0
+1942,11,2356875,1197700,1197700,0,0,0,1159175,1159175,0,0,0
+1942,12,2402624,1220786,1220786,0,0,0,1181838,1181838,0,0,0
+1942,13,2462095,1249770,1249134,524,81,31,1212325,1203499,8551,155,120
+1942,14,2502170,1267483,1265428,1705,251,99,1234687,1205946,27860,500,381
+1942,15,2521731,1275805,1272646,2537,421,201,1245926,1195790,48580,866,690
+1942,16,2552156,1289863,1283015,5787,623,438,1262293,1178759,80923,1343,1268
+1942,17,2588580,1307635,1286637,19183,889,926,1280945,1132591,143845,2065,2444
+1942,18,2606529,1315603,1265121,47559,1205,1718,1290926,1041946,241653,3018,4309
+1942,19,2601861,1312261,1197962,110057,1546,2696,1289600,914387,364368,4163,6682
+1942,20,2582230,1303569,1090402,207578,1881,3708,1278661,770659,493340,5436,9226
+1942,21,2564383,1296926,986009,303851,2253,4813,1267457,635933,613035,6767,11722
+1942,22,2482647,1253450,865565,379420,2589,5876,1229197,513772,693859,7859,13707
+1942,23,2450598,1227953,753449,464356,2987,7161,1222645,431369,766324,9093,15859
+1942,24,2476186,1235663,659650,563772,3489,8752,1240523,379570,832321,10495,18137
+1942,25,2441553,1217855,551121,652551,3963,10220,1223698,324509,867540,11759,19890
+1942,26,2397874,1196064,454953,725209,4424,11478,1201810,275693,891616,13098,21403
+1942,27,2366261,1182962,381291,784097,4907,12667,1183299,237039,908833,14629,22798
+1942,28,2372064,1185153,331786,833988,5453,13926,1186911,211520,934249,16661,24481
+1942,29,2369018,1180670,295580,864065,5992,15033,1188348,192552,950876,18907,26013
+1942,30,2327904,1160370,263673,874318,6503,15876,1167534,175519,944037,21022,26956
+1942,31,2247227,1122614,232788,866478,6967,16381,1124613,159790,914769,22866,27188
+1942,32,2199964,1101044,209106,867292,7612,17034,1098920,148128,897827,25317,27648
+1942,33,2218660,1109392,194502,888265,8566,18059,1109268,140910,910577,28942,28839
+1942,34,2195704,1097823,179397,890273,9469,18684,1097881,130938,905287,32344,29312
+1942,35,2171718,1085304,167454,888157,10462,19231,1086414,122379,898275,36102,29658
+1942,36,2135838,1064686,157321,876386,11428,19551,1071152,115586,885965,39830,29771
+1942,37,2057264,1025173,145627,847799,12278,19469,1032091,107407,852765,42796,29123
+1942,38,2050412,1022131,139234,849178,13680,20039,1028281,103414,848108,47386,29373
+1942,39,2055422,1026654,134152,856472,15312,20718,1028768,100379,846393,52348,29648
+1942,40,1964559,984273,124029,823519,16334,20391,980286,93265,803662,54950,28409
+1942,41,1814212,909858,111302,762553,16734,19269,904354,84276,738136,55703,26239
+1942,42,1786869,895693,106533,751743,18145,19272,891176,81384,723869,60207,25716
+1942,43,1885507,941176,108898,791160,20715,20403,944331,84485,763582,69354,26910
+1942,44,1885151,938399,105699,790064,22267,20369,946752,82998,762115,75141,26498
+1942,45,1854878,925222,101584,779896,23706,20036,929656,79934,744426,79864,25432
+1942,46,1839704,920582,99041,776132,25537,19872,919122,77837,731374,85365,24546
+1942,47,1787227,896997,95103,755334,27234,19326,890230,74590,702641,89800,23199
+1942,48,1789632,899509,94592,755315,30212,19390,890123,74174,695346,97958,22645
+1942,49,1786959,902439,94658,754672,33615,19494,884520,73660,682788,106089,21983
+1942,50,1728619,880569,92428,732702,36384,19055,848050,70806,645810,110885,20549
+1942,51,1633213,837455,88033,693217,38076,18129,795758,66677,597370,112947,18764
+1942,52,1566174,804071,84547,662280,39842,17402,762103,63997,563596,117056,17454
+1942,53,1577892,803929,84356,659344,42843,17386,773963,64955,563978,127821,17209
+1942,54,1551446,785223,82085,641551,44630,16957,766223,64134,550268,135278,16543
+1942,55,1492276,755424,78666,614650,45839,16269,736852,61488,520786,139161,15417
+1942,56,1431554,725325,75291,587354,47137,15543,706229,58910,490434,142591,14294
+1942,57,1344773,681558,70509,548800,47775,14474,663215,55612,451272,143401,12930
+1942,58,1268437,642382,66184,513850,48898,13450,626055,53129,416028,145205,11693
+1942,59,1207234,609995,62550,484290,50618,12537,597239,51563,386459,148584,10633
+1942,60,1153858,581560,59331,457883,52648,11698,572298,50365,359733,152526,9674
+1942,61,1106295,556235,56474,433976,54847,10938,550060,49245,335134,156871,8810
+1942,62,1058689,530799,53690,410043,56849,10217,527890,47829,310937,161116,8008
+1942,63,1008910,504077,50868,385210,58482,9517,504833,45995,286606,164971,7261
+1942,64,960303,477875,48163,360918,59928,8866,482428,43976,263184,168685,6583
+1942,65,914560,453245,45638,337988,61357,8262,461315,41990,241140,172220,5965
+1942,66,870872,429897,43213,316161,62852,7671,440975,40115,220236,175235,5389
+1942,67,827794,407031,40765,294802,64412,7052,420763,38354,200172,177400,4837
+1942,68,784429,384181,38238,273593,65957,6393,400248,36671,180797,178478,4302
+1942,69,739461,360871,35616,252284,67258,5713,378590,34940,161844,178024,3782
+1942,70,689773,335725,32818,230065,67814,5028,354048,32921,142755,175098,3274
+1942,71,635260,308577,29880,207007,67314,4376,326683,30569,123795,169530,2789
+1942,72,580672,281486,27043,184621,66011,3811,299186,28117,106174,162538,2357
+1942,73,529000,255817,24442,163830,64193,3352,273183,25727,90478,154989,1989
+1942,74,480099,231394,22026,144505,61898,2965,248705,23422,76609,146997,1677
+1942,75,433668,207822,19717,126369,59122,2614,225846,21240,64471,138725,1410
+1942,76,388909,185059,17473,109341,55964,2281,203850,19133,53716,129821,1180
+1942,77,344539,162776,15244,93199,52370,1963,181763,17032,43991,119757,983
+1942,78,301875,141489,13087,78245,48494,1663,160386,15019,35441,109107,819
+1942,79,262574,122012,11111,64982,44526,1393,140562,13167,28188,98522,685
+1942,80,226862,104454,9356,53466,40474,1158,122408,11480,22142,88214,572
+1942,81,195298,89099,7850,43748,36547,954,106199,9952,17271,78499,477
+1942,82,167471,75673,6548,35551,32801,773,91798,8542,13463,69399,394
+1942,83,143078,64019,5425,28692,29288,614,79059,7245,10543,60948,323
+1942,84,122487,54378,4504,23200,26194,480,68109,6103,8347,53397,262
+1942,85,105747,46819,3790,19001,23650,378,58928,5148,6701,46864,215
+1942,86,87399,38386,3049,14845,20201,291,49013,4189,5202,39448,174
+1942,87,67781,29209,2294,10748,15957,210,38572,3251,3793,31395,133
+1942,88,51870,21940,1724,7678,12391,147,29930,2517,2696,24619,98
+1942,89,38986,16186,1269,5385,9431,101,22800,1907,1887,18936,70
+1942,90,28713,11703,891,3699,7044,69,17010,1378,1314,14269,49
+1942,91,20680,8275,598,2482,5149,46,12405,957,898,10516,34
+1942,92,14542,5714,393,1629,3662,30,8828,648,602,7555,23
+1942,93,9971,3847,252,1041,2535,19,6124,427,400,5282,15
+1942,94,6660,2524,158,647,1707,12,4136,274,261,3591,10
+1942,95,4330,1612,95,397,1113,7,2718,171,167,2374,6
+1942,96,2734,1000,56,238,702,4,1734,103,99,1528,4
+1942,97,1679,604,32,137,433,2,1075,61,56,956,2
+1942,98,1000,354,17,76,260,1,646,35,32,578,1
+1942,99,578,201,9,39,152,1,377,19,20,337,1
+1942,100,621,208,9,19,179,1,413,21,12,379,1
+1943,0,3110999,1593484,1593484,0,0,0,1517515,1517515,0,0,0
+1943,1,2688622,1374647,1374647,0,0,0,1313975,1313975,0,0,0
+1943,2,2456254,1255421,1255421,0,0,0,1200833,1200833,0,0,0
+1943,3,2380308,1216141,1216141,0,0,0,1164167,1164167,0,0,0
+1943,4,2426603,1237057,1237057,0,0,0,1189546,1189546,0,0,0
+1943,5,2378170,1210730,1210730,0,0,0,1167440,1167440,0,0,0
+1943,6,2262261,1150407,1150407,0,0,0,1111854,1111854,0,0,0
+1943,7,2250145,1143090,1143090,0,0,0,1107055,1107055,0,0,0
+1943,8,2254456,1143761,1143761,0,0,0,1110695,1110695,0,0,0
+1943,9,2164835,1100209,1100209,0,0,0,1064626,1064626,0,0,0
+1943,10,2208682,1123630,1123630,0,0,0,1085052,1085052,0,0,0
+1943,11,2258505,1145878,1145878,0,0,0,1112627,1112627,0,0,0
+1943,12,2353656,1193921,1193921,0,0,0,1159735,1159735,0,0,0
+1943,13,2395411,1213877,1213200,545,97,35,1181534,1172279,8953,168,134
+1943,14,2449554,1238645,1236419,1803,309,114,1210909,1180350,29573,550,436
+1943,15,2491436,1257072,1253613,2710,519,230,1234364,1180810,51812,954,788
+1943,16,2513425,1267548,1260213,6100,746,489,1245877,1158055,84971,1444,1407
+1943,17,2542069,1281885,1259663,20165,1023,1034,1260184,1106440,148936,2157,2651
+1943,18,2579484,1301058,1247182,50589,1339,1948,1278426,1021050,249645,3088,4643
+1943,19,2599864,1310455,1188627,117077,1657,3094,1289409,900116,377872,4209,7212
+1943,20,2595138,1306761,1080711,219830,1950,4270,1288377,759341,513601,5455,9980
+1943,21,2577810,1298902,971209,319913,2271,5509,1278908,622161,637371,6730,12646
+1943,22,2559092,1291845,871712,410605,2649,6879,1267247,507794,736429,7941,15083
+1943,23,2473365,1246742,748118,487577,2966,8081,1226623,414660,786305,8838,16820
+1943,24,2443604,1223204,632632,577619,3382,9571,1220400,354706,836831,9995,18868
+1943,25,2473082,1233630,538280,680128,3916,11306,1239452,312603,894210,11453,21186
+1943,26,2440560,1216960,445178,754797,4367,12618,1223600,266874,921104,12784,22838
+1943,27,2396129,1194440,370861,805140,4767,13672,1201689,229158,934157,14212,24162
+1943,28,2362391,1180111,318112,842094,5187,14718,1182280,200741,940320,15878,25341
+1943,29,2368991,1182951,284434,876902,5701,15914,1186040,182938,958100,18110,26892
+1943,30,2366491,1179129,256924,898995,6239,16971,1187362,170081,968443,20548,28290
+1943,31,2322683,1157766,230045,903260,6758,17703,1164917,158047,955081,22807,28982
+1943,32,2239731,1119036,204059,889684,7243,18050,1120695,144857,922121,24793,28924
+1943,33,2193443,1097805,184588,886703,7937,18577,1095638,133698,905291,27461,29188
+1943,34,2212991,1106189,173141,904589,8944,19515,1106802,126934,918285,31326,30257
+1943,35,2188051,1093560,161708,901970,9869,20013,1094491,118951,910180,34808,30552
+1943,36,2163907,1081275,152999,896899,10903,20474,1082632,112876,900347,38632,30777
+1943,37,2131313,1062459,144720,885034,11947,20758,1068854,107822,887660,42490,30882
+1943,38,2053396,1023089,133892,855737,12855,20605,1030307,100780,853787,45515,30225
+1943,39,2043244,1018194,127965,854809,14310,21110,1025050,97491,846849,50226,30484
+1943,40,2045119,1021171,124065,859381,15998,21727,1023948,95242,842567,55368,30771
+1943,41,1953446,978368,115708,824385,17000,21275,975078,89092,798502,58013,29471
+1943,42,1804328,904540,104335,762924,17292,19989,899788,80824,733139,58672,27153
+1943,43,1777455,890658,99962,752204,18617,19875,886797,78144,718885,63288,26480
+1943,44,1875496,935654,102239,791275,21182,20958,939842,81252,758104,72908,27578
+1943,45,1875635,932699,99480,789510,22803,20906,942936,80142,756506,79199,27089
+1943,46,1841242,917044,95825,776272,24400,20547,924198,77421,736478,84374,25925
+1943,47,1821982,910273,93801,769527,26553,20392,911709,75599,720612,90508,24990
+1943,48,1771103,887589,90767,748236,28681,19905,883514,72805,691281,95748,23680
+1943,49,1772089,889209,90741,746486,32009,19973,882880,72582,682512,104648,23138
+1943,50,1768248,891235,91048,744538,35617,20032,877013,72136,669155,113270,22452
+1943,51,1711062,869755,89018,722849,38342,19546,841307,69317,632887,118120,20983
+1943,52,1615874,826765,84671,683820,39688,18586,789109,65091,585113,119762,19143
+1943,53,1548366,793246,81096,653245,41048,17857,755120,62261,551573,123510,17776
+1943,54,1558782,792471,80733,650020,43849,17869,766311,63074,551270,134483,17484
+1943,55,1531415,773122,78494,631519,45663,17446,758293,62311,536934,142290,16758
+1943,56,1470230,741739,75091,602905,47038,16705,728491,59910,506568,146469,15544
+1943,57,1409700,711146,71784,574796,48663,15903,698554,57792,475961,150456,14345
+1943,58,1326245,668956,67290,537186,49720,14760,657289,55043,437475,151846,12925
+1943,59,1252198,631008,63215,502982,51150,13661,621190,52919,402665,153968,11638
+1943,60,1191396,598828,59727,473455,52970,12676,592568,51449,373254,157327,10538
+1943,61,1136464,569717,56588,446415,54935,11779,566747,50056,346125,161021,9545
+1943,62,1085782,543021,53775,421289,56978,10979,542761,48512,320522,165076,8651
+1943,63,1034422,515955,51015,395922,58794,10224,518467,46594,295151,168896,7826
+1943,64,981315,487847,48211,369880,60265,9491,493468,44365,269957,172093,7053
+1943,65,930364,460692,45516,344766,61610,8800,469672,42159,246187,174978,6348
+1943,66,883186,435481,42977,321318,63052,8134,447705,40167,224219,177612,5707
+1943,67,838550,411774,40510,299158,64654,7452,426776,38388,203623,179654,5111
+1943,68,794294,388464,38000,277478,66255,6731,405830,36733,183916,180636,4545
+1943,69,749534,365083,35430,255997,67664,5992,384451,35105,164962,180375,4009
+1943,70,703718,341486,32834,234719,68658,5275,362232,33379,146672,178676,3505
+1943,71,654024,316409,30139,212925,68738,4607,337615,31355,128562,174674,3024
+1943,72,600328,289675,27365,190657,67639,4014,310653,29024,110841,168218,2570
+1943,73,546882,263133,24696,169215,65698,3524,283749,26612,94501,160472,2164
+1943,74,496114,237879,22210,149301,63250,3118,258235,24264,79982,152175,1814
+1943,75,448135,213901,19871,130845,60430,2755,234234,22021,67215,143486,1512
+1943,76,402772,190912,17618,113582,57297,2415,211860,19909,56085,134607,1259
+1943,77,359283,169040,15440,97507,53991,2102,190243,17853,46231,125108,1051
+1943,78,316079,147661,13289,82291,50276,1805,168418,15772,37356,114412,878
+1943,79,274322,127051,11227,68176,46121,1527,147271,13759,29624,103153,735
+1943,80,236067,108313,9387,55837,41808,1281,127754,11912,23160,92066,616
+1943,81,201628,91596,7785,45270,37481,1060,110032,10225,17910,81385,512
+1943,82,171576,77174,6426,36464,33427,857,94402,8698,13831,71452,421
+1943,83,145519,64782,5275,29169,29667,671,80737,7325,10737,62336,339
+1943,84,123036,54207,4312,23198,26191,506,68829,6115,8397,54051,266
+1943,85,104224,45540,3540,18499,23124,377,58684,5095,6626,46754,209
+1943,86,88937,38744,2952,14932,20566,294,50193,4273,5259,40491,170
+1943,87,72566,31356,2361,11488,17284,223,41210,3472,3993,33610,135
+1943,88,55419,23490,1765,8179,13393,153,31929,2694,2821,26316,98
+1943,89,41663,17332,1297,5741,10190,104,24331,2049,1960,20253,69
+1943,90,30690,12533,909,3945,7608,71,18157,1483,1365,15260,49
+1943,91,22106,8865,611,2649,5558,47,13241,1029,935,11243,34
+1943,92,15544,6124,401,1737,3955,31,9420,697,623,8077,23
+1943,93,10656,4125,257,1109,2739,20,6531,460,412,5644,15
+1943,94,7113,2706,161,688,1845,12,4407,295,269,3833,10
+1943,95,4618,1727,97,421,1202,7,2891,184,171,2530,6
+1943,96,2916,1074,58,253,759,4,1842,111,102,1625,4
+1943,97,1785,648,33,146,467,2,1137,65,58,1012,2
+1943,98,1061,380,19,81,279,1,681,37,34,609,1
+1943,99,613,217,10,42,164,1,396,21,19,355,1
+1943,100,652,222,9,21,191,1,430,22,11,396,1
+1944,0,2936575,1503212,1503212,0,0,0,1433363,1433363,0,0,0
+1944,1,3061638,1566397,1566397,0,0,0,1495241,1495241,0,0,0
+1944,2,2672954,1366418,1366418,0,0,0,1306536,1306536,0,0,0
+1944,3,2457990,1256145,1256145,0,0,0,1201845,1201845,0,0,0
+1944,4,2383022,1217508,1217508,0,0,0,1165514,1165514,0,0,0
+1944,5,2419115,1233461,1233461,0,0,0,1185654,1185654,0,0,0
+1944,6,2370170,1206752,1206752,0,0,0,1163418,1163418,0,0,0
+1944,7,2256231,1147031,1147031,0,0,0,1109200,1109200,0,0,0
+1944,8,2247561,1141002,1141002,0,0,0,1106559,1106559,0,0,0
+1944,9,2253416,1142194,1142194,0,0,0,1111222,1111222,0,0,0
+1944,10,2160488,1096680,1096680,0,0,0,1063808,1063808,0,0,0
+1944,11,2202962,1119005,1119005,0,0,0,1083957,1083957,0,0,0
+1944,12,2254624,1142011,1142011,0,0,0,1112613,1112613,0,0,0
+1944,13,2350274,1190026,1189299,575,113,39,1160248,1150517,9400,182,149
+1944,14,2387996,1206825,1204446,1889,361,129,1181171,1149167,30926,594,484
+1944,15,2436820,1227388,1223680,2844,608,256,1209432,1153092,54433,1031,876
+1944,16,2480468,1246479,1238652,6422,866,539,1233989,1141491,89397,1550,1551
+1944,17,2504799,1259005,1235624,21089,1154,1138,1245794,1086329,154352,2253,2860
+1944,18,2531576,1273499,1217023,52874,1453,2149,1258077,994342,255665,3135,4935
+1944,19,2569838,1293894,1165776,122914,1748,3456,1275944,876693,387379,4211,7661
+1944,20,2592484,1304532,1066409,231295,2011,4817,1287952,741654,530202,5432,10664
+1944,21,2587613,1300376,955960,335920,2289,6207,1287237,606366,660641,6676,13554
+1944,22,2572631,1293361,853867,429177,2627,7690,1279270,491551,763723,7838,16158
+1944,23,2553241,1286054,750503,523308,3009,9234,1267187,407178,832738,8879,18392
+1944,24,2463812,1239589,624093,601598,3338,10560,1224223,338965,855742,9647,19869
+1944,25,2436564,1218226,511039,691290,3775,12122,1218338,290773,894868,10826,21871
+1944,26,2470045,1231497,432600,780894,4282,13721,1238548,256185,945824,12375,24164
+1944,27,2439675,1216038,362896,833648,4666,14828,1223637,221318,962862,13823,25634
+1944,28,2394451,1192794,309273,862786,4997,15738,1201657,193788,965738,15408,26723
+1944,29,2358514,1177205,271694,883461,5370,16680,1181309,173150,963232,17245,27682
+1944,30,2365823,1180650,246217,910713,5880,17840,1185173,161271,975112,19684,29106
+1944,31,2363822,1177474,223912,928296,6437,18829,1186348,153324,980381,22310,30333
+1944,32,2317307,1155050,201627,927023,6984,19416,1162257,143566,963220,24708,30763
+1944,33,2232086,1115351,179775,908479,7509,19588,1116735,130739,928764,26790,30442
+1944,34,2186765,1094459,163943,902273,8253,19990,1092306,120334,911848,29588,30536
+1944,35,2207145,1102869,155918,916804,9299,20848,1104276,115455,923687,33626,31508
+1944,36,2180210,1089171,147486,910194,10251,21240,1091039,109830,912359,37166,31684
+1944,37,2155879,1077102,140402,903698,11349,21653,1078777,105297,900502,41085,31893
+1944,38,2126516,1060060,133045,892605,12475,21935,1066456,101286,887938,45132,32100
+1944,39,2049216,1020816,123370,862283,13439,21724,1028400,95304,853295,48294,31507
+1944,40,2035732,1014048,118697,858256,14944,22151,1021684,92830,843864,53199,31791
+1944,41,2034440,1015451,116000,860143,16637,22671,1018989,91208,837252,58508,32021
+1944,42,1941960,972213,108569,824022,17552,22070,969747,85556,792506,61160,30525
+1944,43,1794092,898966,97917,762670,17744,20635,895126,77697,727678,61798,27953
+1944,44,1767697,885357,93857,751987,19057,20456,882340,75227,713326,66695,27092
+1944,45,1865121,929844,96216,790347,21723,21558,935277,78485,751667,77007,28118
+1944,46,1865724,926700,94056,787549,23563,21532,939024,77803,749579,84030,27612
+1944,47,1827194,908574,90948,771021,25461,21144,918620,75342,727073,89800,26405
+1944,48,1803761,899636,89424,761280,27966,20966,904125,73641,708504,96528,25452
+1944,49,1754284,877750,87110,739727,30436,20477,876534,71104,678891,102371,24168
+1944,50,1753694,878400,87314,736638,33960,20488,875294,70887,669067,111746,23594
+1944,51,1748554,879446,87610,733799,37539,20498,869108,70373,655285,120594,22856
+1944,52,1692414,858276,85582,712692,39980,20022,834138,67547,619925,125321,21345
+1944,53,1597410,815362,81191,674171,40918,19082,782048,63313,572759,126543,19433
+1944,54,1529391,781659,77587,643662,42033,18377,747732,60497,539117,130129,17989
+1944,55,1538387,780175,77195,639656,44909,18415,758212,61326,537647,141609,17630
+1944,56,1510010,760149,75030,620195,46968,17956,749861,60770,522311,149950,16830
+1944,57,1446838,727240,71602,589958,48593,17087,719598,58718,490937,154425,15518
+1944,58,1386526,696214,68352,561182,50530,16150,690312,57031,460143,158889,14249
+1944,59,1306364,655606,64151,524642,51895,14918,650758,54681,422635,160645,12797
+1944,60,1234552,618862,60334,491288,53483,13757,615690,52723,388651,162827,11489
+1944,61,1174098,586861,57020,461782,55329,12730,587237,51152,359523,166188,10374
+1944,62,1117641,557088,54003,434022,57256,11807,560553,49410,331915,169863,9365
+1944,63,1063965,529095,51249,407644,59221,10981,534870,47400,305329,173690,8451
+1944,64,1009047,500521,48493,380918,60918,10192,508526,45076,278982,176871,7597
+1944,65,952819,471168,45670,353826,62259,9413,481651,42623,253184,179053,6791
+1944,66,899661,443174,42935,328038,63552,8649,456487,40380,229270,180779,6058
+1944,67,851080,417447,40338,304190,65041,7878,433633,38478,207514,182239,5402
+1944,68,805432,393396,37816,281820,66673,7087,412036,36835,187344,183057,4800
+1944,69,759933,369640,35266,259955,68137,6282,390293,35254,168110,182688,4241
+1944,70,713758,345731,32692,238339,69195,5505,368027,33602,149672,181034,3719
+1944,71,667105,321850,30152,217239,69651,4808,345255,31822,132106,178091,3236
+1944,72,617462,296855,27570,196036,69042,4207,320607,29775,114999,173056,2777
+1944,73,564676,270571,24939,174695,67234,3703,294105,27467,98495,165798,2345
+1944,74,512448,244609,22395,154275,64660,3279,267839,25108,83406,157368,1957
+1944,75,462666,219827,19990,135258,61681,2898,242839,22822,70041,148357,1619
+1944,76,415642,196340,17700,117597,58496,2547,219302,20633,58330,139004,1335
+1944,77,371330,173965,15488,101089,55160,2228,197365,18548,48156,129549,1112
+1944,78,329091,152988,13385,85889,51772,1942,176103,16491,39192,119484,936
+1944,79,287203,132595,11358,71670,47893,1674,154608,14406,31188,108224,790
+1944,80,246699,112856,9450,58577,43409,1420,133843,12406,24308,96464,665
+1944,81,209949,95096,7785,47296,38832,1183,114853,10582,18706,85011,554
+1944,82,177288,79459,6356,37750,34401,952,97829,8923,14319,74136,451
+1944,83,149185,66159,5166,29915,30342,736,83026,7456,11008,64205,357
+1944,84,125149,54892,4183,23554,26614,541,70257,6187,8523,55274,273
+1944,85,104622,45384,3379,18444,23175,386,59238,5110,6632,47290,206
+1944,86,87529,37636,2745,14479,20125,287,49893,4232,5168,40331,162
+1944,87,73638,31558,2271,11495,17571,221,42080,3543,4007,34400,130
+1944,88,59137,25136,1802,8701,14474,159,34001,2877,2944,28082,98
+1944,89,44343,18485,1316,6083,10980,106,25858,2192,2030,21568,68
+1944,90,32658,13362,922,4179,8190,71,19296,1589,1404,16255,48
+1944,91,23517,9449,618,2806,5977,48,14068,1102,962,11971,33
+1944,92,16530,6525,405,1839,4249,32,10005,747,644,8592,22
+1944,93,11327,4396,260,1174,2942,20,6931,492,423,6001,15
+1944,94,7552,2883,162,729,1980,12,4669,315,275,4070,9
+1944,95,4896,1839,98,445,1289,7,3057,196,174,2681,6
+1944,96,3084,1141,58,266,813,4,1943,119,104,1717,3
+1944,97,1887,689,34,153,500,2,1198,70,59,1067,2
+1944,98,1117,403,19,85,298,1,714,39,35,639,1
+1944,99,641,228,10,44,173,1,413,22,21,369,1
+1944,100,683,236,10,24,201,1,447,23,10,413,1
+1945,0,2892563,1481390,1481390,0,0,0,1411173,1411173,0,0,0
+1945,1,2892466,1479036,1479036,0,0,0,1413430,1413430,0,0,0
+1945,2,3042697,1556701,1556701,0,0,0,1485996,1485996,0,0,0
+1945,3,2663789,1361681,1361681,0,0,0,1302108,1302108,0,0,0
+1945,4,2461676,1257865,1257865,0,0,0,1203811,1203811,0,0,0
+1945,5,2386710,1219344,1219344,0,0,0,1167366,1167366,0,0,0
+1945,6,2412262,1230140,1230140,0,0,0,1182122,1182122,0,0,0
+1945,7,2362643,1202968,1202968,0,0,0,1159675,1159675,0,0,0
+1945,8,2250548,1143801,1143801,0,0,0,1106747,1106747,0,0,0
+1945,9,2245215,1139013,1139013,0,0,0,1106202,1106202,0,0,0
+1945,10,2252513,1140677,1140677,0,0,0,1111836,1111836,0,0,0
+1945,11,2156197,1093159,1093159,0,0,0,1063038,1063038,0,0,0
+1945,12,2197232,1114336,1114336,0,0,0,1082896,1082896,0,0,0
+1945,13,2250678,1138035,1137283,585,125,42,1112643,1102736,9558,190,159
+1945,14,2346816,1185974,1183427,1990,414,143,1160842,1127229,32441,639,533
+1945,15,2380575,1199635,1195680,2981,694,280,1180940,1122268,56619,1098,955
+1945,16,2424205,1216043,1207815,6671,974,583,1208162,1112141,92711,1636,1674
+1945,17,2469721,1235763,1211197,22046,1280,1240,1233958,1068224,160301,2356,3077
+1945,18,2496509,1250247,1191205,55133,1566,2343,1246262,974904,262913,3199,5246
+1945,19,2521600,1264833,1132330,126921,1817,3765,1256767,850069,394452,4189,8057
+1945,20,2560903,1286388,1038924,240117,2046,5301,1274515,716613,541311,5354,11237
+1945,21,2586015,1298255,937832,351232,2301,6890,1287760,586466,680316,6584,14394
+1945,22,2581202,1293742,835314,447332,2602,8494,1287460,473542,789009,7709,17200
+1945,23,2568696,1287729,731600,543051,2956,10122,1280967,390836,861819,8711,19601
+1945,24,2548637,1280325,622707,642374,3375,11869,1268312,331861,905160,9647,21644
+1945,25,2455365,1232577,499642,716053,3708,13174,1222788,277030,912455,10381,22922
+1945,26,2430365,1213340,407930,786855,4088,14467,1217025,237545,943048,11627,24805
+1945,27,2467567,1229347,352017,856897,4527,15906,1238220,211912,985997,13329,26982
+1945,28,2439113,1214984,302244,890983,4843,16914,1224129,186864,994069,14971,28225
+1945,29,2392942,1190933,263394,904694,5123,17722,1202009,166947,989222,16751,29089
+1945,30,2354706,1174041,234044,915949,5477,18571,1180665,152353,979708,18756,29848
+1945,31,2362668,1178083,213879,938535,6005,19664,1184585,145487,986606,21378,31114
+1945,32,2361123,1175551,196069,952326,6602,20554,1185572,139696,989539,24174,32163
+1945,33,2311873,1152068,177368,946522,7196,20982,1159805,129871,970918,26656,32360
+1945,34,2224350,1111395,159119,923539,7760,20977,1112955,117689,934712,28756,31798
+1945,35,2179946,1090823,147177,913842,8539,21265,1089123,109469,916261,31648,31745
+1945,36,2201097,1099235,142017,925523,9628,22067,1101862,106884,926419,35867,32692
+1945,37,2172152,1084470,135103,916349,10624,22394,1087682,102705,912599,39500,32878
+1945,38,2147620,1072615,128772,909266,11786,22791,1075005,99032,899210,43570,33193
+1945,39,2121475,1057346,122599,898667,12996,23084,1064129,96002,886669,47890,33568
+1945,40,2044805,1018235,114714,866702,14016,22803,1026570,91116,851161,51264,33029
+1945,41,2028002,1009602,111258,859699,15525,23120,1018400,89277,839519,56369,33235
+1945,42,2023561,1009439,108975,859782,17161,23521,1014122,87852,831178,61845,33247
+1945,43,1930282,965777,101861,823130,17999,22787,964505,82393,786095,64590,31427
+1945,44,1783650,893119,91842,761859,18163,21255,890531,74915,721693,65344,28579
+1945,45,1757671,879755,88258,750868,19558,21071,877916,72770,706878,70684,27584
+1945,46,1854368,923678,90905,788079,22470,22224,930690,76236,743942,81907,28605
+1945,47,1855313,920282,89412,783993,24666,22211,935031,75869,741209,89810,28143
+1945,48,1812593,899661,86830,764188,26888,21755,912932,73492,716393,96121,26926
+1945,49,1784943,888529,85673,751702,29658,21496,896414,71749,695490,103238,25937
+1945,50,1736796,867392,83808,730297,32324,20963,869404,69318,665996,109459,24631
+1945,51,1734622,867061,83996,726322,35813,20930,867561,69020,655470,119082,23989
+1945,52,1728170,867109,84108,722918,39123,20960,861061,68437,641436,128003,23185
+1945,53,1673028,846200,81996,702435,41213,20556,826828,65708,606873,132635,21612
+1945,54,1578180,803331,77627,664139,41910,19655,774849,61607,560002,133628,19612
+1945,55,1509585,769399,74137,633241,43065,18956,740186,58918,525882,137304,18082
+1945,56,1517062,767145,73764,628190,46229,18962,749917,59890,522925,149458,17644
+1945,57,1487665,746453,71634,607829,48607,18383,741212,59638,506478,158337,16759
+1945,58,1422647,712138,68186,576173,50456,17323,710509,57905,474252,162994,15358
+1945,59,1362628,680760,65015,546910,52595,16240,681868,56512,443599,167717,14040
+1945,60,1285693,641710,61110,511522,54134,14944,643983,54379,407405,169615,12584
+1945,61,1216027,606131,57569,478959,55840,13763,609896,52386,374296,171938,11276
+1945,62,1155915,574324,54467,449344,57781,12732,581591,50549,345283,175596,10163
+1945,63,1098006,543955,51589,420798,59769,11799,554051,48409,317149,179347,9146
+1945,64,1041476,514768,48871,393240,61709,10948,526708,46025,289746,182729,8208
+1945,65,983165,484805,46079,365333,63283,10110,498360,43470,262690,184883,7317
+1945,66,923958,454304,43187,337359,64512,9246,469654,40953,236554,185667,6480
+1945,67,868682,425540,40374,311027,65778,8361,443142,38785,212698,185926,5733
+1945,68,818739,399344,37712,286926,67237,7469,419395,37025,191318,185976,5076
+1945,69,772134,375000,35163,264502,68744,6591,397134,35482,171698,185466,4488
+1945,70,725543,350899,32621,242629,69896,5753,374644,33890,153032,183775,3947
+1945,71,678186,326597,30082,221127,70386,5002,351589,32158,135192,180796,3443
+1945,72,630908,302550,27615,200469,70083,4383,328358,30314,118388,176683,2973
+1945,73,581437,277706,25129,180020,68677,3880,303731,28247,102266,170692,2526
+1945,74,529558,251879,22603,159638,66188,3450,277679,25970,86937,162665,2107
+1945,75,478471,226478,20148,140169,63105,3056,251993,23674,73052,153534,1733
+1945,76,429653,202182,17796,121914,59783,2689,227471,21427,60789,143836,1419
+1945,77,383662,179257,15546,104924,56423,2364,204405,19238,50083,133910,1174
+1945,78,340603,157626,13397,89162,52992,2075,182977,17136,40860,123990,991
+1945,79,299932,137703,11421,74959,49502,1821,162229,15074,32809,113497,849
+1945,80,259769,118487,9575,61921,45411,1580,141282,13019,25704,101836,723
+1945,81,220998,99854,7862,49972,40691,1329,121144,11065,19736,89738,605
+1945,82,186157,83252,6387,39766,36027,1072,102905,9291,15042,78081,491
+1945,83,155542,68795,5143,31239,31595,818,86747,7711,11468,67185,383
+1945,84,129467,56623,4127,24360,27549,587,72844,6358,8793,57408,285
+1945,85,107368,46413,3303,18874,23831,405,60955,5223,6771,48753,208
+1945,86,88642,37875,2639,14540,20407,289,50767,4290,5194,41125,158
+1945,87,73130,30959,2125,11234,17386,214,42171,3550,3945,34553,123
+1945,88,60557,25548,1742,8790,14859,157,35009,2974,2959,28983,93
+1945,89,47806,20007,1353,6545,11999,110,27799,2371,2126,23235,67
+1945,90,35154,14432,944,4482,8933,73,20722,1720,1462,17493,47
+1945,91,25342,10215,634,3012,6520,49,15127,1196,1001,12898,32
+1945,92,17828,7062,416,1976,4638,32,10766,810,668,9266,22
+1945,93,12219,4761,266,1267,3207,21,7458,533,439,6472,14
+1945,94,8150,3124,166,788,2157,13,5026,342,284,4391,9
+1945,95,5281,1993,101,477,1408,7,3288,213,180,2890,5
+1945,96,3325,1237,60,285,888,4,2088,129,108,1848,3
+1945,97,2030,745,34,164,545,2,1285,76,61,1146,2
+1945,98,1201,436,19,91,325,1,765,43,36,685,1
+1945,99,689,248,10,48,189,1,441,23,22,395,1
+1945,100,732,256,10,26,219,1,476,25,10,440,1
+1946,0,2833692,1450075,1450075,0,0,0,1383617,1383617,0,0,0
+1946,1,2851424,1458290,1458290,0,0,0,1393134,1393134,0,0,0
+1946,2,2876399,1470732,1470732,0,0,0,1405667,1405667,0,0,0
+1946,3,3030772,1550734,1550734,0,0,0,1480038,1480038,0,0,0
+1946,4,2656622,1357935,1357935,0,0,0,1298687,1298687,0,0,0
+1946,5,2466453,1260072,1260072,0,0,0,1206381,1206381,0,0,0
+1946,6,2391125,1221465,1221465,0,0,0,1169660,1169660,0,0,0
+1946,7,2405931,1227015,1227015,0,0,0,1178916,1178916,0,0,0
+1946,8,2355503,1199341,1199341,0,0,0,1156162,1156162,0,0,0
+1946,9,2245117,1140682,1140682,0,0,0,1104435,1104435,0,0,0
+1946,10,2243026,1137098,1137098,0,0,0,1105928,1105928,0,0,0
+1946,11,2251702,1139195,1139195,0,0,0,1112507,1112507,0,0,0
+1946,12,2151990,1089648,1089648,0,0,0,1062342,1062342,0,0,0
+1946,13,2191623,1109652,1108865,604,137,46,1081971,1071824,9779,199,169
+1946,14,2246919,1134020,1131389,2026,452,153,1112899,1078657,33011,665,566
+1946,15,2343644,1181882,1177661,3134,781,306,1161762,1100402,59153,1170,1037
+1946,16,2373614,1192467,1183833,6926,1081,627,1181147,1082181,95471,1712,1783
+1946,17,2412358,1204842,1179375,22749,1391,1327,1207516,1037694,164145,2427,3250
+1946,18,2460117,1225293,1163707,57382,1672,2532,1234824,955314,270678,3267,5565
+1946,19,2489859,1241901,1104786,131151,1890,4074,1247958,830952,404302,4200,8504
+1946,20,2513853,1256835,1003249,245815,2060,5711,1257018,690257,549760,5256,11745
+1946,21,2554760,1279838,907846,362224,2285,7483,1274922,560659,692762,6424,15077
+1946,22,2582753,1293220,815828,465518,2576,9298,1289533,452886,810929,7545,18173
+1946,23,2578151,1288561,712419,562239,2900,11003,1289590,372738,887611,8501,20740
+1946,24,2567968,1283604,603639,663816,3306,12843,1284364,316948,935039,9406,22971
+1946,25,2546828,1275992,495235,762363,3743,14651,1270836,270935,964660,10333,24908
+1946,26,2449161,1226709,396402,810780,3986,15541,1222452,225753,959709,11087,25903
+1946,27,2425888,1209302,331162,857311,4269,16560,1216586,196017,980538,12472,27559
+1946,28,2466427,1227801,292505,912665,4645,17986,1238626,178502,1016152,14407,29565
+1946,29,2439638,1214357,256629,933869,4913,18946,1225281,160666,1017730,16282,30603
+1946,30,2392368,1189396,226179,938389,5173,19655,1202972,146753,1006684,18249,31286
+1946,31,2351747,1171162,202694,942576,5532,20360,1180585,137510,990883,20374,31818
+1946,32,2360297,1175776,186895,961426,6100,21355,1184521,132834,995628,23136,32923
+1946,33,2359143,1173858,172253,972705,6759,22141,1185285,126725,998689,26041,33830
+1946,34,2307088,1149282,156696,962778,7400,22408,1157806,117171,978283,28544,33808
+1946,35,2217190,1107598,142372,934999,7988,22239,1109592,107114,938812,30647,33019
+1946,36,2173609,1087299,133751,922301,8802,22445,1086310,101461,918276,33664,32909
+1946,37,2195453,1095675,130049,932440,9949,23237,1099778,100290,927382,38113,33993
+1946,38,2164452,1079822,123843,921462,10989,23528,1084630,96895,911521,41897,34317
+1946,39,2139683,1068155,118542,913482,12215,23916,1071528,94033,896511,46194,34790
+1946,40,2116697,1054616,114124,902774,13513,24205,1062081,92026,883890,50860,35305
+1946,41,2040619,1015609,107853,869369,14558,23829,1025010,88002,847849,54474,34685
+1946,42,2020475,1005089,104769,860280,16020,24020,1015386,86354,834598,59814,34620
+1946,43,2012850,1003336,102322,859091,17606,24317,1009514,84853,824832,65565,34264
+1946,44,1918700,959217,95474,821815,18432,23496,959483,79582,779263,68534,32104
+1946,45,1773195,887104,86257,760276,18653,21918,886091,72576,714947,69499,29069
+1946,46,1747480,873912,83333,748575,20257,21747,873568,70763,699362,75413,28030
+1946,47,1843240,917159,86368,784307,23556,22928,926081,74312,734969,87694,29106
+1946,48,1844330,913403,85514,778869,26136,22884,930927,74073,731672,96460,28722
+1946,49,1797341,890234,83312,756030,28588,22304,907107,71626,704893,103110,27478
+1946,50,1765448,876874,82276,741190,31479,21929,888574,69739,682050,110393,26392
+1946,51,1718574,856425,80602,720315,34125,21383,862149,67376,652939,116811,25023
+1946,52,1714829,855096,80612,715751,37343,21390,859733,67047,641837,126555,24294
+1946,53,1707083,854138,80467,711855,40309,21507,852945,66521,627440,135584,23400
+1946,54,1652931,833487,78335,691742,42219,21191,819444,64012,593353,140329,21750
+1946,55,1558252,790689,74134,653299,42962,20294,767563,60113,546467,141318,19665
+1946,56,1489088,756559,70812,621858,44361,19528,732529,57631,511663,145185,18050
+1946,57,1495029,753556,70426,615843,47880,19407,741473,58836,507120,157997,17520
+1946,58,1464647,732253,68327,594729,50556,18641,732394,58862,489663,167313,16556
+1946,59,1397857,696617,64887,561830,52518,17382,701240,57318,456931,171904,15087
+1946,60,1338061,664876,61804,532160,54726,16186,673185,56051,426735,176656,13743
+1946,61,1264177,627293,58206,497783,56425,14879,636884,53934,391831,178816,12303
+1946,62,1196581,592835,54971,465788,58359,13717,603746,51734,359371,181627,11014
+1946,63,1136851,561253,52088,435953,60513,12699,575598,49576,330378,185734,9910
+1946,64,1077615,530373,49316,406698,62600,11759,547242,47132,301863,189366,8881
+1946,65,1018374,500094,46589,378160,64480,10865,518280,44553,273921,191895,7911
+1946,66,956792,468832,43712,349266,65921,9933,487960,41937,246449,192585,6989
+1946,67,894691,437260,40713,320570,67047,8930,457431,39482,220208,191603,6138
+1946,68,837334,407783,37814,293863,68199,7907,429551,37443,196597,190118,5393
+1946,69,786050,381169,35114,269656,69478,6921,404881,35777,175707,188644,4753
+1946,70,738565,356604,32581,247310,70698,6015,381961,34232,156689,186852,4188
+1946,71,691044,332255,30079,225657,71305,5214,358789,32566,138636,183923,3664
+1946,72,642693,307654,27586,204551,70964,4553,335039,30746,121436,179692,3165
+1946,73,594898,283481,25172,184499,69767,4043,311417,28841,105407,174472,2697
+1946,74,545604,258780,22751,164811,67597,3621,286824,26764,90267,167536,2257
+1946,75,494535,233370,20301,145280,64570,3219,261165,24528,76090,158696,1851
+1946,76,444539,208530,17909,126590,61191,2840,236009,22258,63362,148882,1507
+1946,77,396833,184840,15602,108987,57745,2506,211993,19982,52163,138608,1240
+1946,78,352213,162691,13420,92708,54344,2219,189522,17750,42470,128256,1046
+1946,79,310851,142063,11399,77896,50804,1964,168788,15641,34217,118027,903
+1946,80,272165,123394,9610,64906,47141,1737,148771,13627,27102,107259,783
+1946,81,234088,105496,7977,53124,42900,1495,128592,11643,20958,95328,663
+1946,82,197312,88058,6467,42291,38089,1211,109254,9763,15949,83004,538
+1946,83,164467,72611,5186,33115,33391,919,91856,8082,12103,71256,415
+1946,84,135815,59257,4122,25562,28928,645,76558,6624,9193,60440,301
+1946,85,111588,48106,3266,19570,24840,430,63482,5405,6993,50873,211
+1946,86,91249,38855,2581,14889,21088,297,52394,4410,5301,42527,156
+1946,87,74209,31219,2040,11282,17684,213,42990,3616,3960,35296,118
+1946,88,60235,25103,1625,8593,14736,149,35132,2994,2904,29148,86
+1946,89,49003,20356,1301,6617,12332,106,28647,2460,2123,24002,62
+1946,90,37974,15657,968,4831,9783,75,22317,1869,1524,18879,45
+1946,91,27355,11072,650,3238,7134,50,16283,1298,1042,13912,31
+1946,92,19284,7671,427,2131,5080,33,11613,881,697,10014,21
+1946,93,13240,5181,274,1366,3520,21,8059,582,458,7005,14
+1946,94,8837,3405,171,854,2367,13,5432,373,295,4755,9
+1946,95,5732,2176,104,521,1543,8,3556,233,185,3133,5
+1946,96,3607,1350,62,308,976,4,2257,141,111,2002,3
+1946,97,2204,813,35,176,600,2,1391,83,64,1242,2
+1946,98,1304,476,20,99,356,1,828,47,37,743,1
+1946,99,748,271,11,52,207,1,477,25,23,428,1
+1946,100,794,281,11,27,242,1,513,27,11,474,1
+1947,0,3901667,1998938,1998938,0,0,0,1902729,1902729,0,0,0
+1947,1,2793210,1427373,1427373,0,0,0,1365837,1365837,0,0,0
+1947,2,2837081,1450487,1450487,0,0,0,1386594,1386594,0,0,0
+1947,3,2866147,1465546,1465546,0,0,0,1400601,1400601,0,0,0
+1947,4,3020898,1545840,1545840,0,0,0,1475058,1475058,0,0,0
+1947,5,2650576,1354771,1354771,0,0,0,1295805,1295805,0,0,0
+1947,6,2472097,1262715,1262715,0,0,0,1209382,1209382,0,0,0
+1947,7,2396243,1223933,1223933,0,0,0,1172310,1172310,0,0,0
+1947,8,2400142,1224161,1224161,0,0,0,1175981,1175981,0,0,0
+1947,9,2348796,1195933,1195933,0,0,0,1152863,1152863,0,0,0
+1947,10,2240023,1137733,1137733,0,0,0,1102290,1102290,0,0,0
+1947,11,2241124,1135316,1135316,0,0,0,1105808,1105808,0,0,0
+1947,12,2251181,1137827,1137827,0,0,0,1113354,1113354,0,0,0
+1947,13,2148114,1086252,1085423,628,151,50,1061862,1051294,10175,210,183
+1947,14,2186419,1105097,1102344,2093,495,165,1081322,1046157,33868,696,601
+1947,15,2243625,1130149,1125804,3184,840,321,1113476,1051244,59938,1207,1087
+1947,16,2341032,1177978,1168855,7254,1194,675,1163054,1060467,98887,1797,1903
+1947,17,2367406,1185591,1159089,23574,1509,1419,1181815,1008586,167333,2490,3406
+1947,18,2401553,1194094,1130643,58996,1763,2692,1207459,923884,274489,3288,5798
+1947,19,2451853,1215445,1073876,135249,1955,4365,1236408,809406,413855,4207,8940
+1947,20,2484801,1234363,973884,252267,2083,6129,1250438,670310,562586,5202,12340
+1947,21,2507907,1249883,870958,368710,2245,7970,1258024,534160,701949,6239,15676
+1947,22,2550514,1274562,784924,477157,2516,9965,1275952,426896,822851,7289,18916
+1947,23,2581354,1289628,693024,581865,2846,11893,1291726,352377,909314,8247,21788
+1947,24,2576829,1284887,584182,683687,3228,13790,1291942,299765,958935,9091,24151
+1947,25,2568817,1280934,476229,785343,3657,15705,1287883,257616,993945,9998,26324
+1947,26,2546481,1272992,392006,859856,4000,17130,1273489,220484,1013945,10982,28078
+1947,27,2444301,1221998,321329,878938,4117,17614,1222303,185660,996141,11837,28665
+1947,28,2422701,1206268,274396,908990,4320,18562,1216433,164607,1008346,13445,30035
+1947,29,2466557,1227156,247351,955123,4650,20032,1239401,152917,1038931,15652,31901
+1947,30,2441387,1214547,219667,969033,4904,20943,1226840,140901,1035394,17749,32796
+1947,31,2392938,1188607,195718,966228,5170,21491,1204331,132571,1018650,19834,33276
+1947,32,2349852,1168970,176873,964517,5560,22020,1180882,125746,999551,22003,33582
+1947,33,2358945,1174104,163833,981162,6192,22917,1184841,120618,1004819,24835,34569
+1947,34,2358140,1172748,151967,990266,6914,23601,1185392,114551,1007689,27804,35348
+1947,35,2303241,1147033,140033,975694,7586,23720,1156208,106879,983875,30342,35112
+1947,36,2210916,1104290,129136,943535,8196,23423,1106626,99365,940571,32496,34194
+1947,37,2168098,1084213,122406,929144,9060,23603,1083885,95336,918638,35692,34219
+1947,38,2190569,1092500,119389,938430,10263,24418,1098069,94949,927085,40443,35592
+1947,39,2157430,1075493,114147,925326,11347,24673,1081937,92290,909115,44443,36089
+1947,40,2132294,1063922,110421,915828,12646,25027,1068372,90280,892418,49020,36654
+1947,41,2112327,1052014,107526,905187,14011,25290,1060313,89074,880004,54085,37150
+1947,42,2036713,1013033,101923,871254,15040,24816,1023680,85438,844002,58007,36233
+1947,43,2013136,1000578,98605,860605,16467,24901,1012558,83698,829423,63706,35731
+1947,44,2002249,997198,95982,858016,18067,25133,1005051,82143,818057,69862,34989
+1947,45,1907165,952594,89642,819722,18959,24271,954571,77184,771651,73134,32602
+1947,46,1762715,880984,81396,757593,19344,22651,881731,70627,707243,74364,29497
+1947,47,1737133,867876,79185,744959,21279,22453,869257,68971,690892,80910,28484
+1947,48,1831759,910308,82621,779071,25005,23611,921451,72420,725125,94250,29656
+1947,49,1832815,906066,82254,772422,27899,23491,926749,72170,721491,103753,29335
+1947,50,1781484,880294,80168,746929,30435,22762,901190,69583,693074,110541,27992
+1947,51,1745290,864658,79020,730101,33226,22311,880632,67569,668501,117805,26757
+1947,52,1699580,844814,77367,709964,35633,21850,854766,65370,639769,124325,25302
+1947,53,1694201,842435,77127,704833,38507,21968,851766,65155,627927,134225,24459
+1947,54,1685122,840441,76792,700182,41288,22179,844681,64795,612879,143547,23460
+1947,55,1631913,820022,74775,680036,43310,21901,811891,62536,578979,148634,21742
+1947,56,1537431,777327,70791,641327,44289,20920,760104,58883,531958,149683,19580
+1947,57,1467746,743047,67606,609491,45969,19981,724699,56672,496485,153660,17882
+1947,58,1472155,739319,67206,602634,49824,19655,732836,58087,490459,167024,17266
+1947,59,1440763,717421,65153,580869,52702,18697,723342,58279,472262,176563,16238
+1947,60,1372151,680477,61726,546816,54648,17287,691674,56771,439335,180846,14722
+1947,61,1312424,648321,58752,516599,56932,16038,664103,55434,409544,185753,13372
+1947,62,1241427,612120,55483,482942,58933,14762,629307,53147,375628,188568,11964
+1947,63,1175859,578762,52552,451344,61227,13639,597097,50682,343668,192045,10702
+1947,64,1116553,547439,49844,421346,63614,12635,569114,48298,314800,196413,9603
+1947,65,1056049,516095,47117,391586,65726,11666,539954,45729,286160,199509,8556
+1947,66,994151,484771,44323,362268,67504,10676,509380,43135,257975,200708,7562
+1947,67,929355,452267,41322,332553,68804,9588,477088,40598,230357,199502,6631
+1947,68,864387,419669,38208,303312,69721,8428,444718,38267,204232,196434,5785
+1947,69,804945,389508,35247,276365,70595,7301,415437,36300,180989,193089,5059
+1947,70,752328,362510,32547,252151,71525,6287,389818,34607,160621,190148,4442
+1947,71,703978,337754,30049,230086,72190,5429,366224,32983,142201,187147,3893
+1947,72,655558,313181,27584,208926,71937,4734,342377,31229,124762,183017,3369
+1947,73,606281,288313,25118,188390,70609,4196,317968,29323,108216,177565,2864
+1947,74,558037,264048,22736,168972,68568,3772,293989,27369,93004,171220,2396
+1947,75,508981,239534,20367,149974,65815,3378,269447,25297,78896,163288,1966
+1947,76,458872,214648,17979,131163,62512,2994,244224,23061,65875,153693,1595
+1947,77,410294,190582,15648,113180,59098,2656,219712,20740,54289,143374,1309
+1947,78,364191,167799,13423,96330,55679,2367,196392,18394,44177,132717,1104
+1947,79,321423,146720,11376,81023,52204,2117,174703,16146,35519,122082,956
+1947,80,282105,127300,9544,67416,48452,1888,154805,14096,28243,111628,838
+1947,81,245557,109948,7970,55687,44638,1653,135609,12171,22103,100613,722
+1947,82,209582,93332,6552,45062,40353,1365,116250,10280,16951,88429,590
+1947,83,174778,77032,5246,35280,35472,1034,97746,8510,12842,75941,453
+1947,84,143850,62657,4151,27105,30686,715,81193,6962,9698,64212,321
+1947,85,117084,50343,3253,20495,26133,462,66741,5645,7291,53588,217
+1947,86,94699,40190,2540,15369,21973,308,54509,4572,5446,44337,154
+1947,87,76174,31907,1980,11487,18226,214,44267,3722,4010,36421,114
+1947,88,60898,25193,1544,8582,14922,145,35705,3052,2887,29685,81
+1947,89,48549,19901,1201,6437,12164,99,28648,2476,2064,24052,56
+1947,90,38747,15844,922,4856,9994,72,22903,1931,1511,19420,41
+1947,91,29434,11962,661,3474,7775,52,17472,1404,1079,14959,30
+1947,92,20745,8286,434,2283,5535,34,12459,954,722,10763,20
+1947,93,14278,5613,280,1468,3843,22,8665,631,475,7546,13
+1947,94,9550,3700,175,919,2592,14,5850,406,305,5131,8
+1947,95,6197,2368,106,560,1694,8,3829,253,190,3381,5
+1947,96,3901,1472,62,333,1072,5,2429,153,114,2159,3
+1947,97,2384,889,36,192,658,3,1495,89,66,1338,2
+1947,98,1411,519,20,105,393,1,892,51,38,802,1
+1947,99,811,296,11,56,228,1,515,28,23,463,1
+1947,100,858,306,11,28,266,1,552,29,12,510,1
+1948,0,3627279,1858153,1858153,0,0,0,1769126,1769126,0,0,0
+1948,1,3849626,1970218,1970218,0,0,0,1879408,1879408,0,0,0
+1948,2,2777355,1418793,1418793,0,0,0,1358562,1358562,0,0,0
+1948,3,2827584,1445315,1445315,0,0,0,1382269,1382269,0,0,0
+1948,4,2857628,1461287,1461287,0,0,0,1396341,1396341,0,0,0
+1948,5,3012177,1541566,1541566,0,0,0,1470611,1470611,0,0,0
+1948,6,2645310,1352026,1352026,0,0,0,1293284,1293284,0,0,0
+1948,7,2478407,1265719,1265719,0,0,0,1212688,1212688,0,0,0
+1948,8,2401931,1226718,1226718,0,0,0,1175213,1175213,0,0,0
+1948,9,2394805,1221568,1221568,0,0,0,1173237,1173237,0,0,0
+1948,10,2342476,1192748,1192748,0,0,0,1149728,1149728,0,0,0
+1948,11,2235252,1134962,1134962,0,0,0,1100290,1100290,0,0,0
+1948,12,2239523,1133679,1133679,0,0,0,1105844,1105844,0,0,0
+1948,13,2250961,1136580,1135648,699,176,57,1114381,1102594,11339,238,210
+1948,14,2144543,1082973,1080088,2169,539,177,1061570,1025051,35141,734,644
+1948,15,2181520,1100668,1096139,3281,908,340,1080852,1017171,61283,1254,1144
+1948,16,2240638,1126422,1117172,7292,1261,697,1114216,1011179,99249,1827,1961
+1948,17,2338825,1174282,1146446,24676,1635,1525,1164543,986634,171757,2568,3584
+1948,18,2361784,1179037,1113075,61214,1872,2876,1182747,895564,277861,3308,6014
+1948,19,2391523,1183802,1039421,137767,2005,4609,1207721,777423,416917,4151,9230
+1948,20,2444405,1206100,939723,257776,2094,6507,1238305,646666,573615,5133,12891
+1948,21,2480452,1227321,839926,376700,2218,8477,1253131,513022,717580,6117,16412
+1948,22,2502449,1243415,747784,482712,2428,10491,1259034,400831,831620,7013,19570
+1948,23,2546473,1269733,662329,592074,2747,12583,1276740,327526,918790,7886,22538
+1948,24,2579948,1286447,564256,704285,3154,14752,1293501,280882,978650,8735,25234
+1948,25,2575476,1281620,456169,805194,3556,16701,1293856,242022,1014753,9563,27518
+1948,26,2569775,1278683,374981,881623,3877,18202,1291092,208816,1042162,10550,29564
+1948,27,2546430,1270417,318150,928902,4088,19277,1276013,181133,1052184,11690,31006
+1948,28,2439898,1217707,265269,928737,4107,19594,1222191,155355,1022987,12725,31124
+1948,29,2420047,1203622,230570,948268,4254,20530,1216425,140474,1029103,14593,32255
+1948,30,2467199,1226850,210508,989737,4570,22035,1240349,133648,1055592,17059,34050
+1948,31,2443556,1215018,189675,997685,4835,22823,1228538,127348,1047115,19288,34787
+1948,32,2393859,1188063,170685,989062,5136,23180,1205796,121564,1027769,21393,35070
+1948,33,2348296,1167007,154573,983317,5581,23536,1181289,114322,1008242,23524,35201
+1948,34,2357956,1172657,143983,998056,6279,24339,1185299,109120,1013703,26395,36081
+1948,35,2357526,1171859,135497,1004378,7046,24938,1185667,104761,1014698,29477,36731
+1948,36,2299789,1144992,126835,985464,7744,24949,1154797,99476,986805,32120,36396
+1948,37,2205024,1101167,117988,950211,8387,24581,1103857,93553,940355,34383,35566
+1948,38,2162906,1081265,112346,934850,9298,24771,1081641,90460,917465,37833,35883
+1948,39,2185898,1089392,110263,942961,10559,25609,1096506,90812,925157,42957,37580
+1948,40,2150510,1071159,106470,927196,11698,25795,1079351,88913,905068,47213,38157
+1948,41,2124881,1059600,104058,916397,13053,26092,1065281,87528,887016,52128,38609
+1948,42,2107800,1049241,101726,906723,14454,26338,1058559,86662,875345,57709,38843
+1948,43,2032575,1010243,96133,872832,15488,25790,1022332,83107,839682,62081,37462
+1948,44,2005517,995823,92588,860492,16939,25804,1009694,81305,823611,68260,36518
+1948,45,1991334,990788,90109,856046,18622,26011,1000546,79853,810281,74894,35518
+1948,46,1895288,945670,84507,816377,19686,25100,949618,75180,762897,78499,33042
+1948,47,1751839,874519,77247,753557,20332,23383,877320,68848,698554,79974,29944
+1948,48,1726258,861391,75715,739957,22617,23102,864867,67145,681635,87088,28999
+1948,49,1819547,902861,79435,772518,26716,24192,916686,70368,714669,101401,30248
+1948,50,1820423,898036,79299,764949,29803,23985,922387,70060,710881,111532,29914
+1948,51,1764739,869662,77103,737186,32205,23168,895077,67402,680963,118304,28408
+1948,52,1724249,851756,75704,718631,34669,22752,872493,65413,654642,125443,26995
+1948,53,1679627,832472,74001,699245,36775,22451,847155,63537,626071,132118,25429
+1948,54,1672580,829029,73576,693305,39468,22680,843551,63528,613223,142340,24460
+1948,55,1662092,825964,73189,687510,42346,22919,836128,63326,597286,152151,23365
+1948,56,1609728,805726,71336,667154,44663,22573,804002,61328,563450,157635,21589
+1948,57,1515429,763135,67540,628313,45892,21390,752294,57961,516357,158618,19358
+1948,58,1445217,728709,64484,596214,47809,20202,716508,55974,480392,162552,17590
+1948,59,1448010,724214,64081,588554,51913,19666,723796,57501,473133,176262,16900
+1948,60,1415519,701691,62070,566152,54894,18575,713828,57733,454443,185828,15824
+1948,61,1345082,663475,58685,530845,56859,17086,681607,56070,421314,189941,14282
+1948,62,1285412,630926,55869,499838,59388,15831,654486,54467,391661,195415,12943
+1948,63,1217262,596086,52926,466713,61838,14609,621176,51950,358561,199090,11575
+1948,64,1153677,563798,50243,435541,64490,13524,589879,49316,327186,203044,10333
+1948,65,1094716,532698,47636,405560,66993,12509,562018,46885,298664,207237,9232
+1948,66,1032844,500851,44887,375457,69058,11449,531993,44380,270162,209275,8176
+1948,67,968220,468478,41983,345486,70715,10294,499742,41920,241986,208652,7184
+1948,68,900213,434775,38849,315140,71755,9031,465438,39528,214452,205192,6266
+1948,69,832463,401228,35652,285517,72302,7757,431235,37254,188604,199936,5441
+1948,70,771077,370477,32674,258459,72741,6603,400600,35225,165800,194837,4738
+1948,71,717263,343171,29994,234489,73041,5647,374092,33428,145976,190554,4134
+1948,72,668104,318245,27523,213009,72802,4911,349859,31719,128154,186407,3579
+1948,73,618843,293468,25074,192519,71519,4356,325375,29878,111342,181112,3043
+1948,74,568747,268391,22624,172577,69277,3913,300356,27895,95527,174402,2532
+1948,75,520184,244123,20277,153720,66609,3517,276061,25909,81224,166855,2073
+1948,76,471595,219962,17956,135293,63573,3140,251633,23789,68181,157982,1681
+1948,77,422847,195862,15630,117144,60284,2804,226985,21458,56314,147835,1378
+1948,78,376205,172894,13399,99974,57000,2521,203311,19042,45892,137214,1163
+1948,79,332179,151303,11323,84148,53558,2274,180876,16670,36885,126310,1011
+1948,80,291548,131463,9472,70083,49859,2049,160085,14489,29259,115447,890
+1948,81,254333,113282,7859,57734,45888,1801,141051,12548,22988,104741,774
+1948,82,219803,97141,6501,47129,42005,1506,122662,10733,17856,93431,642
+1948,83,185806,81679,5292,37560,37668,1159,104127,8971,13635,81028,493
+1948,84,152943,66463,4184,28823,32663,793,86480,7348,10273,68515,344
+1948,85,124012,53180,3263,21663,27754,500,70832,5951,7674,56982,225
+1948,86,99310,41977,2516,16024,23114,323,57333,4791,5656,46733,153
+1948,87,78980,32913,1933,11799,18962,219,46067,3872,4100,37985,110
+1948,88,62440,25664,1484,8697,15340,143,36776,3155,2904,30642,75
+1948,89,49033,19902,1129,6403,12276,94,29131,2535,2034,24511,51
+1948,90,38360,15435,843,4708,9818,66,22925,1948,1460,19481,36
+1948,91,30003,12054,624,3477,7904,49,17949,1452,1068,15402,27
+1948,92,22318,8922,438,2441,6009,34,13396,1034,748,11595,19
+1948,93,15367,6045,282,1569,4172,22,9322,685,490,8134,13
+1948,94,10309,3996,177,985,2820,14,6313,441,316,5548,8
+1948,95,6706,2565,108,601,1848,8,4141,276,196,3664,5
+1948,96,4227,1598,64,356,1173,5,2629,167,117,2342,3
+1948,97,2581,966,36,205,722,3,1615,97,68,1448,2
+1948,98,1526,565,20,116,428,1,961,56,39,865,1
+1948,99,875,321,11,61,248,1,554,31,23,499,1
+1948,100,928,333,11,31,290,1,595,32,12,550,1
+1949,0,3651031,1867648,1867648,0,0,0,1783383,1783383,0,0,0
+1949,1,3596653,1840473,1840473,0,0,0,1756180,1756180,0,0,0
+1949,2,3828440,1959208,1959208,0,0,0,1869232,1869232,0,0,0
+1949,3,2765664,1412489,1412489,0,0,0,1353175,1353175,0,0,0
+1949,4,2819843,1441110,1441110,0,0,0,1378733,1378733,0,0,0
+1949,5,2850263,1457660,1457660,0,0,0,1392603,1392603,0,0,0
+1949,6,3004362,1537770,1537770,0,0,0,1466592,1466592,0,0,0
+1949,7,2640711,1349635,1349635,0,0,0,1291076,1291076,0,0,0
+1949,8,2485334,1269056,1269056,0,0,0,1216278,1216278,0,0,0
+1949,9,2408151,1229797,1229797,0,0,0,1178354,1178354,0,0,0
+1949,10,2389890,1219212,1219212,0,0,0,1170678,1170678,0,0,0
+1949,11,2336540,1189772,1189772,0,0,0,1146768,1146768,0,0,0
+1949,12,2230817,1132360,1132360,0,0,0,1098457,1098457,0,0,0
+1949,13,2238215,1132169,1131175,739,193,62,1106046,1093634,11931,255,226
+1949,14,2250987,1135422,1132187,2409,624,202,1115565,1075001,39004,827,733
+1949,15,2141145,1079753,1075019,3395,979,360,1061392,995557,63310,1313,1212
+1949,16,2176746,1096287,1086782,7435,1342,728,1080459,976008,100546,1872,2033
+1949,17,2237785,1122755,1094787,24707,1696,1565,1115030,938083,170737,2567,3643
+1949,18,2336841,1170696,1101544,64076,1991,3085,1166145,873161,283362,3351,6271
+1949,19,2356509,1172685,1023347,142333,2087,4918,1183824,749830,420374,4105,9515
+1949,20,2381908,1173794,904033,260845,2094,6822,1208114,614668,575243,4985,13218
+1949,21,2437320,1197043,803672,382279,2178,8914,1240277,487927,729335,5963,17052
+1949,22,2476348,1220550,716437,490700,2359,11054,1255798,379272,849288,6817,20421
+1949,23,2497154,1237239,626703,594817,2620,13099,1259915,303058,926137,7514,23206
+1949,24,2542607,1265242,534292,712475,3026,15449,1277365,258301,984851,8261,25952
+1949,25,2578871,1283683,436070,826423,3460,17730,1295188,225243,1032236,9092,28617
+1949,26,2574697,1278866,356832,899103,3736,19195,1295831,194988,1060105,9991,30747
+1949,27,2571501,1276996,304277,948462,3913,20344,1294505,170918,1079883,11173,32531
+1949,28,2547201,1268399,262685,980335,4023,21356,1278802,151361,1081295,12556,33590
+1949,29,2436218,1213907,221582,966794,3975,21556,1222311,131969,1043257,13794,33291
+1949,30,2417937,1201365,194835,979967,4103,22460,1216572,122292,1044115,15894,34271
+1949,31,2468199,1226836,181124,1017366,4428,23918,1241363,120679,1066197,18511,35976
+1949,32,2445998,1215734,165289,1021149,4735,24561,1230264,116963,1055989,20746,36566
+1949,33,2395087,1187761,148987,1008937,5098,24739,1207326,110700,1037136,22778,36712
+1949,34,2347176,1165324,135340,999456,5602,24926,1181852,103440,1016875,24857,36680
+1949,35,2357532,1171528,127928,1011602,6347,25651,1186004,99896,1020814,27847,37447
+1949,36,2357564,1171308,122588,1015352,7154,26214,1186256,97815,1019201,31139,38101
+1949,37,2297011,1143286,115901,993318,7887,26180,1153725,94000,987849,33953,37923
+1949,38,2199763,1098352,108313,955701,8560,25778,1101411,88966,938711,36394,37340
+1949,39,2158253,1078578,103942,939141,9522,25973,1079675,86723,914829,40162,37961
+1949,40,2181650,1086488,103236,945596,10856,26800,1095162,87841,921745,45702,39874
+1949,41,2143916,1066986,100583,927464,12042,26897,1076930,86467,899891,50279,40293
+1949,42,2117688,1055389,98491,916314,13434,27150,1062299,85244,881029,55676,40350
+1949,43,2103371,1046515,96049,908159,14897,27410,1056856,84425,870341,61950,40140
+1949,44,2028415,1007432,90460,874155,15991,26826,1020983,80974,834822,66876,38311
+1949,45,1997740,990960,87048,859589,17526,26797,1006780,79270,816857,73573,37080
+1949,46,1980124,984168,84994,852822,19395,26957,995956,77894,801393,80695,35974
+1949,47,1883019,938459,80175,811627,20733,25924,944560,73258,753223,84585,33494
+1949,48,1740526,867721,73822,748209,21640,24050,872805,66938,689232,86187,30448
+1949,49,1714899,854526,72818,733845,24210,23653,860373,65087,671985,93752,29549
+1949,50,1806810,894998,76598,765140,28586,24674,911812,68066,703975,108979,30792
+1949,51,1807519,889603,76469,757006,31672,24456,917916,67805,700048,119684,30379
+1949,52,1747587,858703,74034,727275,33716,23678,888884,65286,668547,126372,28679
+1949,53,1702850,838566,72339,707067,35785,23375,864284,63516,640305,133405,27058
+1949,54,1659233,819795,70638,688169,37763,23225,839438,62025,611638,140396,25379
+1949,55,1650434,815253,70166,681050,40556,23481,835181,62171,597607,151104,24299
+1949,56,1638435,811076,69781,673967,43702,23626,827359,62114,580704,161422,23119
+1949,57,1586794,790965,68064,653507,46317,23077,795829,60406,546959,167172,21292
+1949,58,1492628,748458,64445,614657,47744,21612,744170,57269,499968,167921,19012
+1949,59,1421827,713857,61518,582342,49814,20183,707970,55406,463777,171595,17192
+1949,60,1422860,708523,61098,573831,54089,19505,714337,56940,455481,185478,16438
+1949,61,1389157,685328,59147,550574,57251,18356,703829,57031,436213,195255,15330
+1949,62,1316940,645895,55858,513760,59436,16841,671045,55012,402631,199621,13781
+1949,63,1257350,612994,53208,481825,62358,15603,644356,53078,372965,205854,12459
+1949,64,1191935,579458,50529,449269,65230,14430,612477,50429,340736,210186,11126
+1949,65,1130159,548148,48005,418699,68089,13355,582011,47811,310148,214154,9898
+1949,66,1071337,517178,45425,388875,70620,12258,554159,45527,282205,217621,8806
+1949,67,1007952,484788,42606,358533,72618,11031,523164,43247,254072,218074,7771
+1949,68,940585,451403,39580,328099,74034,9690,489182,40998,226127,215252,6805
+1949,69,869508,416614,36345,297305,74664,8300,452894,38677,198845,209460,5912
+1949,70,799255,382285,33114,267471,74703,6997,416970,36309,173365,202184,5112
+1949,71,736214,351097,30141,240628,74416,5912,385117,34139,151044,195517,4417
+1949,72,681388,323568,27471,217287,73714,5096,357820,32240,131779,190000,3801
+1949,73,631531,298504,25007,196572,72407,4518,333027,30450,114574,184774,3229
+1949,74,581572,273576,22568,176739,70199,4070,307996,28537,98483,178293,2683
+1949,75,530885,248401,20146,157298,67302,3655,282484,26501,83539,170264,2180
+1949,76,482319,224309,17834,138856,64344,3275,258010,24420,70225,161603,1762
+1949,77,434649,200760,15560,120916,61334,2950,233889,22142,58267,152035,1445
+1949,78,387749,177726,13332,103505,58214,2675,210023,19671,47573,141555,1224
+1949,79,343394,156047,11258,87386,54963,2440,187347,17218,38308,130751,1070
+1949,80,301618,135738,9386,72835,51300,2217,165880,14922,30379,119632,947
+1949,81,263112,117116,7760,60043,47349,1964,145996,12871,23806,108493,826
+1949,82,227881,100092,6373,48822,43256,1641,127789,11064,18569,97467,689
+1949,83,195244,85059,5226,39251,39312,1270,110185,9392,14375,85884,534
+1949,84,163225,70723,4217,30744,34882,880,92502,7788,10928,73416,370
+1949,85,132478,56678,3293,23091,29749,545,75800,6326,8142,61098,234
+1949,86,105781,44607,2529,16990,24745,343,61174,5092,5962,49965,155
+1949,87,83366,34618,1919,12360,20113,226,48748,4095,4264,40281,108
+1949,88,65212,26683,1450,8994,16095,144,38529,3316,2969,32173,71
+1949,89,50685,20452,1086,6541,12733,92,30233,2647,2048,25492,46
+1949,90,39095,15584,795,4726,10000,63,23511,2014,1446,20019,32
+1949,91,30005,11865,573,3404,7843,45,18140,1480,1042,15595,23
+1949,92,22991,9087,416,2465,6174,32,13904,1080,747,12060,17
+1949,93,16734,6591,287,1696,4586,22,10143,751,511,8869,12
+1949,94,11247,4363,180,1065,3104,14,6884,486,328,6062,8
+1949,95,7351,2813,110,653,2042,8,4538,305,206,4022,5
+1949,96,4651,1759,65,389,1300,5,2892,185,123,2581,3
+1949,97,2847,1066,37,224,802,3,1781,109,70,1600,2
+1949,98,1688,628,21,125,480,2,1060,62,41,956,1
+1949,99,966,358,12,70,275,1,608,34,24,550,0
+1949,100,1032,374,12,36,325,1,658,36,12,609,1
+1950,0,3606742,1845262,1845262,0,0,0,1761480,1761480,0,0,0
+1950,1,3638525,1859091,1859091,0,0,0,1779434,1779434,0,0,0
+1950,2,3594365,1839139,1839139,0,0,0,1755226,1755226,0,0,0
+1950,3,3813047,1951453,1951453,0,0,0,1861594,1861594,0,0,0
+1950,4,2755599,1407140,1407140,0,0,0,1348459,1348459,0,0,0
+1950,5,2813243,1437598,1437598,0,0,0,1375645,1375645,0,0,0
+1950,6,2843745,1454551,1454551,0,0,0,1389194,1389194,0,0,0
+1950,7,2997235,1534403,1534403,0,0,0,1462832,1462832,0,0,0
+1950,8,2636628,1347577,1347577,0,0,0,1289051,1289051,0,0,0
+1950,9,2492764,1272717,1272717,0,0,0,1220047,1220047,0,0,0
+1950,10,2414835,1233175,1233175,0,0,0,1181660,1181660,0,0,0
+1950,11,2385362,1217105,1217105,0,0,0,1168257,1168257,0,0,0
+1950,12,2330961,1187012,1187012,0,0,0,1143949,1143949,0,0,0
+1950,13,2226682,1129921,1128937,742,181,61,1096761,1084786,11521,238,216
+1950,14,2237135,1130762,1127466,2472,617,207,1106373,1065868,38960,812,733
+1950,15,2251140,1134301,1129186,3690,1039,386,1116839,1046672,67486,1383,1298
+1950,16,2137805,1076537,1067041,7449,1330,717,1061268,957514,99883,1837,2034
+1950,17,2172006,1091892,1064178,24513,1668,1533,1080114,906713,167304,2483,3614
+1950,18,2234978,1119065,1051327,62821,1923,2994,1115913,831759,274780,3192,6182
+1950,19,2334898,1167076,1013609,146303,2092,5072,1167822,732917,421173,4013,9719
+1950,20,2351217,1166288,891357,265773,2078,7080,1184929,594504,572182,4816,13427
+1950,21,2372180,1163740,771571,381006,2093,9070,1208440,464079,721413,5704,17244
+1950,22,2429974,1187907,684563,489807,2252,11285,1242067,361731,852758,6600,20978
+1950,23,2471889,1213705,602058,595699,2505,13443,1258184,289788,937070,7313,24013
+1950,24,2491585,1231093,507626,704922,2861,15684,1260492,243197,982908,7911,26476
+1950,25,2538686,1260926,414983,824462,3308,18173,1277760,211647,1028279,8678,29156
+1950,26,2578020,1281240,345528,912039,3634,20039,1296780,186065,1069330,9643,31742
+1950,27,2574323,1276514,295038,956557,3779,21140,1297809,163794,1089612,10783,33620
+1950,28,2573655,1275707,256391,993126,3886,22304,1297948,146919,1103582,12296,35151
+1950,29,2548268,1266699,224249,1015156,3958,23336,1281569,132441,1099168,13986,35974
+1950,30,2432649,1210331,191040,991967,3913,23411,1222318,117925,1053569,15399,35425
+1950,31,2415799,1199259,171712,999247,4082,24218,1216540,113606,1049011,17634,36289
+1950,32,2469171,1226973,162245,1034600,4484,25644,1242198,113918,1070006,20321,37953
+1950,33,2448557,1216670,148548,1037030,4890,26202,1231887,109239,1061616,22538,38494
+1950,34,2396665,1187789,134410,1021792,5339,26248,1208876,102597,1043158,24580,38541
+1950,35,2346602,1164067,123809,1008033,5905,26320,1182535,96788,1020609,26788,38350
+1950,36,2357779,1170881,119310,1017801,6718,27052,1186898,95299,1022341,30100,39158
+1950,37,2358288,1171241,115682,1020285,7601,27673,1187047,94414,1018809,33755,40069
+1950,38,2294851,1142016,109849,996128,8389,27650,1152835,91128,984702,36860,40145
+1950,39,2194999,1095896,103228,956341,9116,27211,1099103,86615,933254,39546,39688
+1950,40,2153963,1076165,100124,938484,10173,27384,1077798,85013,908723,43693,40369
+1950,41,2177653,1083787,100237,943751,11610,28189,1093866,86555,915354,49787,42170
+1950,42,2137499,1062963,97526,924392,12838,28207,1074536,85148,892471,54814,42103
+1950,43,2110591,1051270,94959,913581,14292,28438,1059321,83712,873241,60784,41584
+1950,44,2098935,1043809,92355,906856,15864,28734,1055126,82920,863448,67763,40995
+1950,45,2024144,1004566,87040,872364,17049,28113,1019578,79674,827825,73121,38958
+1950,46,1989724,985949,84007,855205,18747,27990,1003775,78019,807906,80201,37649
+1950,47,1968554,977312,82423,845996,20892,28001,991242,76503,790538,87664,36537
+1950,48,1870316,930951,78232,803482,22474,26763,939365,71764,741873,91640,34088
+1950,49,1728754,860607,72461,739925,23520,24701,868147,65487,678436,93178,31046
+1950,50,1703053,847328,71687,725187,26251,24203,855725,63664,660871,101100,30090
+1950,51,1793535,886776,75380,755432,30724,25240,906759,66719,691578,117216,31246
+1950,52,1794070,880819,75110,746974,33605,25130,913251,66815,687243,128469,30724
+1950,53,1729981,847458,72337,715451,35234,24436,882523,64613,654035,135053,28822
+1950,54,1681057,825123,70382,693471,37088,24182,855934,63045,623849,142022,27018
+1950,55,1638358,806801,68765,674759,39230,24047,831557,61764,595109,149407,25277
+1950,56,1627742,801118,68271,666389,42293,24165,826624,61965,579975,160557,24127
+1950,57,1614134,795779,67824,658181,45711,24063,818355,62005,562212,171252,22886
+1950,58,1563073,775720,66136,637758,48586,23240,787353,60422,528709,177187,21035
+1950,59,1468921,733250,62542,599029,50134,21545,735671,57285,482069,177593,18724
+1950,60,1397365,698403,59590,566530,52288,19995,698962,55336,445817,180939,16870
+1950,61,1396431,692135,59090,556931,56838,19276,704296,56627,436324,195270,16075
+1950,62,1361441,668238,57152,532601,60358,18127,693203,56318,416248,205686,14951
+1950,63,1287580,627676,53876,494403,62796,16601,659904,53854,382303,210351,13396
+1950,64,1228123,594451,51259,461914,65918,15360,633672,51684,352963,216944,12081
+1950,65,1165312,562127,48678,430357,68901,14191,603185,49080,322033,221306,10766
+1950,66,1105136,531674,46177,400693,71760,13044,573462,46662,292615,224628,9557
+1950,67,1046255,500753,43531,371217,74218,11787,545502,44667,265508,226830,8497
+1950,68,981215,467791,40599,340832,75977,10383,513424,42639,237900,225393,7492
+1950,69,911087,433430,37459,310079,76966,8926,477657,40453,210250,220407,6547
+1950,70,837083,397661,34152,278971,77017,7521,439422,37981,183230,212548,5663
+1950,71,764551,362674,30887,249261,76219,6307,401877,35391,158142,203490,4854
+1950,72,700080,331164,27891,223049,74840,5384,368916,33047,136358,195375,4136
+1950,73,644449,303521,25202,200527,73047,4745,340928,31014,117750,188667,3497
+1950,74,594141,278459,22735,180545,70895,4284,315682,29122,101343,182301,2916
+1950,75,543849,253591,20323,161250,68151,3867,290258,27133,86207,174535,2383
+1950,76,493051,228592,17929,142170,65032,3461,264459,24968,72301,165266,1924
+1950,77,445001,204964,15645,124069,62126,3124,240037,22691,60057,155710,1579
+1950,78,398674,182253,13442,106709,59256,2846,216421,20251,49246,145586,1338
+1950,79,353808,160376,11356,90295,56125,2600,193432,17759,39734,134771,1168
+1950,80,311693,139948,9476,75487,52614,2371,171745,15424,31592,123697,1032
+1950,81,272020,120826,7822,62261,48638,2105,151194,13299,24758,112239,898
+1950,82,235491,103328,6413,50647,44503,1765,132163,11414,19261,100740,748
+1950,83,202193,87418,5228,40543,40280,1367,114775,9766,14974,89451,584
+1950,84,171548,73525,4262,32081,36222,960,98023,8251,11540,77820,412
+1950,85,141767,60434,3415,24711,31697,611,81333,6799,8677,65593,264
+1950,86,113483,47732,2632,18224,26491,385,65751,5494,6335,53748,174
+1950,87,89302,37001,1991,13223,21536,251,52301,4420,4506,43254,121
+1950,88,69310,28270,1486,9532,17096,156,41040,3560,3106,34294,80
+1950,89,53351,21441,1096,6857,13390,98,31910,2820,2115,26923,52
+1950,90,40763,16161,791,4897,10407,66,24602,2129,1475,20963,35
+1950,91,30875,12099,561,3468,8023,47,18776,1548,1050,16153,25
+1950,92,23239,9042,397,2451,6161,33,14197,1115,740,12324,18
+1950,93,17430,6786,282,1740,4741,23,10644,796,518,9317,13
+1950,94,12412,4822,191,1174,3441,16,7590,542,349,6690,9
+1950,95,8138,3118,117,720,2272,9,5020,342,218,4455,5
+1950,96,5185,1963,69,430,1458,6,3222,210,133,2876,3
+1950,97,3194,1197,40,251,903,3,1997,124,77,1794,2
+1950,98,1899,707,23,139,543,2,1192,70,44,1077,1
+1950,99,1090,404,12,77,314,1,686,39,26,621,0
+1950,100,1171,427,13,40,373,1,744,41,12,690,1
+1951,0,3772704,1925720,1925720,0,0,0,1846984,1846984,0,0,0
+1951,1,3649885,1864260,1864260,0,0,0,1785625,1785625,0,0,0
+1951,2,3724013,1902192,1902192,0,0,0,1821821,1821821,0,0,0
+1951,3,3669740,1877478,1877478,0,0,0,1792262,1792262,0,0,0
+1951,4,3890298,1990768,1990768,0,0,0,1899530,1899530,0,0,0
+1951,5,2822697,1441185,1441185,0,0,0,1381512,1381512,0,0,0
+1951,6,2888019,1475661,1475661,0,0,0,1412358,1412358,0,0,0
+1951,7,2914615,1490680,1490680,0,0,0,1423935,1423935,0,0,0
+1951,8,3068922,1570847,1570847,0,0,0,1498075,1498075,0,0,0
+1951,9,2701928,1380336,1380336,0,0,0,1321592,1321592,0,0,0
+1951,10,2560195,1306113,1306113,0,0,0,1254082,1254082,0,0,0
+1951,11,2477544,1264105,1264105,0,0,0,1213439,1213439,0,0,0
+1951,12,2439227,1243517,1243517,0,0,0,1195710,1195710,0,0,0
+1951,13,2381503,1211027,1209999,792,173,63,1170476,1158224,11806,231,215
+1951,14,2273154,1150637,1147330,2530,571,206,1122517,1082722,38332,760,703
+1951,15,2281355,1149297,1144151,3795,971,380,1132058,1062511,66976,1310,1261
+1951,16,2293601,1151562,1141440,8072,1316,734,1142039,1032225,105836,1853,2125
+1951,17,2175766,1091617,1063915,24690,1548,1464,1084149,911902,166325,2346,3576
+1951,18,2209545,1106743,1039181,62930,1777,2855,1102802,822921,270782,2991,6108
+1951,19,2274965,1135576,983927,144873,1914,4862,1139389,713949,412126,3740,9574
+1951,20,2379481,1186542,900217,277056,2001,7268,1192939,594203,580343,4659,13734
+1951,21,2397234,1186629,778880,396332,2031,9386,1210605,459334,728221,5503,17547
+1951,22,2415790,1182520,672435,496531,2141,11413,1233270,351638,854181,6321,21130
+1951,23,2470566,1204764,587177,601636,2383,13568,1265802,283171,951112,7099,24420
+1951,24,2509954,1229030,497596,712826,2738,15870,1280924,239529,1006609,7745,27041
+1951,25,2528618,1245927,401661,822974,3135,18157,1282691,205668,1039374,8381,29268
+1951,26,2575669,1275856,335687,916547,3475,20147,1299813,180130,1078674,9297,31712
+1951,27,2613292,1295443,292162,977996,3680,21605,1317849,160544,1112837,10521,33947
+1951,28,2610435,1291420,253356,1011616,3775,22673,1319015,144037,1127507,11987,35484
+1951,29,2613929,1293024,222870,1042400,3880,23874,1320905,131312,1138891,13845,36857
+1951,30,2588231,1284069,197075,1058175,3987,24832,1304162,120853,1129933,15781,37595
+1951,31,2468600,1226024,171324,1026046,3999,24655,1242576,111506,1076986,17220,36864
+1951,32,2449263,1214404,156259,1028623,4259,25263,1234859,108815,1069026,19423,37595
+1951,33,2501066,1241873,147608,1062922,4775,26568,1259193,107351,1090539,22095,39208
+1951,34,2478710,1230912,135407,1063238,5281,26986,1247798,101750,1082057,24330,39661
+1951,35,2426120,1201751,124175,1044859,5797,26920,1224369,96312,1061905,26548,39604
+1951,36,2375691,1177673,116437,1027880,6417,26939,1198018,92484,1037021,29070,39443
+1951,37,2384665,1183371,113245,1035143,7299,27684,1201294,91920,1036101,32785,40488
+1951,38,2382904,1182811,110121,1036082,8251,28357,1200093,91340,1030165,36882,41706
+1951,39,2318128,1153008,105001,1010536,9107,28364,1165120,88492,994291,40383,41954
+1951,40,2218899,1107160,99500,969824,9917,27919,1111739,84606,942256,43411,41466
+1951,41,2177717,1087321,97057,951146,11058,28060,1090396,83368,917153,47990,41885
+1951,42,2197587,1093096,96757,954994,12540,28805,1104491,84698,921994,54621,43178
+1951,43,2154174,1070650,93365,934746,13776,28763,1083524,83018,897895,60068,42543
+1951,44,2122836,1056755,90281,922316,15239,28919,1066081,81381,876761,66362,41577
+1951,45,2107625,1047642,87743,913893,16849,29157,1059983,80628,864894,73631,40830
+1951,46,2032154,1008082,83130,878351,18129,28472,1024072,77668,828358,79158,38888
+1951,47,1992894,986984,80637,858207,19985,28155,1005910,75976,805973,86317,37644
+1951,48,1966146,975277,79497,845564,22287,27929,990869,74361,786096,93832,36580
+1951,49,1869931,929545,76013,802950,23991,26591,940386,69987,738159,97985,34255
+1951,50,1736089,862914,70985,742223,25121,24585,873175,64411,677543,99895,31326
+1951,51,1710719,849704,70337,727458,27779,24130,861015,63054,659471,108195,30295
+1951,52,1793403,885244,73618,754460,31963,25203,908159,66334,685968,124629,31228
+1951,53,1791373,877950,73184,744983,34538,25245,913423,66911,679686,136240,30586
+1951,54,1725713,843525,70375,712510,36005,24635,882188,65112,645426,143024,28626
+1951,55,1673571,819262,68404,688615,37932,24311,854309,63648,613725,150155,26781
+1951,56,1629745,800096,66877,668876,40322,24021,829649,62415,584298,157885,25051
+1951,57,1615422,792342,66278,658631,43565,23868,823080,62561,567371,169279,23869
+1951,58,1598414,784884,65662,648621,47126,23475,813530,62513,548145,180265,22607
+1951,59,1546639,763885,63887,627380,50138,22480,782754,60867,514594,186510,20783
+1951,60,1454605,722131,60359,589135,51837,20800,732474,57700,469042,187203,18529
+1951,61,1384605,687982,57491,556888,54260,19343,696623,55578,433242,191088,16715
+1951,62,1380011,680111,56912,545368,59173,18658,699900,56339,421589,206087,15885
+1951,63,1342462,655218,55017,519605,63046,17550,687244,55529,399985,216994,14736
+1951,64,1267376,614055,51805,480623,65570,16057,653321,52782,365795,221571,13173
+1951,65,1206607,580127,49163,447628,68530,14806,626480,50530,336492,227618,11840
+1951,66,1144068,547995,46597,416467,71348,13583,596073,48105,306347,231083,10538
+1951,67,1082897,517192,44061,386796,74029,12306,565705,45955,277448,232945,9357
+1951,68,1021617,485290,41345,356847,76186,10912,536327,44188,250471,233345,8323
+1951,69,954293,451460,38390,326044,77575,9451,502833,42244,223046,230203,7340
+1951,70,882401,416515,35288,295042,78145,8040,465886,39948,195706,223829,6403
+1951,71,807388,380525,32047,264139,77554,6785,426863,37296,169199,214860,5508
+1951,72,734600,345627,28837,235145,75858,5787,388973,34566,144835,204898,4674
+1951,73,670124,314261,25872,209728,73582,5079,355863,32102,123849,195977,3935
+1951,74,614315,286669,23210,187744,71138,4577,327646,29956,106044,188354,3292
+1951,75,563392,261454,20775,167912,68615,4152,301938,27959,90458,180794,2727
+1951,76,511999,236213,18375,148382,65720,3736,275786,25789,76130,171632,2235
+1951,77,460115,210862,15976,128934,62598,3354,249253,23361,63027,161025,1840
+1951,78,411271,186980,13710,110603,59635,3032,224291,20855,51617,150267,1552
+1951,79,366094,165165,11652,93964,56789,2760,200929,18388,41786,139411,1344
+1951,80,323493,144774,9792,78927,53548,2507,178719,16055,33326,128163,1175
+1951,81,283041,125363,8126,65308,49709,2220,157678,13922,26199,116544,1013
+1951,82,245167,107328,6686,53217,45563,1862,137839,11988,20386,104625,840
+1951,83,210528,90952,5472,42703,41326,1451,119576,10273,15803,92842,658
+1951,84,179213,76209,4455,33721,37001,1032,103004,8775,12227,81524,478
+1951,85,150880,63563,3629,26367,32885,682,87317,7403,9337,70253,324
+1951,86,123533,51758,2891,20089,28323,455,71775,6090,6904,58558,223
+1951,87,97565,40319,2198,14661,23156,304,57246,4916,4903,47267,160
+1951,88,75672,30797,1636,10560,18409,192,44875,3954,3372,37438,111
+1951,89,57822,23163,1193,7530,14320,120,34659,3111,2285,29188,75
+1951,90,43769,17277,852,5321,11024,80,26492,2329,1581,22529,53
+1951,91,32846,12792,597,3725,8414,56,20054,1680,1113,17223,38
+1951,92,24407,9401,416,2591,6355,39,15006,1198,777,13004,27
+1951,93,17994,6887,289,1798,4773,27,11107,845,538,9706,18
+1951,94,13204,5061,201,1251,3590,19,8143,591,368,7171,13
+1951,95,9188,3518,133,826,2547,12,5670,393,242,5026,9
+1951,96,5880,2224,80,496,1641,7,3656,242,149,3260,5
+1951,97,3650,1366,46,289,1027,4,2284,145,86,2050,3
+1951,98,2187,813,26,163,622,2,1374,83,50,1240,1
+1951,99,1264,468,15,88,364,1,796,46,30,719,1
+1951,100,1367,501,15,48,436,2,866,49,15,801,1
+1952,0,3891376,1991094,1991094,0,0,0,1900282,1900282,0,0,0
+1952,1,3757744,1915991,1915991,0,0,0,1841753,1841753,0,0,0
+1952,2,3659224,1868698,1868698,0,0,0,1790526,1790526,0,0,0
+1952,3,3714967,1897568,1897568,0,0,0,1817399,1817399,0,0,0
+1952,4,3658439,1871931,1871931,0,0,0,1786508,1786508,0,0,0
+1952,5,3885093,1988327,1988327,0,0,0,1896766,1896766,0,0,0
+1952,6,2825076,1442778,1442778,0,0,0,1382298,1382298,0,0,0
+1952,7,2894394,1479399,1479399,0,0,0,1414995,1414995,0,0,0
+1952,8,2921757,1494496,1494496,0,0,0,1427261,1427261,0,0,0
+1952,9,3076346,1574355,1574355,0,0,0,1501991,1501991,0,0,0
+1952,10,2706244,1381480,1381480,0,0,0,1324764,1324764,0,0,0
+1952,11,2559246,1303576,1303576,0,0,0,1255670,1255670,0,0,0
+1952,12,2472040,1258741,1258741,0,0,0,1213299,1213299,0,0,0
+1952,13,2431067,1236484,1235432,828,160,64,1194583,1182384,11776,216,207
+1952,14,2371627,1201958,1198565,2653,531,209,1169669,1129831,38437,718,683
+1952,15,2260604,1138490,1133490,3782,858,360,1122114,1055691,64070,1181,1172
+1952,16,2266514,1134953,1125088,8018,1164,683,1131561,1025534,102326,1683,2018
+1952,17,2278786,1137277,1108340,26035,1454,1448,1141509,962861,172672,2284,3692
+1952,18,2162450,1078882,1012834,61824,1573,2651,1083568,810877,263977,2745,5969
+1952,19,2199097,1096420,948820,141332,1698,4570,1102677,692003,397945,3419,9310
+1952,20,2271370,1130640,854341,267616,1773,6910,1140730,567188,556008,4250,13284
+1952,21,2385146,1188823,773723,403680,1914,9506,1196323,450299,723198,5226,17600
+1952,22,2410759,1195169,673324,508131,2053,11661,1215590,342458,846025,6007,21100
+1952,23,2430393,1193026,575432,601752,2253,13589,1237367,271896,934646,6707,24118
+1952,24,2478120,1211648,484382,708837,2590,15839,1266472,231886,1000267,7416,26903
+1952,25,2510947,1231431,392804,817507,2978,18142,1279516,200983,1041203,8100,29230
+1952,26,2529639,1247156,324843,899126,3276,19911,1282483,174101,1068274,8892,31216
+1952,27,2575590,1275746,284625,966091,3511,21519,1299844,154876,1101537,10071,33360
+1952,28,2607822,1292423,251247,1014574,3674,22928,1315399,140400,1128155,11595,35249
+1952,29,2608163,1290407,220765,1041815,3781,24046,1317756,127867,1139849,13384,36656
+1952,30,2620314,1296764,197500,1070014,3950,25300,1323550,119382,1150523,15542,38103
+1952,31,2598530,1289512,179123,1080109,4139,26141,1309018,114266,1138323,17600,38829
+1952,32,2478974,1231140,158247,1042881,4243,25769,1247834,107002,1083889,18953,37990
+1952,33,2455834,1217735,144214,1042666,4617,26238,1238099,102501,1075903,21074,38621
+1952,34,2502448,1242625,136320,1073632,5243,27430,1259823,99739,1096183,23775,40126
+1952,35,2474605,1229116,126594,1068973,5822,27727,1245489,95035,1083902,26146,40406
+1952,36,2420343,1199520,118202,1047292,6398,27628,1220823,91412,1060430,28649,40332
+1952,37,2370177,1175278,111980,1028518,7088,27692,1194899,88675,1034261,31557,40406
+1952,38,2374005,1177958,108998,1032448,8043,28469,1196047,88282,1030382,35698,41685
+1952,39,2369319,1175764,106241,1031265,9083,29175,1193555,87927,1022355,40240,43033
+1952,40,2308807,1147723,102145,1006318,10046,29214,1161084,85736,987889,44172,43287
+1952,41,2218568,1105849,97586,968492,10955,28816,1112719,82591,939804,47664,42660
+1952,42,2181675,1087979,95085,951753,12164,28977,1093696,81512,916709,52761,42714
+1952,43,2197826,1092232,94002,954871,13685,29674,1105594,82439,919847,59842,43466
+1952,44,2153236,1069162,90231,934400,14946,29585,1084074,80678,895298,65598,42500
+1952,45,2115312,1051666,87040,918591,16418,29617,1063646,79015,871305,71968,41358
+1952,46,2091243,1038240,84700,905784,18083,29673,1053003,78171,855106,79189,40537
+1952,47,2015131,998604,80795,869472,19509,28828,1016527,75389,817711,84726,38701
+1952,48,1970871,975136,78777,846608,21486,28265,995735,73678,792810,91783,37464
+1952,49,1937322,959566,77834,830123,23825,27784,977756,72108,770139,99174,36335
+1952,50,1846900,916106,74804,789308,25572,26422,930794,68398,724648,103656,34092
+1952,51,1728016,856778,70443,734970,26734,24631,871238,63881,669676,106332,31349
+1952,52,1703801,844073,69799,720761,29199,24314,859728,63110,651341,115013,30264
+1952,53,1773193,873324,72471,742436,33031,25386,899869,66412,671254,131309,30894
+1952,54,1767847,864734,71902,731842,35510,25480,903113,67227,662584,143149,30153
+1952,55,1705473,831724,69295,700398,37171,24860,873749,65709,629317,150458,28265
+1952,56,1653848,807122,67379,676023,39344,24376,846726,64310,597914,158031,26471
+1952,57,1609620,787148,65769,655597,41927,23855,822472,63057,568456,166183,24776
+1952,58,1591799,777404,64911,643767,45292,23434,814395,62988,549979,177859,23569
+1952,59,1570585,767362,63957,631666,48908,22831,803223,62657,529260,189026,22280
+1952,60,1516695,744415,61899,608821,51934,21761,772280,60801,495597,195409,20473
+1952,61,1428088,703695,58404,571278,53850,20163,724393,57544,451818,196732,18299
+1952,62,1361196,670834,55674,539689,56677,18794,690362,55206,417085,201530,16541
+1952,63,1351087,660648,54964,525777,61840,18067,690439,55380,402859,216563,15637
+1952,64,1310150,634748,53017,499026,65770,16935,675402,54182,379792,226999,14429
+1952,65,1235316,594133,49815,460775,68102,15441,641183,51386,346168,230774,12855
+1952,66,1173342,560027,47096,428066,70748,14117,613315,49208,317122,235469,11516
+1952,67,1110375,528044,44506,397408,73354,12776,582331,47037,287608,237437,10249
+1952,68,1047194,496610,41909,367624,75702,11375,550584,45098,258948,237435,9103
+1952,69,982665,463509,39119,337109,77362,9919,519156,43342,231871,235859,8084
+1952,70,913676,429133,36169,306206,78252,8506,484543,41274,204864,231295,7110
+1952,71,842090,394494,33126,275907,78204,7257,447596,38840,178509,224073,6174
+1952,72,768925,359472,29955,246459,76818,6240,409453,36120,153412,214644,5277
+1952,73,698806,325839,26817,219139,74401,5482,372967,33373,130677,204468,4449
+1952,74,636707,295582,23929,195050,71673,4930,341125,30904,111235,195256,3730
+1952,75,582331,268746,21350,173868,69054,4474,313585,28742,94730,186995,3118
+1952,76,531667,243803,18964,154244,66542,4053,287864,26631,80184,178449,2600
+1952,77,479343,218247,16552,134407,63643,3645,261096,24228,66704,167999,2165
+1952,78,426095,192331,14143,114599,60333,3256,233764,21576,54409,155963,1816
+1952,79,375752,167770,11904,96184,56782,2900,207982,18969,43797,143671,1545
+1952,80,331837,147022,10030,80770,53616,2606,184815,16620,34935,131928,1332
+1952,81,292018,128576,8435,67532,50298,2311,163442,14509,27571,120224,1138
+1952,82,253189,110279,6975,55162,46205,1937,142910,12546,21462,107963,939
+1952,83,217314,93563,5732,44371,41941,1519,123751,10769,16582,95662,738
+1952,84,184880,78599,4691,35178,37629,1101,106281,9195,12740,83802,544
+1952,85,155832,65266,3814,27454,33251,747,90566,7812,9717,72654,383
+1952,86,129771,53893,3087,21229,29059,518,75878,6559,7273,61768,278
+1952,87,104977,43393,2430,16045,24555,363,61584,5388,5244,50745,207
+1952,88,81799,33366,1817,11634,19679,236,48433,4345,3622,40317,149
+1952,89,62498,25111,1322,8295,15345,149,37387,3413,2457,31411,106
+1952,90,46974,18579,935,5815,11730,99,28395,2538,1692,24090,75
+1952,91,34925,13612,650,4030,8863,69,21313,1816,1181,18262,54
+1952,92,25710,9888,448,2771,6622,47,15822,1286,816,13682,38
+1952,93,18714,7121,306,1890,4893,32,11593,898,560,10109,26
+1952,94,13503,5110,208,1287,3593,22,8393,620,381,7374,18
+1952,95,9684,3674,142,876,2641,15,6010,424,254,5320,12
+1952,96,6583,2499,92,566,1832,9,4084,276,161,3639,8
+1952,97,4109,1543,54,333,1151,5,2566,166,96,2300,4
+1952,98,2488,926,31,189,703,3,1562,96,56,1407,3
+1952,99,1451,537,17,102,416,2,914,54,33,826,1
+1952,100,1591,583,18,59,504,2,1008,58,18,930,2
+1953,0,3977009,2034262,2034262,0,0,0,1942747,1942747,0,0,0
+1953,1,3855939,1971133,1971133,0,0,0,1884806,1884806,0,0,0
+1953,2,3768184,1920872,1920872,0,0,0,1847312,1847312,0,0,0
+1953,3,3671744,1874836,1874836,0,0,0,1796908,1796908,0,0,0
+1953,4,3706382,1893194,1893194,0,0,0,1813188,1813188,0,0,0
+1953,5,3647197,1866432,1866432,0,0,0,1780765,1780765,0,0,0
+1953,6,3879849,1985889,1985889,0,0,0,1893960,1893960,0,0,0
+1953,7,2827381,1444350,1444350,0,0,0,1383031,1383031,0,0,0
+1953,8,2900677,1483102,1483102,0,0,0,1417575,1417575,0,0,0
+1953,9,2928804,1498275,1498275,0,0,0,1430529,1430529,0,0,0
+1953,10,3083629,1577801,1577801,0,0,0,1505828,1505828,0,0,0
+1953,11,2710371,1382527,1382527,0,0,0,1327844,1327844,0,0,0
+1953,12,2558065,1300899,1300899,0,0,0,1257166,1257166,0,0,0
+1953,13,2466302,1253203,1252153,845,142,63,1213099,1201200,11507,196,196
+1953,14,2422696,1229250,1225809,2750,481,210,1193446,1154123,38008,662,653
+1953,15,2361592,1192693,1187549,3991,792,361,1168899,1102273,64375,1109,1142
+1953,16,2248011,1126206,1116616,7937,1019,634,1121805,1019970,98420,1512,1903
+1953,17,2251802,1120522,1091982,25916,1276,1348,1131280,956881,168733,2079,3587
+1953,18,2264309,1122926,1053588,65231,1473,2634,1141383,855816,276603,2691,6273
+1953,19,2149657,1066096,921460,138811,1504,4321,1083561,680862,390336,3164,9199
+1953,20,2189297,1086020,817542,260288,1574,6616,1103277,547844,538533,3911,12989
+1953,21,2268443,1125592,727259,387558,1697,9078,1142851,427475,693545,4786,17045
+1953,22,2391486,1191053,663551,513794,1938,11770,1200433,333572,840019,5716,21126
+1953,23,2424973,1203846,574249,613560,2166,13871,1221127,263723,926971,6391,24042
+1953,24,2445601,1203824,476082,709373,2461,15908,1241777,222799,985409,7033,26536
+1953,25,2486083,1218855,383971,813891,2831,18162,1267228,194765,1035687,7772,29004
+1953,26,2512132,1234111,318153,892922,3122,19914,1278021,169896,1068491,8587,31047
+1953,27,2530627,1248578,275830,948141,3322,21285,1282049,149531,1090109,9628,32781
+1953,28,2575234,1275698,245485,1003824,3522,22867,1299536,135531,1118192,11111,34702
+1953,29,2601903,1289346,218755,1042661,3685,24245,1312557,124272,1138953,12916,36416
+1953,30,2605365,1289271,195027,1065042,3847,25355,1316094,115595,1147696,14966,37837
+1953,31,2626212,1300385,179522,1090197,4105,26561,1325827,112549,1156651,17289,39338
+1953,32,2608452,1294869,165652,1097527,4397,27293,1313583,109484,1144715,19342,40042
+1953,33,2489054,1236180,146304,1058492,4599,26785,1252874,100891,1092275,20581,39127
+1953,34,2462098,1220947,133405,1055341,5069,27132,1241151,95294,1083521,22697,39639
+1953,35,2503399,1243158,127576,1081583,5774,28225,1260241,93258,1100388,25582,41013
+1953,36,2469879,1226968,120395,1071717,6408,28448,1242911,90221,1083244,28223,41223
+1953,37,2413746,1196801,113478,1047885,7049,28389,1216945,87550,1056995,31096,41304
+1953,38,2363674,1172276,107783,1028144,7812,28537,1191398,85247,1030061,34455,41635
+1953,39,2362287,1171876,104996,1028715,8845,29320,1190411,85019,1023366,39037,42989
+1953,40,2354632,1168006,102871,1025159,9979,29997,1186626,84980,1013432,43979,44235
+1953,41,2298332,1141692,99522,1001110,11026,30034,1156640,83318,980712,48317,44293
+1953,42,2217073,1103774,95195,966901,11991,29687,1113299,80603,936973,52284,43439
+1953,43,2184482,1087874,92354,952409,13241,29870,1096608,79550,916031,57847,43180
+1953,44,2196888,1090586,90820,954458,14795,30513,1106302,80238,917207,65260,43597
+1953,45,2151085,1066866,87235,933156,16100,30375,1084219,78647,891754,71248,42570
+1953,46,2106559,1045752,84335,913564,17621,30232,1060807,77073,864710,77626,41398
+1953,47,2073589,1027987,82306,896291,19371,30019,1045602,76136,844250,84732,40484
+1953,48,1996720,988207,79076,859245,20910,28976,1008513,73585,805984,90273,38671
+1953,49,1947446,962358,77386,833862,22919,28191,985088,72005,778523,97223,37337
+1953,50,1907174,942976,76398,813868,25192,27518,964198,70600,753048,104506,36044
+1953,51,1822422,901731,73620,775005,26876,26230,920691,67591,709847,109409,33844
+1953,52,1718325,849589,69821,727006,28014,24748,868736,64088,660334,113006,31308
+1953,53,1695300,837385,69145,713318,30331,24591,857915,63790,641744,122176,30205
+1953,54,1751595,860442,71280,729595,33988,25579,891153,66929,655307,138344,30573
+1953,55,1742980,850581,70686,717687,36611,25597,892399,67742,644439,150449,29769
+1953,56,1683782,818949,68255,687259,38561,24874,864833,66322,612194,158360,27957
+1953,57,1632605,794000,66244,662642,40913,24201,838605,64855,581073,166475,26202
+1953,58,1587909,773204,64415,641683,43622,23484,814705,63420,551578,175178,24529
+1953,59,1566576,761463,63225,628284,47056,22898,805113,63010,531648,187165,23290
+1953,60,1541178,748847,61921,614030,50688,22208,792331,62346,509562,198451,21972
+1953,61,1485204,723968,59655,589407,53789,21117,761236,60230,475811,205023,20172
+1953,62,1399954,684220,56300,552329,56024,19567,715734,56865,433745,207067,18057
+1953,63,1336088,652582,53773,521359,59229,18221,683506,54423,400192,212561,16330
+1953,64,1320575,640167,52920,505432,64406,17409,680408,54200,383888,226988,15332
+1953,65,1276254,613315,50860,478109,68119,16227,662939,52794,359797,236292,14056
+1953,66,1201559,573266,47663,440727,70185,14691,628293,50117,326846,238840,12490
+1953,67,1138338,539058,44936,408276,72587,13259,599280,48135,297956,242010,11179
+1953,68,1074934,507309,42398,378082,74998,11831,567625,46220,268864,242579,9962
+1953,69,1009889,475394,39813,348194,76994,10393,534495,44342,240343,240967,8843
+1953,70,942408,441298,36997,317205,78120,8976,501110,42403,213225,237662,7820
+1953,71,872000,406524,34033,286478,78305,7708,465476,40115,186766,231759,6836
+1953,72,800853,372261,30978,257198,77395,6690,428592,37533,161550,223614,5895
+1953,73,729586,338232,27823,229237,75258,5914,391354,34734,138015,213596,5009
+1953,74,662122,305866,24755,203377,72415,5319,356256,31979,117029,203036,4212
+1953,75,602413,276748,21979,180375,69574,4820,325665,29543,99197,193389,3536
+1953,76,549528,250716,19499,159765,67082,4370,298812,27347,83991,184498,2976
+1953,77,499213,226088,17159,140220,64753,3956,273125,25092,70462,175058,2513
+1953,78,446178,200319,14772,120230,61783,3534,245859,22523,57866,163352,2118
+1953,79,391920,174021,12417,100519,57978,3107,217899,19804,46452,149861,1782
+1953,80,340624,149099,10266,82590,53540,2703,191525,17243,36713,136067,1502
+1953,81,298117,129445,8592,68526,49966,2361,168672,15055,28871,123481,1265
+1953,82,261123,112899,7248,56975,46669,2007,148224,13134,22603,111442,1045
+1953,83,224373,95972,5984,45967,42436,1585,128401,11315,17440,98821,825
+1953,84,190911,80801,4921,36587,38123,1170,110110,9671,13330,86491,618
+1953,85,160956,67377,4029,28723,33806,819,93579,8211,10080,74842,446
+1953,86,134323,55493,3260,22209,29444,580,78830,6940,7538,64020,332
+1953,87,110588,45372,2606,17048,25300,418,65216,5813,5514,53632,257
+1953,88,88302,36104,2015,12797,21008,284,52198,4765,3879,43360,194
+1953,89,67793,27370,1472,9179,16535,184,40423,3751,2649,33881,142
+1953,90,50946,20264,1041,6439,12662,122,30682,2787,1824,25969,102
+1953,91,37604,14723,718,4430,9491,84,22881,1982,1265,19562,72
+1953,92,27417,10577,490,3015,7015,57,16840,1392,867,14531,50
+1953,93,19770,7527,331,2034,5124,38,12243,966,588,10654,35
+1953,94,14083,5308,222,1359,3701,26,8775,661,397,7693,24
+1953,95,9930,3725,148,904,2656,17,6205,446,264,5479,16
+1953,96,6952,2619,99,603,1906,11,4333,298,170,3855,10
+1953,97,4611,1741,63,380,1291,7,2870,189,105,2570,6
+1953,98,2807,1051,36,218,793,4,1756,111,62,1580,3
+1953,99,1654,614,20,120,472,2,1040,63,36,939,2
+1953,100,1846,678,22,71,582,3,1168,69,18,1078,3
+1954,0,4069774,2079742,2079742,0,0,0,1990032,1990032,0,0,0
+1954,1,3941273,2014233,2014233,0,0,0,1927040,1927040,0,0,0
+1954,2,3846833,1966295,1966295,0,0,0,1880538,1880538,0,0,0
+1954,3,3782836,1928052,1928052,0,0,0,1854784,1854784,0,0,0
+1954,4,3685417,1881612,1881612,0,0,0,1803805,1803805,0,0,0
+1954,5,3698346,1889130,1889130,0,0,0,1809216,1809216,0,0,0
+1954,6,3636310,1861124,1861124,0,0,0,1775186,1775186,0,0,0
+1954,7,3874840,1983586,1983586,0,0,0,1891254,1891254,0,0,0
+1954,8,2829771,1445989,1445989,0,0,0,1383782,1383782,0,0,0
+1954,9,2906990,1486856,1486856,0,0,0,1420134,1420134,0,0,0
+1954,10,2935841,1502081,1502081,0,0,0,1433760,1433760,0,0,0
+1954,11,3090870,1581236,1581236,0,0,0,1509634,1509634,0,0,0
+1954,12,2714447,1383515,1383515,0,0,0,1330932,1330932,0,0,0
+1954,13,2556881,1298137,1297075,874,125,63,1258744,1246975,11404,179,186
+1954,14,2460663,1247585,1244143,2813,421,208,1213078,1174690,37176,598,614
+1954,15,2414535,1221962,1216781,4122,704,355,1192573,1126973,63501,1010,1089
+1954,16,2351919,1183441,1173520,8369,930,622,1168478,1065700,99482,1413,1883
+1954,17,2236034,1114060,1085972,25725,1111,1252,1121974,952526,164108,1874,3466
+1954,18,2238000,1106345,1037527,65059,1290,2469,1131655,850080,272899,2469,6207
+1954,19,2250980,1108900,956367,146736,1412,4385,1142080,717547,411628,3133,9772
+1954,20,2138094,1053656,790220,255636,1402,6398,1084438,537549,530329,3650,12910
+1954,21,2180732,1075974,690392,375323,1512,8747,1104758,410792,672844,4427,16695
+1954,22,2266629,1120914,618395,489601,1720,11198,1145715,314467,805580,5246,20422
+1954,23,2398819,1193761,562152,615632,2044,13933,1205058,255395,919607,6085,23971
+1954,24,2440076,1213164,474192,720392,2368,16212,1226912,215702,978133,6712,26365
+1954,25,2461561,1215348,378804,815539,2704,18301,1246213,187460,1022796,7394,28563
+1954,26,2494586,1226715,312615,891102,2985,20013,1267871,164808,1064061,8253,30749
+1954,27,2513642,1237313,270707,942113,3179,21314,1276329,145640,1088898,9281,32510
+1954,28,2531756,1250396,238400,986008,3350,22638,1281360,130595,1106076,10606,34083
+1954,29,2574890,1275935,214485,1033674,3557,24219,1298955,119874,1130759,12380,35942
+1954,30,2595952,1286496,193241,1063992,3759,25504,1309456,111905,1145556,14406,37589
+1954,31,2602544,1288350,176925,1080926,3995,26504,1314194,108423,1150209,16578,38984
+1954,32,2632118,1304219,166089,1106088,4361,27681,1327899,107487,1160951,18937,40524
+1954,33,2618410,1300417,153290,1113996,4765,28366,1317993,102974,1152827,20956,41236
+1954,34,2499123,1241338,135507,1073043,5045,27743,1257785,93763,1101620,22165,40237
+1954,35,2468203,1224155,125096,1065497,5580,27982,1244048,89155,1089842,24433,40618
+1954,36,2504010,1243560,121507,1086675,6354,29024,1260450,88619,1102228,27647,41956
+1954,37,2464696,1224595,115512,1072785,7048,29250,1240101,86404,1080795,30656,42246
+1954,38,2406637,1193806,109066,1047707,7760,29273,1212831,84044,1052330,33963,42494
+1954,39,2356656,1168990,103870,1027035,8603,29482,1187666,82151,1024795,37787,42933
+1954,40,2350120,1165545,101572,1024053,9715,30205,1184575,82195,1015483,42748,44149
+1954,41,2339547,1160030,99870,1018433,10914,30813,1179517,82385,1003993,48026,45113
+1954,42,2287436,1135432,96600,995988,11994,30850,1152004,80962,973394,52734,44914
+1954,43,2215120,1101441,92232,965661,12992,30556,1113679,78538,934101,57127,43913
+1954,44,2186780,1087465,89353,953062,14289,30761,1099315,77653,915030,63087,43545
+1954,45,2195381,1088584,87895,953445,15898,31346,1106797,78351,913804,70777,43865
+1954,46,2148299,1064158,84844,930916,17287,31111,1084141,77052,887233,76974,42882
+1954,47,2097122,1039392,82342,907473,18873,30704,1057730,75597,857191,83309,41633
+1954,48,2055196,1017257,80620,885799,20663,30175,1037939,74662,832482,90258,40537
+1954,49,1977452,977267,77895,848165,22243,28964,1000185,72453,793252,95827,38653
+1954,50,1923170,949039,76282,820534,24200,28023,974131,71073,763219,102693,37146
+1954,51,1876290,925919,75064,797295,26307,27253,950371,69858,734940,109903,35670
+1954,52,1797123,886842,72441,760397,27878,26126,910281,67488,693903,115347,33543
+1954,53,1707680,841777,69160,718572,29078,24967,865903,64845,649737,120067,31254
+1954,54,1685931,830104,68515,705257,31441,24891,855827,64829,631012,129819,30167
+1954,55,1729395,847118,70227,716092,35125,25674,882277,67612,638542,145820,30303
+1954,56,1717580,836031,69568,702965,37961,25537,881549,68248,625614,158250,29437
+1954,57,1661441,805733,67127,673777,40128,24701,855708,66755,594333,166931,27689
+1954,58,1610626,780420,64872,649073,42593,23882,830206,65045,563455,175745,25961
+1954,59,1565366,758773,62766,627555,45390,23062,806593,63326,533935,185031,24301
+1954,60,1540481,745029,61263,612476,48875,22415,795452,62557,512645,197224,23026
+1954,61,1510925,729869,59707,595907,52585,21670,781056,61548,489264,208578,21666
+1954,62,1452916,703107,57355,569405,55838,20509,749809,59190,455492,215279,19848
+1954,63,1370917,664270,54206,532773,58358,18933,706647,55852,415243,217789,17763
+1954,64,1309904,633753,51844,502599,61740,17570,676151,53481,383112,223509,16049
+1954,65,1289015,619149,50778,485036,66671,16664,669866,53007,365160,236742,14957
+1954,66,1241258,591345,48605,457254,70082,15404,649913,51539,340193,244543,13638
+1954,67,1166614,551857,45493,420611,71956,13797,614757,49099,307718,245823,12117
+1954,68,1102186,517612,42837,388354,74131,12290,584574,47322,278794,247607,10851
+1954,69,1038387,486140,40401,358554,76331,10854,552247,45524,250021,247026,9676
+1954,70,971647,453833,37848,328584,77936,9465,517814,43525,221727,243999,8563
+1954,71,901503,418881,34964,297409,78328,8180,482622,41307,194810,238987,7518
+1954,72,829914,383825,31900,267215,77576,7134,446089,38778,169146,231642,6523
+1954,73,759339,350013,28779,239033,75849,6352,409326,36032,145270,222430,5594
+1954,74,690002,317020,25650,212386,73246,5738,372982,33171,123409,211661,4741
+1954,75,625190,285968,22704,187760,70304,5200,339222,30455,104178,200596,3993
+1954,76,567855,258027,20066,165609,67645,4707,309828,28047,87886,190522,3373
+1954,77,516435,232789,17683,145401,65447,4258,283646,25798,73902,181079,2867
+1954,78,466521,208473,15414,126004,63228,3827,258048,23464,61376,170768,2440
+1954,79,413053,182626,13102,106271,59886,3367,230427,20870,49713,157788,2056
+1954,80,358286,156246,10851,87210,55288,2897,202040,18209,39247,142872,1712
+1954,81,306753,131425,8832,70186,49974,2433,175328,15735,30472,127711,1410
+1954,82,266022,113082,7365,57535,46148,2034,152940,13678,23659,114453,1150
+1954,83,232002,98496,6249,47639,42953,1655,133506,11911,18377,102299,919
+1954,84,197651,83111,5162,38059,38647,1243,114540,10211,13996,89635,698
+1954,85,166707,69486,4248,30021,34323,894,97221,8674,10509,77523,515
+1954,86,139202,57495,3462,23359,30024,650,81707,7323,7792,66202,390
+1954,87,114892,46908,2763,17919,25752,474,67984,6172,5709,55797,306
+1954,88,93379,37903,2164,13646,21764,329,55476,5155,4095,45986,240
+1954,89,73472,29740,1634,10129,17755,222,43732,4124,2860,36565,183
+1954,90,55479,22177,1162,7152,13713,150,33302,3074,1978,28117,133
+1954,91,40939,16121,803,4925,10290,103,24818,2186,1366,21172,94
+1954,92,29627,11482,543,3325,7545,69,18145,1525,929,15626,65
+1954,93,21153,8077,363,2218,5450,46,13076,1049,625,11357,45
+1954,94,14920,5625,241,1465,3889,30,9295,713,417,8135,30
+1954,95,10387,3879,158,958,2743,20,6508,477,275,5736,20
+1954,96,7151,2661,104,623,1921,13,4490,314,176,3987,13
+1954,97,4881,1827,67,406,1345,9,3054,205,110,2731,8
+1954,98,3158,1187,42,249,891,5,1971,127,67,1772,5
+1954,99,1872,698,23,139,533,3,1174,73,39,1059,3
+1954,100,2136,786,26,86,670,4,1350,82,20,1244,4
+1955,0,4126047,2111350,2111350,0,0,0,2014697,2014697,0,0,0
+1955,1,4027844,2056481,2056481,0,0,0,1971363,1971363,0,0,0
+1955,2,3932480,2009676,2009676,0,0,0,1922804,1922804,0,0,0
+1955,3,3842518,1964087,1964087,0,0,0,1878431,1878431,0,0,0
+1955,4,3799448,1936304,1936304,0,0,0,1863144,1863144,0,0,0
+1955,5,3700455,1889109,1889109,0,0,0,1811346,1811346,0,0,0
+1955,6,3691276,1885554,1885554,0,0,0,1805722,1805722,0,0,0
+1955,7,3626171,1856189,1856189,0,0,0,1769982,1769982,0,0,0
+1955,8,3870450,1981601,1981601,0,0,0,1888849,1888849,0,0,0
+1955,9,2832516,1447826,1447826,0,0,0,1384690,1384690,0,0,0
+1955,10,2913583,1490778,1490778,0,0,0,1422805,1422805,0,0,0
+1955,11,2943097,1506011,1506011,0,0,0,1437086,1437086,0,0,0
+1955,12,3098343,1584759,1584759,0,0,0,1513584,1513584,0,0,0
+1955,13,2718822,1384567,1383449,941,111,66,1334255,1322215,11691,166,183
+1955,14,2556140,1295457,1291952,2930,366,209,1260683,1222533,37022,542,586
+1955,15,2455624,1242100,1236930,4221,605,344,1213524,1149380,62214,903,1027
+1955,16,2407153,1214886,1204761,8713,814,598,1192267,1090285,98869,1282,1831
+1955,17,2343296,1174519,1145010,27270,1006,1233,1168777,995729,167770,1758,3520
+1955,18,2225449,1102408,1033933,65035,1123,2317,1123041,846477,268199,2248,6117
+1955,19,2225926,1092823,940605,146766,1242,4210,1133103,711764,408654,2909,9776
+1955,20,2239586,1095628,817451,270199,1327,6651,1143958,565081,561426,3652,13799
+1955,21,2128455,1042010,663926,368190,1357,8537,1086445,401467,664179,4159,16640
+1955,22,2174015,1066784,583012,471470,1537,10765,1107231,300337,782039,4869,19986
+1955,23,2266455,1117145,520074,582073,1812,13186,1149310,239309,881320,5591,23090
+1955,24,2407607,1197473,461550,717496,2229,16198,1210134,208284,969292,6392,26166
+1955,25,2456508,1223568,376873,825472,2603,18620,1232940,181558,1016005,7071,28306
+1955,26,2478703,1227926,309543,895275,2867,20241,1250777,159058,1053551,7880,30288
+1955,27,2504033,1235448,267319,943563,3061,21505,1268585,141493,1085942,8936,32214
+1955,28,2515885,1241179,234473,980801,3222,22683,1274706,126967,1103742,10208,33789
+1955,29,2533492,1252735,208734,1016613,3402,23986,1280757,115261,1118332,11808,35356
+1955,30,2575081,1276616,190162,1057292,3652,25510,1298465,107911,1139484,13827,37243
+1955,31,2590507,1284062,175341,1078220,3909,26592,1306445,104726,1147025,15934,38760
+1955,32,2600177,1287810,163322,1092756,4234,27498,1312367,103168,1151004,18095,40100
+1955,33,2638394,1308372,153561,1121381,4716,28714,1330022,100785,1167068,20461,41708
+1955,34,2628631,1306193,141946,1129662,5214,29371,1322438,95510,1161967,22534,42427
+1955,35,2509288,1246602,127066,1085346,5544,28646,1262686,87704,1109765,23872,41345
+1955,36,2474224,1227349,119300,1073088,6135,28826,1246875,84855,1093883,26452,41685
+1955,37,2504434,1243872,116653,1090336,6985,29898,1260562,85019,1102310,30118,43115
+1955,38,2459351,1222135,110850,1073367,7745,30173,1237216,82988,1077179,33563,43486
+1955,39,2399451,1190767,104863,1047117,8533,30254,1208684,80936,1046682,37309,43757
+1955,40,2349643,1165708,100458,1025338,9455,30457,1183935,79549,1018737,41533,44116
+1955,41,2338047,1159270,98493,1019093,10611,31073,1178777,79789,1007163,46781,45044
+1955,42,2324603,1152133,96618,1012091,11818,31606,1172470,79946,994522,52312,45690
+1955,43,2276633,1129223,93182,991498,12902,31641,1147410,78635,966143,57309,45323
+1955,44,2213186,1099104,89056,964699,13944,31405,1114082,76622,930994,62098,44368
+1955,45,2189014,1086986,86610,953419,15322,31635,1102028,76118,913338,68475,44097
+1955,46,2193707,1086444,85564,951753,17016,32111,1107263,76980,909471,76423,44389
+1955,47,2145217,1061225,83136,927903,18495,31691,1083992,76034,881776,82806,43376
+1955,48,2087296,1032747,81017,900660,20096,30974,1054549,74798,848734,89075,41942
+1955,49,2036355,1006199,79455,874740,21849,30155,1030156,73970,819751,95855,40580
+1955,50,1957653,965932,76978,836701,23408,28845,991721,72108,779530,101507,38576
+1955,51,1898438,935343,75257,806997,25247,27842,963095,70902,746942,108353,36898
+1955,52,1845137,908584,73735,780639,27151,27059,936553,69797,715919,115560,35277
+1955,53,1771481,871631,71229,745606,28690,26106,899850,67892,677004,121691,33263
+1955,54,1696463,833494,68506,709649,30145,25194,862969,65926,638107,127692,31244
+1955,55,1675928,822316,67977,696521,32733,25085,853612,66031,619343,138055,30183
+1955,56,1706656,833359,69214,702076,36477,25592,873297,68269,621056,153890,30082
+1955,57,1691592,821023,68279,687997,39442,25305,870569,68509,606101,166814,29145
+1955,58,1638338,791974,65664,660145,41756,24409,846364,66748,575714,176456,27446
+1955,59,1587796,766268,63127,635307,44304,23530,821528,64714,545089,185989,25736
+1955,60,1541917,743766,60802,613081,47190,22693,798151,62739,515580,195744,24088
+1955,61,1513499,728061,59108,596171,50788,21994,785438,61646,493025,208004,22763
+1955,62,1479834,710436,57434,577237,54638,21127,769398,60349,468496,219229,21324
+1955,63,1419801,681865,55085,548970,57990,19820,737936,57901,434907,225674,19454
+1955,64,1340839,643865,52104,512961,60607,18193,696974,54742,396636,228210,17386
+1955,65,1282368,614330,49809,483752,63949,16820,668038,52527,366043,233780,15688
+1955,66,1256065,597559,48540,464663,68548,15808,658506,51921,346541,245513,14531
+1955,67,1204899,568836,46359,436312,71715,14450,636063,50515,320544,251793,13211
+1955,68,1130377,529936,43415,400296,73419,12806,600441,48320,288339,252027,11755
+1955,69,1064917,495724,40870,368207,75347,11300,569193,46625,259392,252651,10525
+1955,70,1000828,464538,38531,338781,77298,9928,536290,44777,231089,251056,9368
+1955,71,932576,431894,35937,308956,78322,8679,500682,42557,203295,246584,8246
+1955,72,860029,396213,32883,277962,77759,7609,463816,40022,176904,239704,7186
+1955,73,787412,360980,29664,248412,76113,6791,426432,37231,152287,230717,6197
+1955,74,717406,327673,26502,221176,73830,6165,389733,34338,129862,220234,5299
+1955,75,649909,295744,23470,195615,71054,5605,354165,31465,109653,208555,4492
+1955,76,587587,265989,20681,171959,68282,5067,321598,28794,92057,196947,3800
+1955,77,532449,239159,18181,150455,65958,4565,293290,26406,77180,186473,3231
+1955,78,482414,214657,15914,130680,63970,4093,267757,24165,64373,176462,2757
+1955,79,433075,190726,13756,111794,61551,3625,242349,21874,52885,165248,2342
+1955,80,379688,165085,11562,92856,57538,3129,214603,19361,42237,151050,1955
+1955,81,325176,139076,9455,74865,52144,2612,186100,16791,32813,134899,1597
+1955,82,274341,114935,7600,59055,46185,2095,159406,14387,25055,118688,1276
+1955,83,235828,98142,6332,47904,42231,1675,137686,12436,19196,105044,1010
+1955,84,204804,85480,5414,39591,39156,1319,119324,10794,14723,93022,785
+1955,85,172894,71613,4474,31351,34816,972,101281,9185,10990,80515,591
+1955,86,144371,59403,3662,24507,30513,721,84968,7749,8082,68684,453
+1955,87,119179,48682,2939,18903,26307,533,70497,6513,5882,57744,358
+1955,88,97085,39251,2294,14365,22218,374,57834,5466,4243,47839,286
+1955,89,77729,31263,1752,10806,18448,257,46466,4453,3029,38759,225
+1955,90,60146,24131,1290,7900,14761,180,36015,3377,2138,30332,168
+1955,91,44586,17664,898,5480,11162,124,26922,2410,1481,22912,119
+1955,92,32253,12586,608,3703,8191,84,19667,1681,1004,16899,83
+1955,93,22848,8774,403,2449,5867,55,14074,1149,669,12200,56
+1955,94,15951,6038,265,1599,4138,36,9913,773,442,8660,38
+1955,95,10990,4111,172,1033,2883,23,6879,513,288,6053,25
+1955,96,7465,2770,110,661,1984,15,4695,335,183,4161,16
+1955,97,5007,1854,70,420,1355,9,3153,215,113,2815,10
+1955,98,3332,1243,45,267,925,6,2089,137,71,1875,6
+1955,99,2103,789,27,161,597,4,1314,83,43,1184,4
+1955,100,2429,896,31,102,759,4,1533,95,25,1408,5
+1956,0,4149034,2120744,2120744,0,0,0,2028290,2028290,0,0,0
+1956,1,4070826,2081547,2081547,0,0,0,1989279,1989279,0,0,0
+1956,2,4012822,2048615,2048615,0,0,0,1964207,1964207,0,0,0
+1956,3,3928451,2007670,2007670,0,0,0,1920781,1920781,0,0,0
+1956,4,3840165,1962903,1962903,0,0,0,1877262,1877262,0,0,0
+1956,5,3817630,1945350,1945350,0,0,0,1872280,1872280,0,0,0
+1956,6,3716738,1897222,1897222,0,0,0,1819516,1819516,0,0,0
+1956,7,3685105,1882418,1882418,0,0,0,1802687,1802687,0,0,0
+1956,8,3616744,1851611,1851611,0,0,0,1765133,1765133,0,0,0
+1956,9,3866625,1979917,1979917,0,0,0,1886708,1886708,0,0,0
+1956,10,2835572,1449841,1449841,0,0,0,1385731,1385731,0,0,0
+1956,11,2920415,1494833,1494833,0,0,0,1425582,1425582,0,0,0
+1956,12,2950560,1510017,1510017,0,0,0,1440543,1440543,0,0,0
+1956,13,3106092,1588326,1587042,1105,104,75,1517766,1504461,12950,163,192
+1956,14,2723563,1385657,1381961,3160,318,218,1337906,1298997,37845,494,570
+1956,15,2555877,1292847,1287570,4423,513,341,1263030,1199032,62206,809,983
+1956,16,2451193,1236747,1226592,8909,682,564,1214446,1113848,97696,1138,1764
+1956,17,2400585,1208028,1177458,28514,867,1189,1192557,1018610,168830,1600,3517
+1956,18,2335812,1165950,1093258,69363,1016,2313,1169862,884296,277104,2132,6330
+1956,19,2216345,1091271,938886,147230,1091,4064,1125074,707996,404659,2682,9737
+1956,20,2215612,1079949,801836,270381,1180,6552,1135663,558845,559535,3423,13860
+1956,21,2230079,1083086,684263,388560,1300,8963,1146993,420223,704792,4184,17794
+1956,22,2120594,1031140,558085,461152,1390,10513,1089454,291918,773074,4585,19877
+1956,23,2168911,1058441,487199,556991,1622,12629,1110470,227267,855517,5189,22497
+1956,24,2267637,1114252,424201,672838,1972,15241,1153385,194561,927901,5867,25056
+1956,25,2417605,1202123,364813,816359,2442,18509,1215482,175148,1005676,6727,27931
+1956,26,2474098,1234962,307327,904306,2762,20567,1239136,154256,1047406,7540,29934
+1956,27,2496904,1241442,265394,951269,2960,21819,1255462,137010,1078149,8546,31757
+1956,28,2514313,1244901,232347,986475,3125,22954,1269412,123568,1102492,9825,33527
+1956,29,2518767,1245546,205363,1012875,3286,24022,1273221,111853,1114991,11328,35049
+1956,30,2535749,1255447,185093,1041607,3506,25241,1280302,103580,1126868,13165,36689
+1956,31,2575698,1277587,172854,1074331,3810,26592,1298111,101147,1143111,15305,38548
+1956,32,2585391,1281840,161446,1088786,4132,27476,1303551,99586,1146718,17352,39895
+1956,33,2598032,1287402,150099,1104400,4550,28353,1310630,96427,1153545,19464,41194
+1956,34,2644781,1312581,141522,1136306,5134,29619,1332200,93261,1174141,21924,42874
+1956,35,2638864,1311959,132608,1143402,5703,30246,1326905,89271,1169793,24220,43621
+1956,36,2519390,1251805,120778,1095485,6074,29468,1267585,83569,1115616,25854,42546
+1956,37,2480125,1230448,114239,1079803,6728,29678,1249677,81609,1096231,28883,42954
+1956,38,2504742,1244085,111574,1094024,7660,30827,1260657,81879,1101210,33092,44476
+1956,39,2453944,1219592,105984,1074005,8486,31117,1234352,80040,1072553,36968,44791
+1956,40,2392210,1187632,100785,1046332,9339,31176,1204578,78399,1040198,41067,44914
+1956,41,2342522,1162284,97047,1023615,10300,31322,1180238,77436,1012133,45583,45086
+1956,42,2325815,1152803,94876,1014672,11436,31819,1173012,77624,998661,51001,45726
+1956,43,2309409,1143979,92620,1006484,12610,32265,1165430,77641,984971,56668,46150
+1956,44,2265430,1122666,89307,987358,13705,32296,1142764,76552,958505,61919,45788
+1956,45,2210721,1096335,85857,963522,14829,32127,1114386,75129,927037,67175,45045
+1956,46,2190597,1086004,84144,953219,16309,32332,1104593,75151,910532,74007,44903
+1956,47,2191253,1083732,83619,949442,18069,32602,1107521,76296,903980,82179,45066
+1956,48,2141257,1057662,81805,924317,19584,31956,1083595,75818,875113,88757,43907
+1956,49,2076599,1025472,79925,893454,21130,30963,1051127,74870,839057,94983,42217
+1956,50,2016715,994540,78300,863527,22785,29928,1022175,74123,805862,101624,40566
+1956,51,1937101,953995,75902,825185,24289,28619,983106,72522,764661,107460,38463
+1956,52,1873112,921109,74006,793461,26006,27636,952003,71362,729596,114384,36661
+1956,53,1813575,890810,72161,764016,27780,26853,922765,70179,695972,121675,34939
+1956,54,1745234,855886,69828,730607,29450,26001,889348,68564,659173,128558,33053
+1956,55,1684196,824420,67739,700132,31315,25234,859776,67150,625414,135918,31294
+1956,56,1664582,813589,67238,687165,34142,25044,850993,67189,606567,146996,30241
+1956,57,1682502,818641,67756,687761,37829,25295,863861,68607,602565,162797,29892
+1956,58,1664037,804965,66375,672839,40835,24916,859072,68227,585607,176369,28869
+1956,59,1613466,777044,63570,646159,43274,24041,836422,66138,556086,186987,27211
+1956,60,1563125,750902,60853,620968,45913,23168,812223,63847,525765,197091,25520
+1956,61,1516595,727535,58457,597839,48940,22299,789060,61710,496365,207121,23864
+1956,62,1484676,709905,56720,579036,52687,21462,774771,60403,472777,219147,22444
+1956,63,1446959,689894,55031,557859,56609,20395,757065,58988,447397,229788,20892
+1956,64,1384905,659602,52669,528127,59869,18937,725303,56584,414257,235501,18961
+1956,65,1308742,622381,49765,492932,62390,17294,686361,53641,378009,237791,16920
+1956,66,1252540,593742,47552,464625,65644,15921,658798,51655,348722,243151,15270
+1956,67,1220929,574928,46222,443957,69953,14796,646001,51032,327455,253421,14093
+1956,68,1166553,545423,44143,415010,72887,13383,621130,49701,300281,258354,12794
+1956,69,1092300,507193,41404,379605,74408,11776,585107,47633,268364,257717,11393
+1956,70,1025955,473080,38956,347730,76056,10338,552875,45863,239644,257194,10174
+1956,71,961613,442182,36621,318858,77584,9119,519431,43852,212099,254460,9020
+1956,72,891973,409273,33866,289483,77825,8099,482700,41350,185133,248319,7898
+1956,73,817251,373013,30590,258813,76355,7255,444238,38471,159594,239330,6843
+1956,74,743770,337736,27266,229818,74064,6588,406034,35446,136197,228512,5879
+1956,75,674389,305009,24161,203347,71493,6008,369380,32476,115232,216648,5024
+1956,76,608679,274145,21285,178622,68801,5437,334534,29624,96594,204052,4264
+1956,77,548670,245595,18662,155711,66344,4878,303075,27013,80527,191921,3614
+1956,78,495544,219763,16317,134848,64255,4343,275781,24705,66994,181008,3074
+1956,79,446859,195976,14194,115795,62153,3834,250883,22568,55365,170339,2611
+1956,80,398305,172572,12175,97857,59203,3337,225733,20389,44964,158181,2199
+1956,81,345552,147500,10133,80093,54467,2807,198052,17966,35401,142878,1807
+1956,82,292100,122378,8201,63460,48462,2255,169722,15459,27050,125773,1440
+1956,83,242827,99438,6524,49118,42068,1728,143389,13110,20275,108886,1118
+1956,84,206807,84300,5437,39480,38045,1338,122507,11244,15241,95157,865
+1956,85,178640,73375,4680,32570,35077,1048,105265,9703,11460,83432,670
+1956,86,149173,60925,3843,25532,30760,790,88248,8187,8370,71172,519
+1956,87,123047,50006,3091,19751,26574,590,73041,6867,6052,59709,413
+1956,88,100167,40459,2417,15058,22566,418,59708,5739,4350,49286,333
+1956,89,80319,32129,1837,11287,18717,288,48190,4691,3130,40103,266
+1956,90,63184,25147,1370,8357,15215,205,38037,3621,2253,31960,203
+1956,91,47968,19044,988,6002,11907,147,28924,2630,1586,24562,146
+1956,92,34829,13651,673,4082,8796,100,21178,1839,1077,18160,102
+1956,93,24644,9513,446,2700,6301,66,15131,1256,716,13090,69
+1956,94,17055,6480,290,1746,4402,42,10575,840,468,9221,46
+1956,95,11613,4352,186,1113,3026,27,7261,551,301,6379,30
+1956,96,7796,2891,117,703,2054,17,4905,357,189,4340,19
+1956,97,5155,1900,73,440,1376,11,3255,226,115,2902,12
+1956,98,3363,1239,45,272,915,7,2124,141,72,1903,8
+1956,99,2174,808,28,170,606,4,1366,88,45,1228,5
+1956,100,2687,996,35,116,840,5,1691,107,31,1547,6
+1957,0,4299344,2199048,2199048,0,0,0,2100296,2100296,0,0,0
+1957,1,4101863,2094837,2094837,0,0,0,2007026,2007026,0,0,0
+1957,2,4061767,2076643,2076643,0,0,0,1985124,1985124,0,0,0
+1957,3,4010072,2046979,2046979,0,0,0,1963093,1963093,0,0,0
+1957,4,3926053,2006402,2006402,0,0,0,1919651,1919651,0,0,0
+1957,5,3836661,1961203,1961203,0,0,0,1875458,1875458,0,0,0
+1957,6,3822876,1948074,1948074,0,0,0,1874802,1874802,0,0,0
+1957,7,3718102,1897830,1897830,0,0,0,1820272,1820272,0,0,0
+1957,8,3677418,1878331,1878331,0,0,0,1799087,1799087,0,0,0
+1957,9,3613979,1849933,1849933,0,0,0,1764046,1764046,0,0,0
+1957,10,3870983,1981746,1981746,0,0,0,1889237,1889237,0,0,0
+1957,11,2839151,1451545,1451545,0,0,0,1387606,1387606,0,0,0
+1957,12,2920194,1494516,1494516,0,0,0,1425678,1425678,0,0,0
+1957,13,2948766,1508543,1507322,1074,76,71,1440223,1427946,11981,129,167
+1957,14,3105068,1587112,1582933,3653,281,245,1517956,1475439,41460,469,588
+1957,15,2730422,1392065,1386509,4778,429,349,1338357,1273046,63636,721,954
+1957,16,2574092,1309703,1299155,9432,567,549,1264389,1162847,98803,1010,1729
+1957,17,2476468,1260078,1228250,29948,728,1152,1216390,1041725,169739,1430,3496
+1957,18,2432957,1238281,1160177,74873,900,2331,1194676,903432,282828,1966,6450
+1957,19,2380018,1206218,1035951,164847,1040,4380,1173800,737766,423258,2582,10194
+1957,20,2279462,1148951,850379,290482,1120,6970,1130511,553354,560078,3192,13887
+1957,21,2296656,1156135,725632,419533,1273,9697,1140521,411237,707514,3935,17835
+1957,22,2320527,1168958,627647,527725,1474,12112,1151569,300566,825338,4594,21071
+1957,23,2210101,1115329,510287,589903,1617,13522,1094772,216460,851409,4841,22062
+1957,24,2251762,1135357,430898,686754,1915,15790,1116405,180780,906326,5364,23935
+1957,25,2330762,1171817,355713,795424,2286,18394,1158945,159612,967195,6049,26089
+1957,26,2462002,1242636,309708,909049,2694,21185,1219366,144436,1039269,6988,28673
+1957,27,2510293,1268640,272799,970014,2954,22873,1241653,128521,1074772,7940,30420
+1957,28,2530334,1272433,239756,1005417,3145,24115,1257901,115661,1101028,9122,32090
+1957,29,2544067,1272649,212486,1031551,3334,25278,1271418,104994,1122083,10573,33768
+1957,30,2544367,1269226,190341,1049024,3545,26316,1275141,96625,1131070,12218,35228
+1957,31,2558772,1275668,176117,1068298,3829,27424,1283104,93493,1138750,14096,36765
+1957,32,2595606,1294605,166875,1094818,4215,28697,1301001,92904,1153474,16145,38478
+1957,33,2601558,1296513,155272,1107049,4628,29564,1305045,89682,1157672,18035,39656
+1957,34,2612917,1301774,144399,1121753,5145,30477,1311143,85574,1164700,20065,40804
+1957,35,2658914,1327075,138079,1151355,5832,31809,1331839,83435,1183426,22612,42366
+1957,36,2653708,1326993,131866,1156101,6504,32522,1326715,81473,1176920,25189,43133
+1957,37,2535674,1267526,121359,1107372,6963,31832,1268148,77222,1121492,27214,42220
+1957,38,2492632,1244027,114799,1089329,7730,32169,1248605,75683,1099500,30698,42724
+1957,39,2511239,1253496,111964,1099334,8791,33407,1257743,76225,1101923,35354,44241
+1957,40,2455438,1225129,106644,1075154,9704,33627,1230309,74984,1071341,39522,44462
+1957,41,2393250,1192145,101891,1046018,10623,33613,1201105,73968,1038823,43822,44492
+1957,42,2345181,1166677,98143,1023211,11615,33708,1178504,73404,1011979,48485,44636
+1957,43,2324060,1154155,95466,1011857,12743,34089,1169905,73596,997236,53893,45180
+1957,44,2303118,1142556,92900,1001294,13935,34427,1160562,73668,981765,59562,45567
+1957,45,2260117,1120974,89799,981657,15112,34406,1139143,73035,955715,65032,45361
+1957,46,2209317,1095796,86911,958373,16350,34162,1113521,72337,925727,70643,44814
+1957,47,2187020,1084047,85665,946329,17908,34145,1102973,72926,907790,77641,44616
+1957,48,2180305,1078226,85443,938991,19699,34093,1102079,74471,897289,85802,44517
+1957,49,2130930,1052167,84023,913658,21258,33228,1078763,74690,868121,92668,43284
+1957,50,2065333,1018846,82200,881792,22807,32047,1046487,74277,831486,99166,41558
+1957,51,2001386,985582,80361,849897,24446,30878,1015804,73779,796157,106021,39847
+1957,52,1922855,945343,77847,811927,25989,29580,977512,72481,754822,112377,37832
+1957,53,1855629,910526,75626,778598,27733,28569,945103,71343,718030,119668,36062
+1957,54,1791667,877425,73421,746744,29584,27676,914242,70104,682558,127225,34355
+1957,55,1726052,843237,71077,713942,31492,26726,882815,68691,646787,134743,32594
+1957,56,1671852,814788,69071,686131,33673,25913,857064,67483,615380,143200,31001
+1957,57,1649478,802247,68069,671982,36603,25593,847231,67106,595178,155020,29927
+1957,58,1655125,801325,67626,667870,40197,25632,853800,67534,585977,170923,29366
+1957,59,1633622,786358,65698,652190,43273,25197,847264,66569,567244,185150,28301
+1957,60,1586277,759898,62725,626903,45919,24351,826379,64351,538614,196680,26734
+1957,61,1537263,734097,59927,601962,48782,23426,803166,62048,508792,207241,25085
+1957,62,1491069,710609,57547,578607,52063,22392,780460,59995,479734,217325,23406
+1957,63,1456591,691777,55814,558668,55993,21302,764814,58736,455431,228762,21885
+1957,64,1416076,670335,54047,536346,59935,20007,745741,57391,429553,238551,20246
+1957,65,1353440,639431,51539,506421,63044,18427,714009,55113,397018,243571,18307
+1957,66,1278707,602685,48586,471961,65410,16728,676022,52403,361785,245504,16330
+1957,67,1220206,572955,46338,442948,68424,15245,647251,50584,331869,250068,14730
+1957,68,1180217,550637,44851,419576,72241,13969,629580,49855,307784,258404,13537
+1957,69,1122156,519946,42763,389876,74795,12512,602210,48506,279435,262007,12262
+1957,70,1048863,482523,40091,355436,76038,10958,566340,46485,248241,260706,10908
+1957,71,982506,448776,37555,324371,77207,9643,533730,44593,220280,259147,9710
+1957,72,918437,418237,35001,296522,78072,8642,500200,42400,193893,255314,8593
+1957,73,848779,385545,31980,268144,77574,7847,463234,39672,168254,247793,7515
+1957,74,773989,349591,28532,238431,75481,7147,424398,36606,144034,237253,6505
+1957,75,701005,314798,25191,210309,72787,6511,386207,33519,122002,225095,5591
+1957,76,632544,282661,22160,184529,70081,5891,349883,30574,102392,212142,4775
+1957,77,568036,252487,19380,160394,67451,5262,315549,27783,85073,198650,4043
+1957,78,508969,224536,16861,138063,64976,4636,284433,25247,70190,185592,3404
+1957,79,456086,199075,14611,117899,62525,4040,257011,23007,57673,173468,2863
+1957,80,407184,175546,12577,99793,59685,3491,231638,20917,46976,161344,2401
+1957,81,360670,153386,10724,83493,56191,2978,207284,18883,37733,148669,1999
+1957,82,311080,130150,8897,67712,51101,2440,180930,16614,29391,133306,1619
+1957,83,259914,106635,7149,52890,44702,1894,153279,14172,22056,115786,1265
+1957,84,213339,85498,5648,40342,38099,1409,127841,11895,16157,98824,965
+1957,85,179765,71842,4699,32098,33965,1080,107923,10102,11838,85240,743
+1957,86,153873,62165,4028,26301,30974,862,91708,8649,8723,73745,591
+1957,87,126857,51027,3240,20370,26769,648,75830,7248,6275,61835,472
+1957,88,103147,41322,2532,15543,22784,463,61825,6037,4501,50904,383
+1957,89,82627,32915,1925,11675,18994,321,49712,4913,3237,41254,308
+1957,90,65091,25682,1430,8619,15405,228,39409,3807,2343,33023,236
+1957,91,50223,19712,1044,6268,12234,166,30511,2817,1676,25845,173
+1957,92,37349,14622,738,4414,9354,116,22727,2006,1156,19442,123
+1957,93,26528,10252,493,2939,6743,77,16276,1373,770,14049,84
+1957,94,18337,6981,319,1900,4712,50,11356,917,500,9884,55
+1957,95,12382,4642,203,1199,3209,31,7740,598,319,6787,36
+1957,96,8217,3041,127,747,2148,19,5176,383,199,4571,23
+1957,97,5369,1969,78,461,1418,12,3400,241,121,3024,14
+1957,98,3451,1260,48,281,924,7,2191,148,74,1960,9
+1957,99,2184,800,29,170,597,4,1384,90,44,1245,5
+1957,100,2875,1064,38,130,890,6,1811,116,31,1657,7
+1958,0,4340109,2218507,2218507,0,0,0,2121602,2121602,0,0,0
+1958,1,4281344,2187948,2187948,0,0,0,2093396,2093396,0,0,0
+1958,2,4120798,2104105,2104105,0,0,0,2016693,2016693,0,0,0
+1958,3,4075415,2083073,2083073,0,0,0,1992342,1992342,0,0,0
+1958,4,4015834,2049520,2049520,0,0,0,1966314,1966314,0,0,0
+1958,5,3923726,2005045,2005045,0,0,0,1918681,1918681,0,0,0
+1958,6,3830806,1958367,1958367,0,0,0,1872439,1872439,0,0,0
+1958,7,3814054,1943919,1943919,0,0,0,1870135,1870135,0,0,0
+1958,8,3703584,1890476,1890476,0,0,0,1813108,1813108,0,0,0
+1958,9,3667454,1872932,1872932,0,0,0,1794522,1794522,0,0,0
+1958,10,3617269,1850851,1850851,0,0,0,1766418,1766418,0,0,0
+1958,11,3883064,1986824,1986824,0,0,0,1896240,1896240,0,0,0
+1958,12,2843016,1452759,1452759,0,0,0,1390257,1390257,0,0,0
+1958,13,2912774,1489666,1488481,1067,50,68,1423108,1411563,11298,100,147
+1958,14,2937625,1501458,1497528,3515,188,227,1436167,1397520,37786,358,503
+1958,15,3095143,1580995,1574800,5473,347,375,1514148,1443358,69146,662,982
+1958,16,2723261,1387802,1376762,10071,437,532,1335459,1231691,101161,886,1721
+1958,17,2573165,1308650,1275772,31208,572,1098,1264515,1086789,172912,1277,3537
+1958,18,2480009,1260924,1180957,77011,732,2224,1219085,924650,286098,1789,6548
+1958,19,2437078,1238830,1061110,172435,899,4386,1198248,753222,432106,2426,10494
+1958,20,2391331,1211299,892893,310048,1036,7322,1180032,576827,585417,3125,14663
+1958,21,2296487,1157960,721538,425488,1155,9779,1138527,408530,708226,3729,18042
+1958,22,2309013,1162532,617135,531862,1358,12177,1146481,295219,825604,4378,21280
+1958,23,2328669,1172503,529168,627361,1595,14379,1156166,224399,903280,4914,23573
+1958,24,2220541,1119705,419590,682609,1782,15724,1100836,174800,897161,5095,23780
+1958,25,2264502,1140920,342095,778648,2109,18068,1123582,151701,940836,5660,25385
+1958,26,2340748,1175979,289562,863768,2428,20221,1164769,135207,995697,6454,27411
+1958,27,2461494,1240718,263233,952149,2769,22567,1220776,123729,1059594,7558,29895
+1958,28,2502660,1263000,235092,1000780,3009,24119,1239660,111543,1087804,8700,31613
+1958,29,2528106,1270761,209783,1032351,3227,25400,1257345,101380,1112423,10119,33423
+1958,30,2548879,1275048,189200,1055803,3470,26575,1273831,93997,1132748,11812,35274
+1958,31,2552589,1272967,174263,1067499,3734,27471,1279622,90687,1138558,13590,36787
+1958,32,2567081,1278802,163621,1082667,4078,28436,1288279,89421,1145127,15459,38272
+1958,33,2603336,1297051,154212,1108648,4533,29658,1306285,87149,1161775,17455,39906
+1958,34,2609653,1299473,143192,1120779,5011,30491,1310180,82955,1166865,19354,41006
+1958,35,2615858,1302547,134484,1131199,5573,31291,1313311,79710,1170035,21518,42048
+1958,36,2650970,1322356,130239,1153327,6301,32489,1328614,79002,1181733,24370,43509
+1958,37,2641892,1320167,125131,1154747,7041,33248,1321725,77918,1172035,27449,44323
+1958,38,2526131,1261889,115262,1106352,7571,32704,1264242,74184,1116576,29995,43487
+1958,39,2481036,1237529,109040,1086956,8415,33118,1243507,72949,1092605,34005,43948
+1958,40,2496652,1245017,106710,1094435,9542,34330,1251635,73857,1093289,39136,45353
+1958,41,2441669,1216815,102197,1069654,10474,34490,1224854,73087,1062763,43561,45443
+1958,42,2384910,1186898,97989,1043030,11387,34492,1198012,72389,1032126,48035,45462
+1958,43,2342993,1164498,94505,1023021,12359,34613,1178495,72049,1007890,52859,45697
+1958,44,2320727,1151477,91905,1011174,13468,34930,1169250,72291,992328,58372,46259
+1958,45,2295705,1138001,89582,998566,14681,35172,1157704,72465,974399,64207,46633
+1958,46,2252924,1116478,87118,978400,15903,35057,1136446,72272,947769,69978,46427
+1958,47,2202902,1091480,84953,954750,17146,34631,1111422,72202,917599,75864,45757
+1958,48,2172981,1075846,84065,938889,18619,34273,1097135,73217,895856,82885,45177
+1958,49,2156358,1065406,83987,927210,20304,33905,1090952,75024,880267,91011,44650
+1958,50,2110442,1040942,82982,903085,21873,33002,1069500,75791,851987,98375,43347
+1958,51,2050564,1009985,81463,873142,23482,31898,1040579,75832,817480,105581,41686
+1958,52,1988092,977129,79690,841427,25200,30812,1010963,75472,782374,113113,40004
+1958,53,1912890,938044,77259,804257,26896,29632,974846,74240,742204,120308,38094
+1958,54,1844233,901951,74948,769611,28789,28603,942282,72978,704848,128124,36332
+1958,55,1777919,867068,72675,736007,30800,27586,910851,71619,668612,136039,34581
+1958,56,1712987,832805,70275,703103,32869,26558,880182,70041,633140,144196,32805
+1958,57,1658992,804130,67933,675356,35115,25726,854862,68370,601700,153608,31184
+1958,58,1630392,787981,66166,658568,37923,25324,842411,67141,579169,166125,29976
+1958,59,1624473,781260,64842,649872,41318,25228,843213,66534,565363,182129,29187
+1958,60,1600398,765189,62640,633300,44451,24798,835209,65074,545251,196824,28060
+1958,61,1556937,740695,59865,609491,47359,23980,816242,62864,517905,208950,26523
+1958,62,1510438,716117,57340,585352,50483,22942,794321,60717,489215,219561,24828
+1958,63,1465567,693254,55247,562318,53976,21713,772313,58917,461072,229263,23061
+1958,64,1429473,673929,53633,541898,57960,20438,755544,57772,436582,239774,21416
+1958,65,1387392,651961,51841,519233,61822,19065,735431,56439,410639,248652,19701
+1958,66,1325599,621494,49414,489725,64865,17490,704105,54291,378784,253244,17786
+1958,67,1251077,584972,46683,455341,67161,15787,666105,51785,343665,254782,15873
+1958,68,1186022,552351,44465,423907,69747,14232,633671,49903,311718,257777,14273
+1958,69,1134786,525202,42795,396713,72825,12869,609584,48812,284439,263329,13004
+1958,70,1072499,492918,40681,365896,74899,11442,579581,47267,255500,265108,11706
+1958,71,1000665,456370,38028,332498,75784,10060,544295,45172,225846,262887,10390
+1958,72,935033,423200,35330,302467,76403,9000,511833,43074,199424,260098,9237
+1958,73,871720,393063,32552,275553,76701,8257,478657,40662,174806,255008,8181
+1958,74,803330,360992,29423,248151,75783,7635,442338,37799,151063,246304,7172
+1958,75,730406,326093,26061,219549,73491,6992,404313,34721,128648,234721,6223
+1958,76,659125,292202,22884,192210,70783,6325,366923,31707,108251,221617,5348
+1958,77,591733,260572,20000,166785,68151,5636,331161,28859,90088,207669,4545
+1958,78,527831,230736,17359,142975,65475,4927,297095,26172,74058,193058,3807
+1958,79,468532,202933,14965,121143,62592,4233,265599,23695,60266,178482,3156
+1958,80,414499,177454,12814,101702,59338,3600,237045,21431,48659,164348,2607
+1958,81,364317,153990,10882,84544,55534,3030,210327,19263,38814,150108,2142
+1958,82,321086,133774,9265,70192,51783,2534,187312,17357,30802,137389,1764
+1958,83,276842,113412,7725,56814,46828,2045,163430,15292,23800,122915,1423
+1958,84,228979,92020,6189,43911,40361,1559,136959,12924,17455,105479,1101
+1958,85,185946,73049,4877,33136,33883,1153,112897,10735,12446,88878,838
+1958,86,154772,60694,4019,26037,29746,892,94078,9024,8911,75485,658
+1958,87,130733,51891,3371,21052,26764,704,78842,7664,6481,64160,537
+1958,88,106203,41999,2629,16053,22812,505,64204,6372,4644,52750,438
+1958,89,84955,33473,1996,12056,19069,352,51482,5166,3343,42620,353
+1958,90,66848,26195,1485,8923,15535,252,40653,3986,2412,33984,271
+1958,91,51658,20049,1083,6479,12305,182,31609,2962,1731,26716,200
+1958,92,39040,15070,775,4620,9546,129,23970,2149,1213,20464,144
+1958,93,28407,10941,537,3186,7129,89,17466,1499,819,15049,99
+1958,94,19717,7498,351,2074,5015,58,12219,1003,535,10615,66
+1958,95,13302,4985,222,1310,3417,36,8317,654,340,7281,42
+1958,96,8756,3235,138,807,2268,22,5521,416,209,4869,27
+1958,97,5655,2065,84,491,1477,13,3590,259,127,3188,16
+1958,98,3593,1303,51,295,949,8,2290,158,77,2045,10
+1958,99,2241,812,30,177,600,5,1429,95,46,1282,6
+1958,100,2988,1095,40,140,908,7,1893,124,29,1732,8
+1959,0,4327138,2208197,2208197,0,0,0,2118941,2118941,0,0,0
+1959,1,4309592,2200949,2200949,0,0,0,2108643,2108643,0,0,0
+1959,2,4290298,2192322,2192322,0,0,0,2097976,2097976,0,0,0
+1959,3,4143027,2115130,2115130,0,0,0,2027897,2027897,0,0,0
+1959,4,4089494,2089708,2089708,0,0,0,1999786,1999786,0,0,0
+1959,5,4021392,2051915,2051915,0,0,0,1969477,1969477,0,0,0
+1959,6,3920975,2003420,2003420,0,0,0,1917555,1917555,0,0,0
+1959,7,3824442,1955233,1955233,0,0,0,1869209,1869209,0,0,0
+1959,8,3804699,1939476,1939476,0,0,0,1865223,1865223,0,0,0
+1959,9,3688583,1882885,1882885,0,0,0,1805698,1805698,0,0,0
+1959,10,3657026,1867316,1867316,0,0,0,1789710,1789710,0,0,0
+1959,11,3620148,1851556,1851556,0,0,0,1768592,1768592,0,0,0
+1959,12,3894813,1991665,1991665,0,0,0,1903148,1903148,0,0,0
+1959,13,2846705,1453764,1452642,1034,24,64,1392941,1382348,10397,71,125
+1959,14,2905274,1484592,1480771,3498,105,218,1420682,1384352,35626,265,439
+1959,15,2926466,1494154,1488402,5222,195,335,1432312,1368188,62805,481,838
+1959,16,3085262,1574669,1562247,11564,310,548,1510593,1396966,110996,798,1833
+1959,17,2716323,1383414,1348646,33296,410,1062,1332909,1149065,179077,1128,3639
+1959,18,2572759,1307580,1224362,80504,566,2148,1265179,962564,294225,1631,6759
+1959,19,2484372,1261853,1079000,177782,742,4329,1222519,769635,439857,2257,10770
+1959,20,2442213,1239524,908408,322705,913,7498,1202689,586176,598394,2979,15140
+1959,21,2403740,1216589,752032,453113,1088,10356,1187151,423376,741016,3683,19076
+1959,22,2314445,1167223,613263,540366,1253,12341,1147222,292130,829332,4182,21578
+1959,23,2321858,1169153,520732,632444,1484,14493,1152705,219638,904592,4701,23774
+1959,24,2336794,1176222,434379,723389,1762,16692,1160572,180473,949659,5169,25271
+1959,25,2230632,1124207,332739,771543,1964,17961,1106425,146358,929597,5374,25096
+1959,26,2276675,1146538,278745,845661,2249,19883,1130137,128553,968914,6048,26622
+1959,27,2349982,1180052,247308,908591,2517,21636,1169930,116134,1018154,7003,28639
+1959,28,2460103,1238547,227619,984258,2840,23830,1221556,107515,1074601,8292,31148
+1959,29,2494070,1256954,205092,1023492,3091,25279,1237116,97387,1097188,9622,32919
+1959,30,2524830,1268547,186230,1052386,3361,26570,1256283,90239,1119906,11261,34877
+1959,31,2552594,1276847,173183,1072342,3661,27661,1275747,87884,1137949,13099,36815
+1959,32,2559731,1276107,162095,1081576,3981,28455,1283624,86564,1143877,14874,38309
+1959,33,2574377,1281365,151274,1096341,4380,29370,1293012,83712,1152903,16681,39716
+1959,34,2610156,1298977,142028,1121511,4890,30548,1311179,80435,1170756,18696,41292
+1959,35,2616932,1301959,133386,1131820,5416,31337,1314973,77276,1174552,20763,42382
+1959,36,2618053,1302873,127195,1137578,6024,32076,1315180,75668,1172871,23257,43384
+1959,37,2642346,1317216,123580,1153568,6811,33257,1325130,75564,1178210,26592,44764
+1959,38,2629410,1312912,118488,1152657,7633,34134,1316498,74711,1165932,30275,45580
+1959,39,2515865,1255779,109250,1104603,8231,33695,1260086,71486,1110570,33319,44711
+1959,40,2468642,1230509,103764,1083532,9125,34088,1238133,70687,1084711,37728,45007
+1959,41,2481187,1235979,101948,1088559,10263,35209,1245208,71933,1083845,43148,46282
+1959,42,2426956,1207907,97810,1063646,11153,35298,1219049,71408,1053652,47628,46361
+1959,43,2375577,1181028,93983,1039704,12027,35314,1194549,70931,1024959,52141,46518
+1959,44,2339796,1161674,90972,1022238,13001,35463,1178122,70906,1003091,57154,46971
+1959,45,2316414,1148156,88767,1009523,14143,35723,1168258,71363,986387,62902,47606
+1959,46,2287315,1132783,86910,994693,15368,35812,1154532,71860,965834,68960,47878
+1959,47,2244683,1111248,85150,974029,16563,35506,1133435,72346,938593,75009,47487
+1959,48,2195330,1086337,83665,950071,17743,34858,1108993,73075,908193,81183,46542
+1959,49,2157751,1066773,82977,930505,19091,34200,1090978,74513,882673,88252,45540
+1959,50,2131267,1051715,82820,914629,20667,33599,1079552,76412,862115,96383,44642
+1959,51,2088713,1028787,82056,891677,22308,32746,1059926,77499,834652,104421,43354
+1959,52,2034477,1000164,80764,863532,24094,31774,1034313,77750,802158,112574,41831
+1959,53,1973539,967764,79023,831944,26026,30771,1005775,77282,767306,120955,40232
+1959,54,1901703,929869,76708,795527,27994,29640,971834,76016,728381,129006,38431
+1959,55,1831648,892544,74373,759591,30081,28499,939104,74620,690610,137236,36638
+1959,56,1762964,855887,71876,724466,32183,27362,907077,72949,653674,145643,34811
+1959,57,1698616,821492,69085,691773,34283,26351,877124,70835,618446,154836,33007
+1959,58,1644718,792523,66200,664236,36505,25582,852195,68441,586960,165450,31344
+1959,59,1609918,772814,63710,644781,39180,25143,837104,66347,562202,178555,30000
+1959,60,1592646,760473,61720,631422,42413,24918,832173,64872,544055,194253,28993
+1959,61,1565987,743332,59465,613813,45648,24406,822655,63165,522815,208903,27772
+1959,62,1526211,720717,57039,591402,48815,23461,805494,61225,497005,221069,26195
+1959,63,1482121,697323,54875,568103,52140,22205,784798,59473,469687,231226,24412
+1959,64,1438503,675068,53013,545527,55729,20799,763435,58000,442613,240261,22561
+1959,65,1400781,655260,51384,524790,59648,19438,745521,56883,418001,249807,20830
+1959,66,1357136,632782,49605,501715,63416,18046,724354,55559,391653,258045,19097
+1959,67,1296196,602773,47454,472362,66469,16488,693423,53631,359833,262700,17259
+1959,68,1221996,566559,45061,437952,68722,14824,655437,51330,324463,264207,15437
+1959,69,1150798,531321,42878,404334,70854,13255,619477,49303,290793,265557,13824
+1959,70,1088966,499741,40966,373786,73141,11848,589225,47749,261125,267902,12449
+1959,71,1022656,466014,38665,342208,74611,10530,556642,45886,232203,267428,11125
+1959,72,952105,430301,35832,310030,75029,9410,521804,43595,204375,263961,9873
+1959,73,887126,397715,32884,281058,75160,8613,489411,41236,179702,259683,8790
+1959,74,824546,368016,29952,254958,75063,8043,456530,38647,156857,253220,7806
+1959,75,757424,336601,26862,228368,73898,7473,420823,35756,134841,243366,6860
+1959,76,686341,302755,23684,200667,71609,6795,383586,32774,114072,230793,5947
+1959,77,616700,269742,20702,173957,69036,6047,346958,29924,95222,216735,5077
+1959,78,550354,238631,17987,148996,66384,5264,311723,27255,78464,201746,4258
+1959,79,487165,209232,15501,125889,63359,4483,277933,24712,63752,185958,3511
+1959,80,427999,181814,13229,105052,59772,3761,246185,22284,51147,169889,2865
+1959,81,373532,156708,11191,86763,55630,3124,216824,19966,40536,153996,2326
+1959,82,323071,133810,9391,70874,50981,2564,189261,17692,31579,138116,1874
+1959,83,283253,115602,7995,58451,47042,2114,167651,15875,24658,125583,1535
+1959,84,244110,97947,6704,47271,42268,1704,146163,13986,18782,112149,1246
+1959,85,199781,78677,5357,36149,35873,1298,121104,11694,13387,95059,964
+1959,86,160387,61782,4182,26953,29684,963,98605,9613,9332,78916,744
+1959,87,131733,50685,3364,20869,25722,730,81048,8013,6610,65827,598
+1959,88,109668,42743,2731,16599,22863,550,66925,6749,4812,54866,498
+1959,89,87676,34057,2069,12452,19152,384,53619,5461,3472,44282,404
+1959,90,68913,26674,1540,9222,15637,275,42239,4204,2501,35224,310
+1959,91,53206,20482,1127,6719,12436,200,32724,3114,1785,27597,228
+1959,92,40294,15363,806,4785,9630,142,24931,2270,1255,21241,165
+1959,93,29806,11304,565,3343,7297,99,18502,1613,861,15912,116
+1959,94,21209,8028,383,2257,5322,66,13181,1101,570,11432,78
+1959,95,14378,5376,245,1436,3653,42,9002,720,364,7867,51
+1959,96,9463,3490,152,886,2426,26,5973,457,225,5259,32
+1959,97,6068,2210,92,534,1569,15,3858,283,135,3421,19
+1959,98,3815,1376,55,316,996,9,2439,172,81,2175,11
+1959,99,2353,845,32,187,621,5,1508,102,48,1351,7
+1959,100,3109,1125,42,145,931,7,1984,132,31,1812,9
+1960,0,4312205,2202341,2202341,0,0,0,2109864,2109864,0,0,0
+1960,1,4292665,2188746,2188746,0,0,0,2103919,2103919,0,0,0
+1960,2,4306850,2199246,2199246,0,0,0,2107604,2107604,0,0,0
+1960,3,4303109,2198734,2198734,0,0,0,2104375,2104375,0,0,0
+1960,4,4166244,2126633,2126633,0,0,0,2039611,2039611,0,0,0
+1960,5,4103947,2096491,2096491,0,0,0,2007456,2007456,0,0,0
+1960,6,4027040,2054300,2054300,0,0,0,1972740,1972740,0,0,0
+1960,7,3918189,2001738,2001738,0,0,0,1916451,1916451,0,0,0
+1960,8,3817987,1952045,1952045,0,0,0,1865942,1865942,0,0,0
+1960,9,3795230,1934995,1934995,0,0,0,1860235,1860235,0,0,0
+1960,10,3673495,1875280,1875280,0,0,0,1798215,1798215,0,0,0
+1960,11,3646493,1861660,1861660,0,0,0,1784833,1784833,0,0,0
+1960,12,3622909,1852157,1852157,0,0,0,1770752,1770752,0,0,0
+1960,13,3906494,1996329,1994763,1439,37,90,1910165,1896368,13507,115,175
+1960,14,2850391,1454595,1450866,3431,83,215,1395796,1362173,32943,263,417
+1960,15,2897821,1479336,1473657,5202,145,332,1418485,1358183,59059,458,785
+1960,16,2915423,1486705,1474851,11117,227,510,1428718,1324876,101438,733,1671
+1960,17,3075677,1568247,1528533,38160,376,1178,1507430,1304219,197931,1244,4036
+1960,18,2709973,1379053,1291050,85273,510,2220,1330920,1017233,304948,1689,7050
+1960,19,2573271,1306652,1117295,184233,688,4436,1266619,801843,451218,2323,11235
+1960,20,2489863,1263000,924850,329599,864,7687,1226863,601525,606582,3039,15717
+1960,21,2448505,1240475,764166,464508,1060,10741,1208030,432650,751773,3765,19842
+1960,22,2417176,1222205,639284,568459,1273,13189,1194971,305583,861992,4382,23014
+1960,23,2333080,1176865,521240,639213,1462,14950,1156215,220865,906153,4745,24452
+1960,24,2334881,1176123,430666,726520,1736,17201,1158758,179547,948094,5200,25917
+1960,25,2344697,1180225,345471,813223,2037,19494,1164472,152783,978845,5698,27146
+1960,26,2240344,1128934,271793,834718,2186,20237,1111410,125427,953126,5978,26879
+1960,27,2288382,1152283,239184,888846,2428,21825,1136099,111861,988899,6817,28522
+1960,28,2358679,1184099,215551,942375,2686,23487,1174580,102413,1033508,7969,30690
+1960,29,2458149,1236225,199751,1007902,3011,25561,1221924,95134,1084021,9469,33300
+1960,30,2484916,1250682,181881,1038661,3284,26856,1234234,87468,1100699,10987,35080
+1960,31,2520948,1266057,170150,1064252,3600,28055,1254891,85083,1119963,12768,37077
+1960,32,2555713,1278378,161026,1084285,3958,29109,1277335,84657,1139014,14633,39031
+1960,33,2566344,1279018,149943,1094842,4335,29898,1287326,81824,1148655,16366,40481
+1960,34,2581210,1283733,139409,1108767,4789,30768,1297477,78027,1159418,18195,41837
+1960,35,2616526,1300705,132342,1131122,5355,31886,1315821,75709,1176282,20400,43430
+1960,36,2623749,1304222,126529,1139063,5951,32679,1319527,74283,1177829,22849,44566
+1960,37,2619707,1302918,121447,1141353,6639,33479,1316789,73408,1171994,25860,45527
+1960,38,2633113,1311746,117529,1151978,7511,34728,1321367,73239,1171591,29763,46774
+1960,39,2616231,1305270,112621,1148530,8425,35694,1310961,72576,1156891,34002,47492
+1960,40,2504799,1249221,104485,1100414,9071,35251,1255578,69889,1101840,37368,46481
+1960,41,2455403,1223012,99848,1077647,9974,35543,1232391,69421,1074422,41938,46610
+1960,42,2464875,1226463,98219,1080612,11087,36545,1238412,70732,1072397,47428,47855
+1960,43,2411408,1198524,94267,1055821,11922,36514,1212884,70258,1042818,51832,47976
+1960,44,2365381,1174640,90905,1034427,12810,36498,1190741,69979,1016052,56465,48245
+1960,45,2335682,1158274,88507,1019244,13876,36647,1177408,70309,996387,61902,48810
+1960,46,2311100,1144175,86777,1005571,15072,36755,1166925,71092,978517,68023,49293
+1960,47,2277796,1126794,85349,988611,16273,36561,1151002,72027,955461,74326,49188
+1960,48,2235135,1105104,84127,967542,17437,35998,1130031,73163,927684,80744,48440
+1960,49,2186274,1080148,83033,943359,18608,35148,1106126,74428,897121,87361,47216
+1960,50,2141025,1056630,82222,920226,19927,34255,1084395,75848,868035,94612,45900
+1960,51,2104794,1037009,81733,900248,21533,33495,1067785,77376,842752,102916,44741
+1960,52,2065593,1015621,81059,878410,23407,32745,1049972,78399,816157,111880,43536
+1960,53,2017009,989363,79894,852050,25488,31931,1027646,78572,785748,121153,42173
+1960,54,1957698,957492,78170,820662,27679,30981,1000206,77928,751354,130313,40611
+1960,55,1889234,920797,75991,785083,29881,29842,968437,76703,713836,139067,38831
+1960,56,1817743,882228,73436,748160,32016,28616,935515,75051,675738,147786,36940
+1960,57,1746562,843736,70375,711891,34024,27446,902826,72782,638071,156966,35007
+1960,58,1682550,809069,67040,679518,36035,26476,873481,70047,603004,167266,33164
+1960,59,1628468,779659,63742,651982,38216,25719,848809,67165,571382,178794,31468
+1960,60,1587361,756388,60845,629597,40799,25147,830973,64629,544453,191882,30009
+1960,61,1558871,738581,58530,611520,43899,24632,820290,62767,522353,206412,28758
+1960,62,1529614,720389,56458,592833,47245,23853,809225,61230,500338,220276,27381
+1960,63,1493381,699566,54507,571695,50673,22691,793815,59833,476139,232112,25731
+1960,64,1451680,677338,52679,549192,54184,21283,774342,58496,450117,241848,23881
+1960,65,1409316,655687,50938,527039,57858,19852,753629,57186,423850,250590,22003
+1960,66,1370019,635435,49355,505808,61768,18504,734584,56043,398558,259722,20261
+1960,67,1324868,612500,47783,482065,65532,17120,712368,54805,371094,267891,18578
+1960,68,1264758,582963,45962,452784,68613,15604,681795,53106,338923,272911,16855
+1960,69,1190821,547054,43789,418499,70773,13993,643767,50937,303547,274170,15113
+1960,70,1113688,509356,41457,383136,72351,12412,604332,48670,268986,273219,13457
+1960,71,1041802,473661,39071,349907,73660,11023,568141,46537,237958,271665,11981
+1960,72,971730,438648,36357,318053,74349,9889,533082,44243,209681,268501,10657
+1960,73,902460,403802,33263,287259,74269,9011,498658,41722,183911,263550,9475
+1960,74,838264,371904,30171,259405,73966,8362,466360,39181,160997,257734,8448
+1960,75,776582,342778,27275,234151,73533,7819,433804,36556,139746,249996,7506
+1960,76,710845,312136,24361,208331,72251,7193,398709,33770,119291,239073,6575
+1960,77,641558,279366,21413,181458,70068,6427,362192,30973,100070,225500,5649
+1960,78,573438,247226,18645,155501,67490,5590,326212,28317,82699,210439,4757
+1960,79,508147,216715,16103,131389,64474,4749,291432,25790,67351,194361,3930
+1960,80,445886,187942,13755,109460,60764,3963,257944,23304,54021,177418,3201
+1960,81,387389,161233,11615,90008,56344,3266,226156,20840,42651,160081,2584
+1960,82,333384,136952,9724,73158,51405,2665,196432,18421,33082,142857,2072
+1960,83,283732,115101,8076,58756,46121,2148,168631,16048,25102,125829,1652
+1960,84,247452,98909,6883,48143,42113,1770,148543,14313,19220,113651,1359
+1960,85,213095,83732,5812,38866,37613,1441,129363,12592,14427,101226,1118
+1960,86,172445,66526,4601,29346,31484,1095,105919,10417,10093,84535,874
+1960,87,136732,51607,3509,21557,25747,794,85125,8490,6994,68956,685
+1960,88,110683,41734,2728,16397,22033,576,68949,7014,4980,56398,557
+1960,89,90702,34661,2154,12832,19251,424,56041,5753,3656,46175,457
+1960,90,71273,27146,1602,9502,15738,304,44127,4427,2637,36711,352
+1960,91,54989,20869,1174,6935,12539,221,34120,3275,1876,28711,258
+1960,92,41622,15710,844,4957,9752,157,25912,2380,1312,22034,186
+1960,93,30874,11542,592,3458,7383,109,19332,1700,905,16596,131
+1960,94,22347,8310,406,2365,5464,75,14037,1183,608,12155,91
+1960,95,15546,5774,270,1563,3892,49,9772,790,395,8527,60
+1960,96,10291,3778,169,974,2605,30,6513,504,245,5726,38
+1960,97,6606,2394,102,588,1686,18,4212,313,147,3729,23
+1960,98,4126,1478,60,345,1063,10,2648,189,88,2357,14
+1960,99,2521,898,35,200,657,6,1623,112,51,1452,8
+1960,100,3276,1171,46,152,965,8,2105,142,32,1920,11
+1961,0,4409433,2250851,2250851,0,0,0,2158582,2158582,0,0,0
+1961,1,4293964,2190411,2190411,0,0,0,2103553,2103553,0,0,0
+1961,2,4292070,2188256,2188256,0,0,0,2103814,2103814,0,0,0
+1961,3,4312639,2202028,2202028,0,0,0,2110611,2110611,0,0,0
+1961,4,4314537,2204423,2204423,0,0,0,2110114,2110114,0,0,0
+1961,5,4181577,2134195,2134195,0,0,0,2047382,2047382,0,0,0
+1961,6,4116098,2102299,2102299,0,0,0,2013799,2013799,0,0,0
+1961,7,4035552,2058354,2058354,0,0,0,1977198,1977198,0,0,0
+1961,8,3922890,2003874,2003874,0,0,0,1919016,1919016,0,0,0
+1961,9,3820830,1953472,1953472,0,0,0,1867358,1867358,0,0,0
+1961,10,3793009,1934117,1934117,0,0,0,1858892,1858892,0,0,0
+1961,11,3668186,1872662,1872662,0,0,0,1795524,1795524,0,0,0
+1961,12,3646692,1861608,1861608,0,0,0,1785084,1785084,0,0,0
+1961,13,3630850,1855808,1854309,1360,49,90,1775042,1762817,11907,142,176
+1961,14,3918868,2001937,1996714,4760,153,310,1916931,1873287,42577,463,604
+1961,15,2855459,1456289,1450615,5149,183,342,1399170,1343004,54811,566,789
+1961,16,2897808,1478114,1466189,11114,280,531,1419694,1321011,96149,888,1646
+1961,17,2915609,1485445,1447071,36782,423,1169,1430164,1241791,183165,1392,3816
+1961,18,3077439,1567823,1466968,97588,656,2611,1509616,1160142,339345,2182,7947
+1961,19,2713266,1379534,1180085,193862,792,4795,1333732,851579,467542,2714,11897
+1961,20,2579646,1308436,960161,339184,956,8135,1271210,631475,619685,3434,16616
+1961,21,2496728,1264644,781925,470369,1139,11211,1232084,449924,757220,4143,20797
+1961,22,2457897,1243071,652493,575400,1357,13821,1214826,318335,867540,4780,24171
+1961,23,2431414,1227942,545869,664289,1593,16191,1203472,236765,935002,5279,26426
+1961,24,2347176,1183504,434330,729217,1822,18135,1163672,185066,945840,5568,27198
+1961,25,2344588,1180877,344828,813300,2126,20623,1163711,155159,973968,6054,28530
+1961,26,2353014,1184239,283469,875835,2386,22549,1168775,133261,999032,6646,29836
+1961,27,2249839,1133556,233993,874279,2473,22811,1116283,110966,968690,7027,29600
+1961,28,2296703,1156356,209247,920096,2700,24313,1140347,100255,1000597,8058,31437
+1961,29,2365313,1187068,190530,967664,2959,25915,1178245,92326,1042657,9450,33812
+1961,30,2459524,1235869,178350,1026321,3303,27895,1223655,87112,1088801,11203,36539
+1961,31,2480657,1247440,166189,1048716,3593,28942,1233217,83750,1098440,12829,38198
+1961,32,2519877,1265035,157817,1073191,3956,30071,1254842,83067,1116999,14631,40145
+1961,33,2559476,1280005,148643,1095812,4379,31171,1279471,81068,1139838,16481,42084
+1961,34,2571259,1281108,138034,1106322,4818,31934,1290151,77269,1151165,18239,43478
+1961,35,2585249,1285102,129877,1117173,5334,32718,1300147,74405,1160677,20243,44822
+1961,36,2619491,1301360,125543,1136009,5986,33822,1318131,73713,1175103,22849,46466
+1961,37,2627273,1305269,121172,1142651,6691,34755,1322004,73114,1175365,25876,47649
+1961,38,2619666,1302305,116310,1142772,7494,35729,1317361,72311,1166998,29497,48555
+1961,39,2626597,1307718,112535,1149623,8476,37084,1318879,72170,1163079,33952,49678
+1961,40,2606772,1299570,108468,1143574,9470,38058,1307202,71795,1146582,38580,50245
+1961,41,2495832,1243797,101469,1094726,10123,37479,1252035,69445,1091549,41992,49049
+1961,42,2445143,1217023,97327,1071073,11009,37614,1228120,69004,1063522,46501,49093
+1961,43,2453620,1219649,95774,1073299,12112,38464,1233971,70224,1061397,51995,50355
+1961,44,2401304,1192035,92030,1048800,12959,38246,1209269,69749,1032661,56451,50408
+1961,45,2356710,1169002,89024,1027945,13940,38093,1187708,69555,1006235,61395,50523
+1961,46,2328816,1153447,87080,1013178,15111,38078,1175369,70174,987001,67347,50847
+1961,47,2303439,1138813,85744,998811,16349,37909,1164626,71356,968402,73943,50925
+1961,48,2267875,1120289,84629,980693,17569,37398,1147586,72668,943888,80682,50348
+1961,49,2224933,1098245,83619,959227,18804,36595,1126688,74069,915668,87666,49285
+1961,50,2175632,1072749,82523,934538,20098,35590,1102883,75302,884770,94893,47918
+1961,51,2124235,1045989,81367,908504,21559,34559,1078246,76241,852974,102586,46445
+1961,52,2082855,1023837,80557,886116,23391,33773,1059018,77171,825170,111496,45181
+1961,53,2045183,1003020,79792,864520,25559,33149,1042163,77805,798911,121432,44015
+1961,54,1998609,977404,78585,838495,27889,32435,1021205,77752,769259,131534,42660
+1961,55,1939585,945486,76839,806938,30226,31483,994099,77008,734955,141142,40994
+1961,56,1871757,908831,74510,771549,32444,30328,962926,75645,697743,150436,39102
+1961,57,1799727,869662,71477,734634,34447,29104,930065,73554,659474,159925,37112
+1961,58,1727567,830322,67853,698291,36268,27910,897245,70771,621452,169915,35107
+1961,59,1664482,795807,64232,666480,38203,26892,868675,67823,586633,180961,33258
+1961,60,1608356,765312,60848,638108,40370,25986,843044,64923,554125,192477,31519
+1961,61,1561188,738877,57942,612896,42928,25111,822311,62494,525210,204690,29917
+1961,62,1527416,718323,55783,592240,46080,24220,809093,60925,501617,218078,28473
+1961,63,1496445,699194,54058,572419,49593,23124,797251,59847,479403,231067,26934
+1961,64,1459869,678061,52404,550688,53185,21784,781808,58807,455508,242312,25181
+1961,65,1417384,655446,50678,527627,56783,20358,761938,57535,429456,251662,23285
+1961,66,1374530,633535,49035,504991,60524,18985,740995,56233,402832,260488,21442
+1961,67,1334254,612893,47667,483066,64488,17672,721361,55187,376444,269946,19784
+1961,68,1287711,589500,46312,458658,68222,16308,698211,54072,347715,278220,18204
+1961,69,1227816,560255,44635,429557,71233,14830,667561,52513,315402,283067,16579
+1961,70,1153816,524626,42441,395749,73185,13251,629190,50368,280729,283217,14876
+1961,71,1071879,485036,39727,359549,74049,11711,586843,47774,246450,279435,13184
+1961,72,994771,447300,36797,325617,74435,10451,547471,45160,215916,274710,11685
+1961,73,924551,412571,33736,294827,74500,9508,511980,42580,189365,269639,10396
+1961,74,856673,378673,30516,265480,73932,8745,478000,39926,165533,263290,9251
+1961,75,792522,347104,27459,238440,73120,8085,445418,37326,143966,255901,8225
+1961,76,730184,317841,24685,213431,72283,7442,412343,34736,123828,246526,7253
+1961,77,664398,287435,21955,187933,70848,6699,376963,32067,104569,234053,6274
+1961,78,596188,255579,19244,161893,68593,5849,340609,29419,86693,219189,5308
+1961,79,529215,224373,16682,137049,65660,4982,304842,26847,70703,202885,4407
+1961,80,465100,194788,14299,114343,61978,4168,270312,24310,56782,185613,3607
+1961,81,404284,167099,12107,94046,57503,3443,237185,21765,44849,167648,2923
+1961,82,347455,141654,10146,76293,52402,2813,205801,19227,34762,149461,2351
+1961,83,295299,118778,8432,61118,46952,2276,176521,16743,26387,131509,1882
+1961,84,247841,98462,6957,48325,41356,1824,149379,14350,19534,113995,1500
+1961,85,214277,83882,5929,39158,37288,1507,130395,12667,14670,101815,1243
+1961,86,183332,70547,4983,31324,33016,1224,112785,11072,10945,89736,1032
+1961,87,146477,55342,3854,23265,27315,908,91135,9072,7664,73588,811
+1961,88,114529,42333,2846,16788,22065,634,72196,7322,5362,58875,637
+1961,89,91236,33687,2151,12556,18529,451,57549,5888,3857,47299,505
+1961,90,73504,27515,1672,9711,15792,340,45989,4599,2822,38176,392
+1961,91,56712,21157,1226,7091,12592,248,35555,3404,2006,29857,288
+1961,92,42912,15951,882,5079,9813,177,26961,2472,1402,22880,207
+1961,93,31823,11763,622,3558,7460,123,20060,1762,964,17188,146
+1961,94,23107,8461,428,2432,5517,84,14646,1233,651,12661,101
+1961,95,16354,5957,287,1627,3987,56,10397,840,429,9060,68
+1961,96,11114,4046,187,1052,2771,36,7068,548,271,6205,44
+1961,97,7177,2584,114,640,1808,22,4593,342,163,4061,27
+1961,98,4489,1598,68,377,1140,13,2891,207,97,2571,16
+1961,99,2727,962,39,216,700,7,1765,122,57,1577,9
+1961,100,3468,1223,49,166,999,9,2245,152,36,2045,12
+1962,0,4289504,2190795,2190795,0,0,0,2098709,2098709,0,0,0
+1962,1,4380942,2234414,2234414,0,0,0,2146528,2146528,0,0,0
+1962,2,4289882,2188156,2188156,0,0,0,2101726,2101726,0,0,0
+1962,3,4295831,2190065,2190065,0,0,0,2105766,2105766,0,0,0
+1962,4,4318538,2204931,2204931,0,0,0,2113607,2113607,0,0,0
+1962,5,4318544,2206325,2206325,0,0,0,2112219,2112219,0,0,0
+1962,6,4183555,2135008,2135008,0,0,0,2048547,2048547,0,0,0
+1962,7,4120674,2104436,2104436,0,0,0,2016238,2016238,0,0,0
+1962,8,4041766,2061478,2061478,0,0,0,1980288,1980288,0,0,0
+1962,9,3930084,2007341,2007341,0,0,0,1922743,1922743,0,0,0
+1962,10,3828192,1957114,1957114,0,0,0,1871078,1871078,0,0,0
+1962,11,3793273,1934338,1934338,0,0,0,1858935,1858935,0,0,0
+1962,12,3668090,1872578,1872578,0,0,0,1795512,1795512,0,0,0
+1962,13,3653377,1864876,1863344,1375,63,94,1788501,1776903,11231,178,189
+1962,14,3640080,1860431,1855468,4470,189,304,1779649,1741356,37150,543,600
+1962,15,3927832,2006338,1998370,7136,335,497,1921494,1848631,70756,978,1129
+1962,16,2859141,1457391,1445536,10948,356,551,1401750,1309161,89896,1073,1620
+1962,17,2902738,1479555,1441182,36635,522,1216,1423183,1241968,175818,1644,3753
+1962,18,2924847,1489170,1392332,93504,737,2597,1435677,1109007,316738,2399,7533
+1962,19,3088511,1572302,1344772,220850,1023,5657,1516209,976582,522549,3472,13606
+1962,20,2724117,1383698,1017982,355782,1109,8825,1340419,675307,643228,3998,17886
+1962,21,2589528,1311684,815031,483455,1271,11927,1277844,476888,774073,4689,22194
+1962,22,2502398,1265597,668833,580798,1470,14496,1236801,334360,871740,5272,25429
+1962,23,2467592,1246107,557061,670243,1712,17091,1221485,248835,938963,5785,27902
+1962,24,2443585,1232570,454030,756693,2004,19843,1211015,198988,976138,6237,29652
+1962,25,2354049,1185939,346343,815393,2252,21951,1168110,159368,972013,6518,30211
+1962,26,2348598,1182278,282046,873745,2505,23982,1166320,135157,992544,7073,31546
+1962,27,2359599,1187167,243802,915172,2710,25483,1172432,118178,1013447,7816,32991
+1962,28,2257141,1137017,204708,904105,2759,25445,1120124,99771,979298,8317,32738
+1962,29,2299655,1157681,184781,943129,2977,26794,1141974,90553,1007202,9554,34665
+1962,30,2367855,1187897,170285,986059,3252,28301,1179958,84826,1046755,11199,37178
+1962,31,2462094,1236394,163371,1039233,3627,30163,1225700,83818,1088773,13139,39970
+1962,32,2479145,1246135,154014,1057117,3954,31050,1233010,81951,1094873,14732,41454
+1962,33,2519468,1264365,145411,1082362,4383,32209,1255103,79654,1115609,16497,43343
+1962,34,2561708,1280581,136807,1105552,4881,33341,1281127,76754,1140683,18395,45295
+1962,35,2572268,1281199,128664,1113134,5387,34014,1291069,73850,1150246,20316,46657
+1962,36,2584305,1284287,123302,1120244,5984,34757,1300018,72566,1156771,22684,47997
+1962,37,2616903,1299784,120243,1136782,6748,36011,1317119,72593,1168992,25866,49668
+1962,38,2625457,1304004,116249,1142966,7581,37208,1321453,72149,1168876,29549,50879
+1962,39,2616038,1300028,111799,1141372,8500,38357,1316010,71471,1159099,33731,51709
+1962,40,2621071,1304223,108891,1145982,9580,39770,1316848,71627,1153863,38629,52729
+1962,41,2599493,1295005,105768,1137972,10617,40648,1304488,71518,1136373,43434,53163
+1962,42,2487610,1238802,99292,1088459,11234,39817,1248808,69196,1081158,46666,51788
+1962,43,2436603,1211887,95284,1064804,12096,39703,1224716,68644,1053286,51048,51738
+1962,44,2446166,1214876,93847,1067400,13248,40381,1231290,69832,1051788,56718,52952
+1962,45,2395344,1187749,90389,1043189,14187,39984,1207595,69442,1023823,61511,52819
+1962,46,2348229,1163397,87635,1020930,15252,39580,1184832,69369,996050,66855,52558
+1962,47,2317858,1146465,85967,1004774,16469,39255,1171393,70274,975396,73280,52443
+1962,48,2292089,1131329,84933,989835,17765,38796,1160760,71828,956304,80490,52138
+1962,49,2256279,1112562,83990,971431,19089,38052,1143717,73318,931246,87874,51279
+1962,50,2212930,1090039,82947,949523,20477,37092,1122891,74622,902639,95540,50090
+1962,51,2162429,1063613,81670,923949,21971,36023,1098816,75515,871162,103466,48673
+1962,52,2106588,1034435,80204,895607,23641,34983,1072153,75885,837426,111758,47084
+1962,53,2064726,1011835,79239,872546,25730,34320,1052891,76367,809217,121530,45777
+1962,54,2026832,990664,78364,850388,28113,33799,1036168,76696,782741,132194,44537
+1962,55,1978619,963963,77052,823277,30562,33072,1014656,76486,752430,142718,43022
+1962,56,1918399,931344,75090,791294,32882,32078,987055,75549,717565,152742,41199
+1962,57,1848317,893488,72248,755450,34923,30867,954829,73729,679318,162607,39175
+1962,58,1776477,854278,68749,719198,36740,29591,922199,71247,640917,172886,37149
+1962,59,1704811,815060,64879,683446,38445,28290,889751,68323,602898,183387,35143
+1962,60,1643379,781203,61352,652275,40433,27143,862176,65596,568510,194739,33331
+1962,61,1583688,749164,58132,622409,42650,25973,834524,62925,534718,205406,31475
+1962,62,1531044,720107,55430,594664,45275,24738,810937,60766,504242,216280,29649
+1962,63,1497992,699499,53703,573494,48708,23594,798493,59723,481383,229304,28083
+1962,64,1466282,679576,52249,552566,52426,22335,786706,58951,459366,241957,26432
+1962,65,1425543,656091,50560,528606,55998,20927,769452,57842,434466,252563,24581
+1962,66,1379082,631576,48796,503763,59510,19507,747506,56433,406982,261424,22667
+1962,67,1333983,608596,47275,479991,63191,18139,725387,55183,379024,270279,20901
+1962,68,1293287,587667,46080,457637,67114,16836,705620,54331,351791,280117,19381
+1962,69,1245474,563865,44765,432928,70697,15475,681609,53307,322463,287947,17892
+1962,70,1185230,534779,43030,404205,73527,14017,650451,51767,290655,291720,16309
+1962,71,1110972,499466,40621,371225,75096,12524,611506,49483,257330,290074,14619
+1962,72,1025526,458622,37429,334981,75097,11115,566904,46481,224156,283359,12908
+1962,73,947801,420788,34132,301885,74754,10017,527013,43577,195447,276566,11423
+1962,74,880693,387719,31014,273063,74450,9192,492974,40956,171201,270638,10179
+1962,75,814137,354760,27885,244985,73465,8425,459377,38306,148947,263085,9039
+1962,76,749176,323124,24963,218245,72246,7670,426052,35728,128360,253990,7974
+1962,77,684691,293080,22299,192841,71042,6898,391611,33168,108999,242510,6934
+1962,78,617681,262520,19725,167427,69306,6062,355161,30540,90682,228040,5899
+1962,79,550237,231617,17222,142507,66692,5196,318620,27929,74093,211674,4924
+1962,80,484498,201606,14836,119260,63138,4372,282892,25315,59528,193999,4050
+1962,81,422021,173384,12626,98376,58749,3633,248637,22694,47061,175582,3300
+1962,82,363243,147205,10627,79932,53659,2987,216038,20072,36532,156764,2670
+1962,83,308821,123384,8858,63982,48114,2430,185437,17494,27800,137993,2150
+1962,84,259390,102202,7326,50517,42399,1960,157188,15021,20692,119749,1726
+1962,85,214954,83625,6016,39322,36719,1568,131329,12692,15020,102238,1379
+1962,86,183286,70244,5066,31313,32584,1281,113042,11049,11154,89696,1143
+1962,87,154658,58250,4154,24609,28472,1015,96408,9551,8328,77584,945
+1962,88,121728,45006,3106,17940,23233,727,76722,7739,5877,62370,736
+1962,89,93686,33882,2231,12732,18421,498,59804,6081,4148,49012,563
+1962,90,73336,26489,1657,9404,15068,360,46847,4654,2968,38800,425
+1962,91,58028,21261,1271,7181,12535,274,36767,3500,2138,30812,317
+1962,92,43922,16041,916,5148,9781,196,27881,2544,1494,23615,228
+1962,93,32569,11854,647,3615,7455,137,20715,1811,1026,17717,161
+1962,94,23641,8559,447,2482,5537,93,15082,1265,692,13014,111
+1962,95,16784,6020,301,1660,3997,62,10764,867,457,9365,75
+1962,96,11601,4142,198,1086,2817,41,7459,577,293,6540,49
+1962,97,7689,2747,126,686,1909,26,4942,367,179,4365,31
+1962,98,4838,1712,75,407,1215,15,3126,223,107,2777,19
+1962,99,2943,1032,43,235,745,9,1911,132,63,1705,11
+1962,100,3667,1280,54,182,1033,11,2387,161,41,2171,14
+1963,0,4212246,2152591,2152591,0,0,0,2059655,2059655,0,0,0
+1963,1,4266244,2176821,2176821,0,0,0,2089423,2089423,0,0,0
+1963,2,4378550,2233017,2233017,0,0,0,2145533,2145533,0,0,0
+1963,3,4288888,2187611,2187611,0,0,0,2101277,2101277,0,0,0
+1963,4,4300227,2192221,2192221,0,0,0,2108006,2108006,0,0,0
+1963,5,4324660,2207945,2207945,0,0,0,2116715,2116715,0,0,0
+1963,6,4322633,2208245,2208245,0,0,0,2114388,2114388,0,0,0
+1963,7,4185534,2135799,2135799,0,0,0,2049735,2049735,0,0,0
+1963,8,4125197,2106540,2106540,0,0,0,2018657,2018657,0,0,0
+1963,9,4047865,2064558,2064558,0,0,0,1983307,1983307,0,0,0
+1963,10,3937113,2010746,2010746,0,0,0,1926367,1926367,0,0,0
+1963,11,3835361,1960662,1960662,0,0,0,1874699,1874699,0,0,0
+1963,12,3793339,1934411,1934411,0,0,0,1858928,1858928,0,0,0
+1963,13,3667852,1872296,1870731,1389,77,99,1795556,1784677,10465,213,201
+1963,14,3660006,1867913,1862843,4515,236,319,1792093,1755949,34843,660,641
+1963,15,3649315,1864818,1857263,6678,390,487,1784497,1720704,61604,1097,1092
+1963,16,3936913,2010520,1993834,15279,604,803,1926393,1804995,117411,1751,2236
+1963,17,2863148,1458415,1420669,35890,612,1244,1404733,1232710,166503,1875,3645
+1963,18,2908325,1481027,1384734,92776,843,2674,1427298,1110515,306681,2697,7405
+1963,19,2934947,1492984,1275870,210453,1086,5575,1441963,935683,489542,3676,13062
+1963,20,3100558,1576866,1161841,403310,1378,10337,1523692,777807,720134,4977,20774
+1963,21,2735732,1387876,866392,507105,1441,12938,1347856,513541,804867,5361,24087
+1963,22,2599731,1314830,699169,598533,1620,15508,1284901,357811,893899,5901,27290
+1963,23,2507675,1266295,570107,676345,1833,18010,1241380,262217,943409,6310,29444
+1963,24,2476199,1248742,461089,764427,2140,21086,1227457,207998,981236,6777,31446
+1963,25,2454109,1236632,360824,849151,2471,24186,1217477,169909,1007162,7259,33147
+1963,26,2359028,1187676,282346,877129,2639,25562,1171352,138034,992290,7549,33479
+1963,27,2350727,1182902,241870,911250,2818,26964,1167825,119531,1005308,8219,34767
+1963,28,2364454,1189265,212759,945285,2996,28225,1175189,106025,1023677,9159,36328
+1963,29,2262936,1139643,180780,927974,3021,27868,1123293,90181,987331,9795,35986
+1963,30,2301202,1158161,164867,961015,3244,29035,1143041,83068,1010817,11238,37918
+1963,31,2369092,1187934,155589,998409,3545,30391,1181158,81393,1046240,13049,40476
+1963,32,2463432,1236191,151252,1048750,3977,32212,1227241,81954,1086963,15034,43290
+1963,33,2476498,1244174,141672,1065059,4367,33076,1232324,78444,1092759,16522,44599
+1963,34,2517986,1263074,133691,1090234,4876,34273,1254912,75269,1114854,18313,46476
+1963,35,2562875,1280532,127642,1112056,5453,35381,1282343,73366,1140049,20419,48509
+1963,36,2572177,1280628,122284,1116292,6037,36015,1291549,72027,1146956,22699,49867
+1963,37,2582215,1282770,118196,1120940,6734,36900,1299445,71436,1151215,25604,51190
+1963,38,2613125,1297475,115338,1136076,7622,38439,1315650,71503,1161860,29431,52856
+1963,39,2622445,1302004,111810,1141726,8580,39888,1320441,71225,1161441,33720,54055
+1963,40,2611238,1297030,108261,1138096,9587,41086,1314208,70837,1150304,38314,54753
+1963,41,2614405,1300026,106234,1140666,10720,42406,1314379,71264,1144015,43442,55658
+1963,42,2591098,1289758,103464,1131479,11757,43058,1301340,71178,1125980,48212,55970
+1963,43,2478292,1233134,97068,1081880,12320,41866,1245158,68742,1070850,51185,54381
+1963,44,2426916,1206038,93124,1058259,13194,41461,1220878,68117,1043042,55575,54144
+1963,45,2437421,1209292,91891,1060949,14462,41990,1228129,69373,1041852,61691,55213
+1963,46,2387933,1182545,88816,1036824,15503,41402,1205388,69222,1014346,67007,54813
+1963,47,2338151,1156768,86325,1013140,16614,40689,1181383,69395,985032,72817,54139
+1963,48,2305159,1138357,84864,995556,17883,40054,1166802,70555,962785,79818,53644
+1963,49,2278876,1122625,83961,980009,19289,39366,1156251,72271,943096,87766,53118
+1963,50,2242727,1103546,82997,961303,20772,38474,1139181,73661,917511,95859,52150
+1963,51,2198953,1080527,81824,938867,22361,37475,1118426,74684,888545,104281,50916
+1963,52,2147321,1053215,80399,912265,24071,36480,1094106,75185,856529,112966,49426
+1963,53,2087202,1021724,78690,881609,25896,35529,1065478,75036,820988,121794,47660
+1963,54,2044910,998700,77653,857880,28173,34994,1046210,75255,792457,132260,46238
+1963,55,2006731,977138,76747,835196,30694,34501,1029593,75490,765780,143463,44860
+1963,56,1956713,949259,75203,807220,33133,33703,1007454,75103,734669,154487,43195
+1963,57,1895002,915784,72794,775076,35294,32620,979218,73802,698960,165171,41285
+1963,58,1822353,876576,69413,738815,37093,31255,945777,71555,659464,175563,39195
+1963,59,1750371,837168,65670,702908,38771,29819,913203,68962,620794,186269,37178
+1963,60,1678994,797992,61867,667300,40474,28351,881002,66225,582779,196813,35185
+1963,61,1619118,764756,58681,636404,42642,27029,854362,63920,549009,208075,33358
+1963,62,1556063,731282,55768,604922,45012,25580,824781,61510,514365,217613,31293
+1963,63,1498278,699774,53324,574614,47776,24060,798504,59513,482632,227162,29197
+1963,64,1466004,679121,51922,552888,51496,22815,786883,58747,460424,240180,27532
+1963,65,1433537,658403,50550,530978,55329,21546,775134,58012,438409,252875,25838
+1963,66,1388695,632661,48776,505002,58766,20117,756034,56788,412168,263106,23972
+1963,67,1338357,606376,47028,478600,62089,18659,731981,55376,382929,271566,22110
+1963,68,1291085,582451,45569,454037,65585,17260,708634,54250,353707,280220,20457
+1963,69,1249901,561281,44391,431577,69364,15949,688620,53549,326153,289869,19049
+1963,70,1200762,537091,42969,406809,72722,14591,663671,52511,297034,296534,17592
+1963,71,1140031,508110,41022,378659,75218,13211,631921,50834,266363,298709,16015
+1963,72,1065442,473074,38290,346692,76217,11875,592368,48280,234742,295017,14329
+1963,73,976798,431169,34686,310605,75287,10591,545629,44855,202926,285269,12579
+1963,74,898502,393308,31221,278289,74234,9564,505194,41746,175935,276428,11085
+1963,75,834128,361753,28247,251125,73626,8755,472375,39197,153609,269704,9865
+1963,76,768733,329722,25335,224027,72429,7931,439011,36649,132701,260948,8713
+1963,77,703128,298194,22598,197470,71039,7087,404934,34149,113061,250124,7600
+1963,78,637040,267741,20075,171936,69493,6237,369299,31616,94583,236589,6511
+1963,79,569480,237420,17654,147144,67241,5381,332060,28971,77405,220222,5462
+1963,80,503404,207779,15327,123863,64024,4565,295625,26320,62310,202474,4521
+1963,81,439487,179241,13117,102523,59783,3818,260246,23627,49305,183613,3701
+1963,82,379103,152582,11101,83533,54787,3161,226521,20931,38345,164234,3011
+1963,83,322654,128021,9291,66910,49231,2589,194633,18262,29258,144675,2438
+1963,84,270837,105871,7698,52702,43371,2100,164966,15684,21857,125458,1967
+1963,85,224312,86408,6327,40883,37512,1686,137904,13263,15968,107092,1581
+1963,86,183114,69601,5124,31235,31910,1332,113513,11041,11460,89754,1258
+1963,87,153665,57503,4194,24382,27867,1060,96162,9485,8502,77145,1030
+1963,88,127651,46920,3323,18800,23985,812,80731,8098,6378,65418,837
+1963,89,98823,35646,2413,13475,19189,569,63177,6384,4519,51640,634
+1963,90,74767,26372,1702,9440,14838,392,48395,4782,3168,39979,466
+1963,91,57447,20236,1245,6873,11833,285,37211,3522,2233,31117,339
+1963,92,44590,15943,939,5156,9635,213,28647,2600,1581,24218,248
+1963,93,33071,11790,664,3626,7351,149,21281,1853,1085,18168,175
+1963,94,23998,8528,460,2494,5472,102,15470,1293,730,13326,121
+1963,95,17025,6021,311,1676,3966,68,11004,883,481,9559,81
+1963,96,11797,4136,205,1096,2791,44,7661,591,308,6708,54
+1963,97,7947,2776,132,699,1917,28,5171,383,191,4563,34
+1963,98,5129,1795,82,428,1268,17,3334,238,116,2959,21
+1963,99,3134,1089,47,248,784,10,2045,141,68,1824,12
+1963,100,3856,1329,58,193,1066,12,2527,171,44,2297,15
+1964,0,4138290,2117342,2117342,0,0,0,2020948,2020948,0,0,0
+1964,1,4189473,2138989,2138989,0,0,0,2050484,2050484,0,0,0
+1964,2,4268249,2177441,2177441,0,0,0,2090808,2090808,0,0,0
+1964,3,4379169,2233222,2233222,0,0,0,2145947,2145947,0,0,0
+1964,4,4288401,2187280,2187280,0,0,0,2101121,2101121,0,0,0
+1964,5,4304725,2194383,2194383,0,0,0,2110342,2110342,0,0,0
+1964,6,4330737,2210896,2210896,0,0,0,2119841,2119841,0,0,0
+1964,7,4326617,2210087,2210087,0,0,0,2116530,2116530,0,0,0
+1964,8,4187383,2136524,2136524,0,0,0,2050859,2050859,0,0,0
+1964,9,4129560,2108587,2108587,0,0,0,2020973,2020973,0,0,0
+1964,10,4053779,2067577,2067577,0,0,0,1986202,1986202,0,0,0
+1964,11,3943947,2014064,2014064,0,0,0,1929883,1929883,0,0,0
+1964,12,3842352,1964078,1964078,0,0,0,1878274,1878274,0,0,0
+1964,13,3793270,1934296,1932677,1421,93,105,1858974,1848671,9836,252,215
+1964,14,3667535,1871778,1866610,4551,283,334,1795757,1762017,32287,774,679
+1964,15,3666587,1870685,1862964,6740,469,512,1795902,1735751,57717,1292,1142
+1964,16,3658526,1868933,1853071,14407,667,788,1789593,1681992,103621,1887,2093
+1964,17,3946149,2014457,1961659,50013,984,1801,1931692,1702853,220930,2935,4974
+1964,18,2867569,1459338,1364971,90717,938,2712,1408231,1104670,293403,2963,7195
+1964,19,2914594,1482446,1268053,207520,1189,5684,1432148,938947,476180,4010,13011
+1964,20,2945783,1496717,1103339,381858,1417,10103,1449066,748108,675571,5153,20234
+1964,21,3113203,1581252,990796,573580,1752,15124,1531951,595312,901902,6570,28167
+1964,22,2747445,1391761,744336,628719,1812,16894,1355684,388332,930938,6678,29736
+1964,23,2609312,1317517,596754,699339,2006,19418,1291795,282392,970582,7020,31801
+1964,24,2511543,1266357,470081,771674,2276,22326,1245186,218132,986421,7332,33301
+1964,25,2482831,1250573,363795,858364,2625,25789,1232258,175653,1013509,7827,35269
+1964,26,2462401,1239746,293413,915233,2883,28217,1222655,146557,1030895,8351,36852
+1964,27,2361807,1188386,241791,914986,2949,28660,1173421,122036,1005804,8701,36880
+1964,28,2350774,1182422,210323,939373,3084,29642,1168352,106977,1013731,9537,38107
+1964,29,2367370,1190201,187295,969002,3248,30656,1177169,95670,1031053,10704,39742
+1964,30,2266963,1141132,161147,946700,3268,30017,1125831,82788,992312,11465,39266
+1964,31,2301009,1157520,150173,972867,3511,30969,1143489,79509,1009848,13015,41117
+1964,32,2368649,1186909,143617,1007160,3868,32264,1181740,79377,1043824,14853,43686
+1964,33,2463164,1234979,139061,1057349,4384,34185,1228185,78486,1086342,16817,46540
+1964,34,2472380,1241286,130104,1071318,4846,35018,1231094,74068,1091067,18258,47701
+1964,35,2515117,1260901,124611,1094680,5434,36176,1254216,71857,1112504,20234,49621
+1964,36,2562700,1279616,121365,1114832,6101,37318,1283084,71573,1136993,22751,51767
+1964,37,2570787,1279208,117280,1117027,6781,38120,1291579,70910,1142000,25561,53108
+1964,38,2578856,1280420,113402,1120141,7586,39291,1298436,70332,1144654,29067,54383
+1964,39,2608101,1294342,110852,1133803,8595,41092,1313759,70461,1153805,33494,55999
+1964,40,2618191,1299176,108291,1138575,9654,42656,1319015,70528,1153088,38258,57141
+1964,41,2605210,1293204,105630,1133141,10705,43728,1312006,70411,1140859,43048,57688
+1964,42,2606497,1294990,103862,1134484,11848,44796,1311507,70863,1133987,48189,58468
+1964,43,2581449,1283661,100985,1124722,12865,45089,1297788,70650,1115689,52840,58609
+1964,44,2467712,1226612,94628,1075066,13407,43511,1241100,68142,1060549,55686,56723
+1964,45,2415908,1199303,90883,1051186,14356,42878,1216605,67550,1032481,60355,56219
+1964,46,2427249,1202759,89962,1053779,15756,43262,1224490,69013,1031264,67130,57083
+1964,47,2378993,1176330,87265,1029754,16874,42437,1202663,69201,1003959,73085,56418
+1964,48,2326462,1149082,84969,1004650,18040,41423,1177380,69579,972925,79470,55406
+1964,49,2290778,1129150,83567,985640,19407,40536,1161628,70797,949011,87144,54676
+1964,50,2263884,1112777,82617,969498,20969,39693,1151107,72424,928741,95873,54069
+1964,51,2227357,1093376,81554,950396,22645,38781,1133981,73556,902667,104718,53040
+1964,52,2183216,1069909,80309,927261,24435,37904,1113307,74265,873386,113942,51714
+1964,53,2130612,1041807,78809,899599,26307,37092,1088805,74435,840932,123354,50084
+1964,54,2066429,1008122,76943,866734,28220,36225,1058307,73943,803762,132524,48078
+1964,55,2023746,984686,75901,842428,30628,35729,1039060,74086,774946,143527,46501
+1964,56,1985169,962656,74842,819467,33169,35178,1022513,74220,747909,155367,45017
+1964,57,1933092,933451,72849,790926,35446,34230,999641,73527,715706,167120,43288
+1964,58,1869525,898908,69966,758615,37381,32946,970617,71907,678923,178424,41363
+1964,59,1793972,858162,66268,721585,38981,31328,935810,69501,638115,188952,39242
+1964,60,1721568,818407,62572,685499,40637,29699,903161,67086,599215,199630,37230
+1964,61,1650379,779217,59076,649610,42480,28051,871162,64685,561441,209854,35182
+1964,62,1592088,746606,56362,618702,44976,26566,845482,62767,528572,220906,33237
+1964,63,1526032,711897,53803,585576,47590,24928,814135,60478,493347,229395,30915
+1964,64,1463555,678226,51527,552957,50471,23271,785329,58426,460472,237851,28580
+1964,65,1432143,657637,50272,530930,54382,22053,774506,57721,438697,251195,26893
+1964,66,1398967,636256,48919,508316,58219,20802,762711,57008,416274,264186,25243
+1964,67,1350266,608513,47095,480707,61406,19305,741753,55813,388403,274099,23438
+1964,68,1296323,580698,45306,453203,64417,17772,715625,54477,357581,281903,21664
+1964,69,1247001,555951,43778,428193,67646,16334,691050,53434,327705,289813,20098
+1964,70,1205239,534515,42499,405747,71243,15026,670724,52769,300557,298659,18739
+1964,71,1154677,509878,40843,381070,74238,13727,644799,51564,272279,303685,17271
+1964,72,1093293,480892,38582,353624,76203,12483,612401,49622,243095,304003,15681
+1964,73,1018286,446070,35570,322647,76561,11292,572216,46775,213292,298173,13976
+1964,74,926748,403301,31761,286751,74736,10053,523447,43025,182839,285415,12168
+1964,75,847954,365519,28341,255104,73063,9011,482435,39838,157332,274606,10659
+1964,76,786052,335404,25622,229238,72372,8172,450648,37452,136619,267125,9452
+1964,77,721871,304388,22969,202896,71221,7302,417483,35055,116935,257212,8281
+1964,78,656055,273248,20438,176690,69700,6420,382807,32632,98292,244744,7139
+1964,79,589086,242807,18051,151598,67599,5559,346279,30072,80906,229259,6042
+1964,80,521663,213080,15752,128011,64576,4741,308583,27337,65128,211099,5019
+1964,81,457371,184877,13594,106608,60673,4002,272494,24608,51662,192090,4134
+1964,82,395563,157923,11578,87164,55842,3339,237640,21839,40260,172161,3380
+1964,83,337490,132906,9749,70007,50391,2759,204584,19091,30828,151912,2753
+1964,84,283627,110053,8113,55174,44512,2254,173574,16415,23140,131786,2233
+1964,85,234757,89689,6680,42700,38489,1820,145068,13885,17002,112379,1802
+1964,86,191531,72066,5414,32514,32694,1444,119465,11568,12289,94169,1439
+1964,87,153927,57117,4264,24371,27370,1112,96810,9500,8805,77379,1126
+1964,88,127068,46399,3366,18661,23516,856,80669,8051,6552,65168,898
+1964,89,103878,37243,2589,14161,19851,642,66635,6691,4918,54316,710
+1964,90,79068,27809,1845,10021,15494,449,51259,5032,3455,42251,521
+1964,91,58777,20211,1283,6923,11696,309,38566,3630,2385,32179,372
+1964,92,44298,15207,921,4946,9120,220,29091,2626,1653,24546,266
+1964,93,33704,11750,682,3641,7266,161,21954,1902,1150,18711,191
+1964,94,24471,8508,474,2508,5416,110,15963,1328,774,13729,132
+1964,95,17360,6018,321,1689,3934,74,11342,907,509,9837,89
+1964,96,12022,4149,212,1110,2779,48,7873,605,326,6884,58
+1964,97,8122,2781,136,709,1905,31,5341,395,202,4707,37
+1964,98,5327,1819,86,439,1275,19,3508,250,123,3112,23
+1964,99,3343,1147,52,262,821,12,2196,152,74,1956,14
+1964,100,4118,1401,63,207,1117,14,2717,184,48,2468,17
+1965,0,3957462,2019080,2019080,0,0,0,1938382,1938382,0,0,0
+1965,1,4117850,2105090,2105090,0,0,0,2012760,2012760,0,0,0
+1965,2,4191585,2139769,2139769,0,0,0,2051816,2051816,0,0,0
+1965,3,4273347,2179745,2179745,0,0,0,2093602,2093602,0,0,0
+1965,4,4380593,2233837,2233837,0,0,0,2146756,2146756,0,0,0
+1965,5,4288370,2187162,2187162,0,0,0,2101208,2101208,0,0,0
+1965,6,4309606,2196716,2196716,0,0,0,2112890,2112890,0,0,0
+1965,7,4337169,2214021,2214021,0,0,0,2123148,2123148,0,0,0
+1965,8,4330923,2212113,2212113,0,0,0,2118810,2118810,0,0,0
+1965,9,4189514,2137435,2137435,0,0,0,2052079,2052079,0,0,0
+1965,10,4134187,2110816,2110816,0,0,0,2023371,2023371,0,0,0
+1965,11,4059951,2070748,2070748,0,0,0,1989203,1989203,0,0,0
+1965,12,3951066,2017482,2017482,0,0,0,1933584,1933584,0,0,0
+1965,13,3849663,1967524,1965834,1468,110,112,1882139,1872411,9202,294,232
+1965,14,3793549,1934141,1928746,4699,338,358,1859408,1827271,30488,912,737
+1965,15,3667538,1871168,1863303,6782,546,537,1796370,1740307,53399,1481,1183
+1965,16,3673461,1873331,1857165,14563,773,830,1800130,1697447,98412,2157,2114
+1965,17,3668070,1872919,1823079,47042,1044,1754,1795151,1589123,198363,3063,4602
+1965,18,3955899,2018275,1886948,125983,1450,3894,1937624,1529741,393560,4506,9817
+1965,19,2872521,1460178,1251502,201689,1278,5709,1412343,936968,458258,4301,12816
+1965,20,2921412,1483721,1096916,375054,1510,10241,1437691,753391,658325,5516,20459
+1965,21,2956946,1500206,942594,541108,1768,14736,1456740,576013,846426,6711,27590
+1965,22,3125732,1585272,851927,711363,2177,19805,1540460,453478,1043995,8106,34881
+1965,23,2758494,1395237,635445,736276,2230,21286,1363257,307983,1012571,7893,34810
+1965,24,2617737,1319769,491583,801428,2485,24273,1297968,234604,1019025,8128,36211
+1965,25,2514013,1265991,368567,867257,2779,27388,1248022,182357,1019808,8409,37448
+1965,26,2488202,1252026,294418,924510,3042,30056,1236176,150542,1037463,8936,39235
+1965,27,2469776,1242570,251345,956417,3205,31603,1227206,129742,1047249,9573,40642
+1965,28,2363956,1188855,210100,944167,3207,31381,1175101,109254,1015443,10036,40368
+1965,29,2350318,1181672,184628,961778,3314,31952,1168646,96369,1019729,11057,41491
+1965,30,2369794,1190817,166524,988025,3485,32783,1178977,87724,1035617,12450,43186
+1965,31,2270454,1142279,146645,960231,3519,31884,1128175,79226,993196,13233,42520
+1965,32,2300209,1156518,138305,981683,3813,32717,1143691,77372,1007321,14744,44254
+1965,33,2367571,1185514,131867,1015301,4254,34092,1182057,75904,1042757,16544,46852
+1965,34,2462277,1233397,127850,1064581,4865,36101,1228880,74208,1086344,18550,49778
+1965,35,2467690,1238038,121237,1074612,5389,36800,1229652,70659,1088082,20093,50818
+1965,36,2511686,1258354,118414,1095898,6063,37979,1253332,70001,1108081,22452,52798
+1965,37,2561932,1278296,116473,1115593,6840,39390,1283636,70455,1132572,25554,55055
+1965,38,2568784,1277365,112606,1116621,7624,40514,1291419,69793,1136316,28960,56350
+1965,39,2574858,1277631,109039,1118124,8533,41935,1297227,69252,1137422,33020,57533
+1965,40,2602378,1290724,107316,1129928,9639,43841,1311654,69639,1145044,37917,59054
+1965,41,2613158,1295799,105690,1134024,10759,45326,1317359,70041,1144251,42955,60112
+1965,42,2598324,1288778,103261,1127615,11812,46090,1309546,69951,1131399,47718,60478
+1965,43,2597634,1289293,101272,1128321,12944,46756,1308341,70278,1124209,52783,61071
+1965,44,2570768,1276860,98257,1117965,13972,46666,1293908,69975,1105529,57448,60956
+1965,45,2456068,1219380,92105,1067920,14552,44803,1236688,67504,1050031,60435,58718
+1965,46,2403781,1191831,88679,1043581,15597,43974,1211950,67071,1021350,65606,57923
+1965,47,2415869,1195429,88066,1046079,17116,44168,1220440,68817,1019817,73195,58611
+1965,48,2368766,1169255,85670,1022137,18326,43122,1199511,69296,992499,79938,57778
+1965,49,2313437,1140481,83431,995603,19588,41859,1172956,69699,959718,86978,56561
+1965,50,2274984,1118960,81915,975176,21086,40783,1156024,70758,934238,95323,55705
+1965,51,2247401,1101887,80861,958288,22821,39917,1145514,72168,913459,104853,55034
+1965,52,2210510,1082166,79773,938556,24672,39165,1128344,73032,886958,114479,53875
+1965,53,2166115,1058319,78537,914646,26606,38530,1107796,73495,857443,124477,52381
+1965,54,2112686,1029521,77038,886001,28591,37891,1083165,73490,824644,134473,50558
+1965,55,2044591,993754,75076,851130,30546,37002,1050837,72821,785915,143808,48293
+1965,56,2001455,969884,73911,826568,32977,36428,1031571,72890,756625,155443,46613
+1965,57,1962262,947266,72499,803673,35385,35709,1014996,72839,728890,168140,45127
+1965,58,1907819,916560,70039,774606,37431,34484,991259,71905,695358,180584,43412
+1965,59,1842090,880762,66886,741772,39188,32916,961328,70216,657457,192155,41500
+1965,60,1763479,838382,63156,703476,40707,31043,925097,67910,615503,202354,39330
+1965,61,1690601,798228,59742,666741,42504,29241,892373,65772,576661,212700,37240
+1965,62,1619692,759062,56682,630264,44660,27456,860630,63614,539439,222550,35027
+1965,63,1563112,727153,54469,599178,47601,25905,835959,61907,507562,233584,32906
+1965,64,1494362,691424,52163,564626,50427,24208,802938,59538,471814,241224,30362
+1965,65,1427440,655827,49886,530147,53277,22517,771613,57271,437744,248721,27877
+1965,66,1396754,635342,48689,508081,57243,21329,761412,56640,415944,262570,26258
+1965,67,1362872,613414,47349,485068,60962,20035,749458,56096,392728,275908,24726
+1965,68,1310605,583934,45410,456319,63772,18433,726671,55014,363390,285246,23021
+1965,69,1253373,554810,43477,428095,66408,16830,698563,53712,331662,291876,21313
+1965,70,1202169,529350,41805,402800,69366,15379,672819,52633,301928,298491,19767
+1965,71,1159777,507627,40327,380506,72666,14128,652150,51853,275758,306133,18406
+1965,72,1107729,482515,38358,356109,75110,12938,625214,50363,248681,309269,16901
+1965,73,1045516,453448,35824,329344,76465,11815,592068,48127,221076,307596,15269
+1965,74,969940,418792,32700,299194,76208,10690,551148,45065,192957,299599,13527
+1965,75,875757,375355,28895,263454,73585,9421,500402,41122,163730,283883,11667
+1965,76,796554,337776,25648,232265,71530,8333,458778,37959,139509,271170,10140
+1965,77,736998,309080,23218,207371,71009,7482,427918,35780,120199,262997,8942
+1965,78,674276,279222,20832,181840,69935,6615,395054,33529,101727,252025,7773
+1965,79,608797,248764,18488,156465,68060,5751,360033,31124,84268,238002,6639
+1965,80,541669,218715,16202,132443,65143,4927,322954,28467,68261,220658,5568
+1965,81,474943,189851,14025,110375,61277,4174,285092,25608,54083,200805,4596
+1965,82,412636,163155,12050,90803,56783,3519,249481,22801,42302,180597,3781
+1965,83,353070,137820,10216,73174,51497,2933,215250,19978,32517,159659,3096
+1965,84,297533,114514,8557,57827,45710,2420,183019,17219,24550,138724,2526
+1965,85,246643,93492,7078,44796,39649,1969,153151,14586,18169,118346,2050
+1965,86,201184,75058,5748,34058,33681,1571,126126,12155,13224,99106,1641
+1965,87,161673,59383,4532,25475,28159,1217,102290,9990,9531,81486,1283
+1965,88,127926,46324,3446,18762,23207,909,81602,8095,6837,65697,973
+1965,89,103898,37014,2639,14143,19549,683,66884,6672,5078,54381,753
+1965,90,83591,29230,1994,10603,16124,509,54361,5302,3772,44705,582
+1965,91,62550,21451,1400,7400,12297,354,41099,3846,2611,34224,418
+1965,92,45675,15311,957,5024,9090,240,30364,2727,1775,25569,293
+1965,93,33751,11293,675,3521,6930,167,22458,1936,1208,19108,206
+1965,94,25149,8549,490,2542,5398,119,16600,1375,824,14257,144
+1965,95,17862,6056,333,1715,3928,80,11806,940,542,10226,98
+1965,96,12378,4186,221,1130,2783,52,8192,628,348,7152,64
+1965,97,8365,2818,142,726,1916,34,5547,410,217,4879,41
+1965,98,5509,1844,89,451,1283,21,3665,261,131,3247,26
+1965,99,3517,1177,55,273,836,13,2340,161,80,2083,16
+1965,100,4455,1493,69,227,1181,16,2962,201,55,2686,20
+1966,0,3727583,1905832,1905832,0,0,0,1821751,1821751,0,0,0
+1966,1,3939439,2008071,2008071,0,0,0,1931368,1931368,0,0,0
+1966,2,4121668,2106766,2106766,0,0,0,2014902,2014902,0,0,0
+1966,3,4196884,2142264,2142264,0,0,0,2054620,2054620,0,0,0
+1966,4,4279468,2182589,2182589,0,0,0,2096879,2096879,0,0,0
+1966,5,4382773,2234856,2234856,0,0,0,2147917,2147917,0,0,0
+1966,6,4289036,2187415,2187415,0,0,0,2101621,2101621,0,0,0
+1966,7,4315192,2199429,2199429,0,0,0,2115763,2115763,0,0,0
+1966,8,4344307,2217533,2217533,0,0,0,2126774,2126774,0,0,0
+1966,9,4335924,2214530,2214530,0,0,0,2121394,2121394,0,0,0
+1966,10,4192316,2138722,2138722,0,0,0,2053594,2053594,0,0,0
+1966,11,4139491,2113396,2113396,0,0,0,2026095,2026095,0,0,0
+1966,12,4066797,2074207,2074207,0,0,0,1992590,1992590,0,0,0
+1966,13,3958840,2021094,2019315,1529,129,121,1937746,1928446,8704,343,253
+1966,14,3857575,1971064,1965451,4837,395,381,1886511,1856390,28286,1046,789
+1966,15,3794323,1933993,1925731,7042,642,578,1860330,1806787,50558,1721,1264
+1966,16,3667909,1870494,1854095,14656,876,867,1797415,1700547,92339,2412,2117
+1966,17,3680641,1875849,1825493,47354,1174,1828,1804792,1604951,191838,3414,4589
+1966,18,3677857,1876694,1753604,117838,1491,3761,1801163,1430245,357252,4594,9072
+1966,19,3965756,2021707,1732690,278946,1923,8148,1944049,1301591,618309,6414,17735
+1966,20,2877299,1460533,1084685,364006,1588,10254,1416766,754998,635472,5823,20473
+1966,21,2927611,1484264,937116,530389,1850,14909,1443347,582909,825291,7093,28054
+1966,22,2966972,1502824,810688,670625,2173,19338,1464148,441640,980071,8204,34233
+1966,23,3136534,1588352,726843,833772,2660,25077,1548182,361022,1136686,9516,40958
+1966,24,2767641,1397937,522174,846222,2753,26788,1369704,255017,1065787,9093,39807
+1966,25,2624271,1321391,384157,904246,3030,29958,1302880,194712,1057958,9287,40923
+1966,26,2514987,1265188,296565,933516,3202,31905,1249799,155102,1043553,9517,41627
+1966,27,2492678,1253262,251565,964794,3358,33545,1239416,132933,1053161,10158,43164
+1966,28,2476706,1245306,218566,988741,3470,34529,1231400,116240,1059727,10985,44448
+1966,29,2365872,1189249,184404,967731,3426,33688,1176623,98412,1022803,11572,43836
+1966,30,2349702,1180836,163731,979632,3526,33947,1168866,88111,1023142,12764,44849
+1966,31,2372087,1191364,151179,1001816,3730,34639,1180723,83710,1036164,14282,46567
+1966,32,2273839,1143390,135075,970887,3814,33614,1130449,77029,992772,14945,45703
+1966,33,2299333,1155504,126978,989866,4188,34472,1143829,73854,1006300,16346,47329
+1966,34,2366483,1184130,121344,1022154,4720,35912,1182353,71667,1042539,18164,49983
+1966,35,2461413,1231823,119471,1069042,5417,37893,1229590,70856,1085359,20369,53006
+1966,36,2463016,1234773,115302,1074951,6004,38516,1228243,68722,1083408,22194,53919
+1966,37,2508205,1255733,113672,1095308,6784,39969,1252472,68731,1102696,25099,55946
+1966,38,2561030,1276837,111994,1115343,7681,41819,1284193,69256,1127780,28865,58292
+1966,39,2566564,1275331,108443,1115097,8565,43226,1291233,68623,1130286,32823,59501
+1966,40,2570554,1274583,105703,1114602,9556,44722,1295971,68331,1129779,37308,60553
+1966,41,2596245,1286772,104774,1124765,10721,46512,1309473,68982,1136087,42465,61939
+1966,42,2607588,1292009,103395,1129035,11863,47716,1315579,69477,1135676,47555,62871
+1966,43,2590772,1283865,100696,1122256,12899,48014,1306907,69264,1122462,52195,62986
+1966,44,2587982,1283041,98471,1122258,14049,48263,1304941,69508,1114800,57319,63314
+1966,45,2559190,1269447,95509,1110888,15147,47903,1289743,69227,1095339,62281,62896
+1966,46,2443450,1211494,89693,1060198,15789,45814,1231956,66903,1039092,65638,60323
+1966,47,2390592,1183641,86563,1035397,16923,44758,1206951,66682,1009486,71472,59311
+1966,48,2403299,1187279,86174,1037752,18583,44770,1216020,68656,1007387,80051,59926
+1966,49,2357267,1161277,83944,1013853,19927,43553,1195990,69261,980002,87674,59053
+1966,50,2299105,1130919,81600,985915,21308,42096,1168186,69509,945634,95330,57713
+1966,51,2257870,1107776,79938,963935,22935,40968,1150094,70315,918746,104317,56716
+1966,52,2229621,1089995,78870,946037,24809,40279,1139626,71522,897546,114667,55891
+1966,53,2192435,1069974,77846,925543,26772,39813,1122461,72201,870710,125031,54519
+1966,54,2147823,1045760,76678,900871,28811,39400,1102063,72558,841009,135683,52813
+1966,55,2093516,1016245,75206,871345,30888,38806,1077271,72512,807807,146151,50801
+1966,56,2021405,978360,73036,834811,32775,37738,1043045,71685,767321,155687,48352
+1966,57,1977497,953875,71559,810309,35067,36940,1023622,71641,737155,168135,46691
+1966,58,1937328,930461,69776,787494,37277,35914,1006867,71485,708439,181656,45287
+1966,59,1880280,898117,67041,757593,39142,34341,982163,70542,673557,194455,43609
+1966,60,1812341,861041,63881,723793,40848,32519,951300,69008,634734,205881,41677
+1966,61,1730862,817144,60356,683866,42472,30450,913718,66849,592026,215481,39362
+1966,62,1657732,776738,57361,646208,44620,28549,880994,64838,553562,225518,37076
+1966,63,1587304,737755,54761,609048,47211,26735,849549,62719,517002,235189,34639
+1966,64,1532451,706607,52936,577882,50562,25227,825844,61037,485989,246443,32375
+1966,65,1461023,669940,50698,542286,53420,23536,791083,58478,449604,253298,29703
+1966,66,1389611,632487,48305,506351,56039,21792,757124,56052,414099,259802,27171
+1966,67,1359353,612010,47114,484426,59911,20559,747343,55646,391856,274145,25696
+1966,68,1324644,589526,45692,461290,63371,19173,735118,55349,367870,287579,24320
+1966,69,1268945,558445,43546,431688,65738,17473,710500,54326,337662,295824,22688
+1966,70,1208550,528124,41423,402854,68006,15841,680426,52923,305804,300726,20973
+1966,71,1155429,501974,39541,377422,70580,14431,653455,51652,276797,305618,19388
+1966,72,1112194,479911,37796,355453,73386,13276,632283,50637,251893,311765,17988
+1966,73,1058518,454308,35561,331378,75192,12177,604210,48835,226128,312833,16414
+1966,74,995336,425149,32911,305174,75958,11106,570187,46378,199990,309091,14728
+1966,75,919183,390715,29852,275711,75173,9979,528468,43220,173344,298943,12961
+1966,76,822888,346955,26186,240090,72011,8668,475933,39200,145264,280404,11065
+1966,77,743691,309847,23168,209266,69844,7569,433844,36120,122242,265954,9528
+1966,78,686584,282643,21031,185346,69515,6751,403941,34137,104266,257179,8359
+1966,79,625638,254107,18877,161024,68274,5932,371531,31970,87151,245188,7222
+1966,80,561000,224587,16671,137049,65745,5122,336413,29508,71161,229619,6125
+1966,81,494303,195243,14489,114454,61940,4360,299060,26720,56780,210456,5104
+1966,82,428660,167433,12457,93947,57347,3682,261227,23743,44325,188956,4203
+1966,83,368477,142297,10657,76147,52389,3104,226180,20877,34248,167591,3464
+1966,84,311394,118663,8987,60354,46738,2584,192731,18037,26011,145841,2842
+1966,85,258803,97195,7481,46864,40728,2122,161608,15316,19400,124574,2318
+1966,86,211395,78155,6101,35659,34688,1707,133240,12782,14226,104371,1861
+1966,87,169823,61767,4816,26636,28985,1330,108056,10503,10308,85792,1453
+1966,88,134361,48089,3663,19588,23839,999,86272,8511,7421,69244,1096
+1966,89,104641,36908,2702,14213,19265,728,67733,6714,5308,54905,806
+1966,90,83577,28989,2029,10576,15844,540,54588,5285,3890,44800,613
+1966,91,66142,22510,1511,7819,12782,398,43632,4060,2842,36264,466
+1966,92,48622,16222,1043,5360,9547,272,32400,2895,1941,27235,329
+1966,93,34840,11357,700,3572,6904,181,23483,2016,1297,19944,226
+1966,94,25207,8199,483,2453,5140,123,17008,1403,864,14586,155
+1966,95,18377,6076,344,1736,3910,86,12301,976,577,10641,107
+1966,96,12751,4205,229,1146,2774,56,8546,653,371,7451,71
+1966,97,8621,2837,148,737,1916,36,5784,426,231,5082,45
+1966,98,5680,1864,93,461,1287,23,3816,271,141,3376,28
+1966,99,3641,1190,57,279,840,14,2451,169,83,2182,17
+1966,100,4777,1567,75,241,1233,18,3210,217,61,2909,23
+1967,0,3622600,1850374,1850374,0,0,0,1772226,1772226,0,0,0
+1967,1,3712690,1896486,1896486,0,0,0,1816204,1816204,0,0,0
+1967,2,3943949,2009994,2009994,0,0,0,1933955,1933955,0,0,0
+1967,3,4128471,2110042,2110042,0,0,0,2018429,2018429,0,0,0
+1967,4,4203085,2145200,2145200,0,0,0,2057885,2057885,0,0,0
+1967,5,4286251,2185766,2185766,0,0,0,2100485,2100485,0,0,0
+1967,6,4385574,2236199,2236199,0,0,0,2149375,2149375,0,0,0
+1967,7,4290283,2187983,2187983,0,0,0,2102300,2102300,0,0,0
+1967,8,4321353,2202465,2202465,0,0,0,2118888,2118888,0,0,0
+1967,9,4352015,2221376,2221376,0,0,0,2130639,2130639,0,0,0
+1967,10,4341482,2217265,2217265,0,0,0,2124217,2124217,0,0,0
+1967,11,4195658,2140282,2140282,0,0,0,2055376,2055376,0,0,0
+1967,12,4145325,2116176,2116176,0,0,0,2029149,2029149,0,0,0
+1967,13,4074124,2077752,2075894,1581,148,129,1996372,1987665,8045,390,272
+1967,14,3967011,2024671,2018794,5012,457,408,1942340,1913859,26421,1204,856
+1967,15,3865743,1974466,1965876,7235,739,616,1891277,1841047,46949,1950,1331
+1967,16,3795193,1933624,1916601,15082,1011,930,1861569,1767931,88705,2752,2181
+1967,17,3668269,1869528,1818929,47408,1298,1893,1798741,1607043,183434,3733,4531
+1967,18,3687740,1877980,1754408,118049,1633,3890,1809760,1446151,349553,5018,9038
+1967,19,3687396,1879930,1610680,259502,1931,7817,1807466,1220013,564404,6430,16619
+1967,20,3974989,2024283,1505797,501570,2346,14570,1950706,1053264,860125,8570,28747
+1967,21,2881194,1459994,927924,515209,1917,14944,1421200,587283,798240,7411,28266
+1967,22,2932383,1483699,805272,656582,2250,19595,1448684,449033,956193,8598,34860
+1967,23,2975118,1504315,690998,786090,2637,24590,1470803,352828,1068126,9566,40283
+1967,24,3145014,1590332,595338,959986,3272,31736,1554682,297707,1199111,10900,46964
+1967,25,2774554,1399717,406259,956893,3350,33215,1374837,209708,1109707,10333,45089
+1967,26,2628875,1322234,308563,975197,3484,34990,1306641,164777,1085856,10455,45553
+1967,27,2514629,1263832,252774,972051,3511,35496,1250797,136407,1058069,10712,45609
+1967,28,2496330,1254119,218330,995696,3611,36482,1242211,118661,1065018,11557,46975
+1967,29,2483067,1247716,192101,1014941,3692,36982,1235351,104661,1069960,12596,48134
+1967,30,2367352,1189354,163589,986460,3627,35678,1177998,89813,1027709,13277,47199
+1967,31,2348772,1179786,148293,992038,3752,35703,1168986,83613,1022782,14524,48067
+1967,32,2374162,1191763,139058,1012271,4031,36403,1182399,80986,1035585,16020,49808
+1967,33,2277104,1144408,124322,980475,4195,35416,1132696,73431,993977,16506,48782
+1967,34,2298427,1154430,117114,996390,4652,36274,1143997,69551,1006292,17847,50307
+1967,35,2365421,1182692,113717,1026061,5261,37653,1182729,68253,1041620,19834,53022
+1967,36,2460567,1230172,114094,1070361,6047,39670,1230395,68861,1082977,22420,56137
+1967,37,2458327,1231397,110918,1073282,6714,40483,1226930,67254,1078113,24664,56899
+1967,38,2504673,1252967,109462,1093500,7609,42396,1251706,67263,1097312,28185,58946
+1967,39,2560035,1275202,108148,1113774,8627,44653,1284833,67889,1123003,32587,61354
+1967,40,2564223,1273084,105436,1111897,9595,46156,1291139,67522,1124193,36975,62449
+1967,41,2566090,1271280,103471,1109690,10633,47486,1294810,67498,1122317,41671,63324
+1967,42,2589865,1282506,102622,1119139,11817,48928,1307359,68177,1127828,46849,64505
+1967,43,2601652,1287834,100970,1124213,12967,49684,1313818,68617,1128061,51900,65240
+1967,44,2582755,1278509,98002,1116975,14013,49519,1304246,68332,1114325,56550,65039
+1967,45,2577741,1276283,95760,1115792,15241,49490,1301458,68603,1105764,62022,65069
+1967,46,2546926,1261472,92994,1103105,16442,48931,1285454,68446,1085071,67544,64393
+1967,47,2430103,1203011,87470,1051797,17149,46595,1227092,66300,1027744,71443,61605
+1967,48,2376611,1174797,84552,1026523,18395,45327,1201814,66227,996979,78101,60507
+1967,49,2389842,1178397,84256,1028708,20239,45194,1211445,68283,994234,87767,61161
+1967,50,2344806,1152512,82039,1004886,21738,43849,1192294,68865,966893,96231,60305
+1967,51,2283795,1120572,79581,975429,23220,42342,1163223,68900,931094,104432,58797
+1967,52,2239816,1095852,77889,951658,24922,41383,1143964,69495,902897,114026,57546
+1967,53,2210943,1077407,76908,932629,26865,41005,1133536,70592,881325,125145,56474
+1967,54,2173456,1057090,75995,911385,28914,40796,1116366,71209,854159,136141,54857
+1967,55,2128513,1032450,74890,886044,31061,40455,1096063,71568,824161,147368,52966
+1967,56,2073123,1002104,73322,855933,33132,39717,1071019,71511,790258,158382,50868
+1967,57,1996787,961974,70774,818137,34779,38284,1034813,70538,747679,168216,48380
+1967,58,1951779,936659,68969,793720,36868,37102,1015120,70487,716358,181441,46834
+1967,59,1910394,912298,66987,770661,38936,35714,998096,70439,686636,195491,45530
+1967,60,1850724,878313,64223,739483,40754,33853,972411,69677,650632,208263,43839
+1967,61,1780761,840079,61277,704308,42625,31869,940682,68286,611263,219355,41778
+1967,62,1696742,794905,58093,662505,44597,29710,901837,66064,568157,228427,39189
+1967,63,1623584,754457,55536,623863,47232,27826,869127,63949,530161,238372,36645
+1967,64,1553754,715811,53284,586249,50202,26076,837943,61712,494170,248037,34024
+1967,65,1500479,685426,51651,555360,53774,24641,815053,59991,463756,259587,31719
+1967,66,1426336,647871,49343,519165,56450,22913,778465,57342,426508,265583,29032
+1967,67,1350512,608644,46757,482204,58650,21033,741868,54933,389450,270942,26543
+1967,68,1320499,588076,45457,460638,62283,19698,732423,54836,366779,285556,25252
+1967,69,1284839,564968,43863,437440,65438,18227,719871,54729,342467,298670,24005
+1967,70,1225712,532312,41489,406964,67382,16477,693400,53617,312087,305328,22368
+1967,71,1162099,500795,39134,377621,69174,14866,661304,51957,280691,308079,20577
+1967,72,1106898,473926,36991,352247,71164,13524,632972,50387,252728,310949,18908
+1967,73,1062588,451484,35022,330634,73386,12442,611104,49110,229145,315417,17432
+1967,74,1007287,425479,32669,306845,74589,11376,581808,47069,204618,314338,15783
+1967,75,943235,396356,30067,281120,74868,10301,546879,44508,179763,308541,14067
+1967,76,866845,362362,27188,252186,73821,9167,504483,41364,154418,296404,12297
+1967,77,769349,318776,23737,216752,70425,7862,450573,37344,127490,275356,10383
+1967,78,690857,282518,20973,186533,68207,6805,408339,34355,105720,259397,8867
+1967,79,636389,256910,19084,163947,67823,6056,379479,32503,89175,250049,7752
+1967,80,577447,229811,17097,141306,66101,5307,347636,30338,73641,236989,6668
+1967,81,513948,201391,15018,118973,62833,4567,312557,27778,59342,219807,5630
+1967,82,448020,172943,12965,97831,58269,3878,275077,24862,46727,198805,4683
+1967,83,383724,146319,11074,78889,53086,3270,237405,21793,36035,175720,3857
+1967,84,325878,122800,9427,62886,47733,2754,203078,18905,27568,153419,3186
+1967,85,271696,100984,7901,48985,41815,2283,170712,16098,20727,131274,2613
+1967,86,222578,81495,6483,37382,35778,1852,141083,13470,15339,110167,2107
+1967,87,179121,64533,5140,27967,29971,1455,114588,11084,11192,90667,1645
+1967,88,141726,50210,3915,20559,24634,1102,91516,8979,8078,73226,1233
+1967,89,110411,38476,2888,14906,19874,808,71935,7086,5785,58163,901
+1967,90,84628,29049,2088,10683,15699,579,55579,5351,4085,45488,655
+1967,91,66459,22424,1543,7838,12620,423,44035,4070,2943,36530,492
+1967,92,51712,17111,1130,5697,9977,307,34601,3076,2119,29038,368
+1967,93,37319,12101,767,3832,7296,206,25218,2155,1424,21385,254
+1967,94,26221,8303,504,2507,5158,134,17918,1473,934,15339,172
+1967,95,18560,5861,341,1686,3745,89,12699,1004,610,10969,116
+1967,96,13225,4248,237,1166,2784,61,8977,683,397,7819,78
+1967,97,8960,2872,154,753,1926,39,6088,447,248,5343,50
+1967,98,5911,1891,97,473,1296,25,4020,285,151,3553,31
+1967,99,3793,1213,60,289,849,15,2580,177,90,2294,19
+1967,100,5112,1634,81,254,1279,20,3478,235,68,3149,26
+1968,0,3543974,1812755,1812755,0,0,0,1731219,1731219,0,0,0
+1968,1,3615900,1845251,1845251,0,0,0,1770649,1770649,0,0,0
+1968,2,3718498,1899033,1899033,0,0,0,1819465,1819465,0,0,0
+1968,3,3951172,2013377,2013377,0,0,0,1937795,1937795,0,0,0
+1968,4,4136115,2113743,2113743,0,0,0,2022372,2022372,0,0,0
+1968,5,4209830,2148396,2148396,0,0,0,2061434,2061434,0,0,0
+1968,6,4293487,2189155,2189155,0,0,0,2104332,2104332,0,0,0
+1968,7,4388748,2237727,2237727,0,0,0,2151021,2151021,0,0,0
+1968,8,4291815,2188702,2188702,0,0,0,2103113,2103113,0,0,0
+1968,9,4327730,2205620,2205620,0,0,0,2122110,2122110,0,0,0
+1968,10,4359864,2225284,2225284,0,0,0,2134580,2134580,0,0,0
+1968,11,4347115,2219994,2219994,0,0,0,2127121,2127121,0,0,0
+1968,12,4199037,2141762,2141762,0,0,0,2057275,2057275,0,0,0
+1968,13,4151197,2118815,2116876,1633,168,138,2032382,2024304,7345,440,293
+1968,14,4081471,2081101,2074964,5180,522,435,2000370,1973840,24246,1363,921
+1968,15,3975110,2027984,2018998,7481,845,660,1947126,1899709,43783,2216,1418
+1968,16,3873679,1977497,1959720,15635,1146,996,1896182,1806442,84425,3080,2235
+1968,17,3795693,1932761,1880759,48524,1469,2009,1862932,1674087,180054,4192,4599
+1968,18,3668226,1867982,1744701,117523,1764,3994,1800244,1447936,338015,5389,8904
+1968,19,3694437,1879454,1610968,258390,2072,8024,1814983,1235960,555319,6919,16785
+1968,20,3696512,1882463,1402033,464213,2318,13899,1814049,991124,787129,8491,27305
+1968,21,3983682,2026082,1292544,709503,2802,21233,1957600,824189,1082661,10815,39935
+1968,22,2884575,1458939,798328,638598,2310,19703,1425636,454876,926611,8924,35225
+1968,23,2936482,1482773,685232,769823,2711,25007,1453709,359454,1043176,9965,41114
+1968,24,2982502,1505656,563867,907261,3235,31293,1476846,289924,1129668,10910,46344
+1968,25,3152641,1592268,460981,1087819,3972,39496,1560373,242771,1251945,12328,53329
+1968,26,2780808,1401485,325490,1033304,3840,38851,1379323,176533,1140991,11568,50231
+1968,27,2633103,1323112,263227,1017134,3809,38942,1309991,144907,1103448,11712,49924
+1968,28,2514092,1262520,218839,1001497,3750,38434,1251572,121348,1068714,12089,49421
+1968,29,2499838,1254955,191478,1020796,3815,38866,1244883,106517,1074566,13162,50638
+1968,30,2489260,1250049,170566,1036510,3894,39079,1239211,95508,1077573,14396,51734
+1968,31,2368659,1189386,148059,1000057,3844,37426,1179273,85036,1028740,15041,50456
+1968,32,2347659,1178667,136063,1001204,4036,37364,1168992,80525,1021102,16188,51177
+1968,33,2376071,1192099,127905,1021522,4426,38246,1183972,76941,1036450,17597,52984
+1968,34,2280241,1145362,115032,988398,4668,37264,1134879,69159,995932,17972,51816
+1968,35,2297395,1153272,109997,1000113,5187,37975,1144123,66117,1005383,19397,53226
+1968,36,2364175,1181122,108833,1027061,5873,39355,1183053,66194,1039139,21732,55988
+1968,37,2459432,1228307,110104,1069742,6767,41694,1231125,67361,1079733,24854,59177
+1968,38,2453269,1227755,106923,1070444,7516,42872,1225514,65623,1072578,27563,59750
+1968,39,2500688,1249884,105750,1090408,8525,45201,1250804,65670,1091669,31671,61794
+1968,40,2558501,1273188,105335,1110524,9653,47676,1285313,66635,1117818,36613,64247
+1968,41,2561292,1270415,103401,1107332,10671,49011,1290877,66558,1117918,41226,65175
+1968,42,2560973,1267520,101467,1104418,11716,49919,1293453,66569,1115205,45891,65788
+1968,43,2582775,1277755,100176,1113844,12904,50831,1305020,67127,1120229,50988,66676
+1968,44,2594956,1283138,98266,1119629,14088,51155,1311818,67558,1120964,56143,67153
+1968,45,2573909,1272587,95284,1111408,15199,50696,1301322,67313,1106285,61097,66627
+1968,46,2566556,1268882,93178,1108683,16544,50477,1297674,67697,1096336,67209,66432
+1968,47,2533610,1252778,90564,1094657,17862,49695,1280832,67663,1074018,73512,65639
+1968,48,2415656,1193763,85248,1042724,18654,47137,1221893,65623,1015377,78106,62787
+1968,49,2361458,1165134,82421,1016973,20044,45696,1196324,65564,983424,85636,61700
+1968,50,2375106,1168621,82085,1019004,22086,45446,1206485,67576,980159,96336,62414
+1968,51,2330995,1142817,79886,995095,23710,44126,1188178,68104,953002,105574,61498
+1968,52,2267117,1109294,77453,963810,25219,42812,1157823,67992,915896,114253,59682
+1968,53,2220357,1082980,75843,938065,26912,42160,1137377,68482,886462,124363,58070
+1968,54,2190756,1063809,74983,917867,28904,42055,1126947,69570,864492,136160,56725
+1968,55,2152825,1043113,74159,895958,31060,41936,1109712,70203,836863,147735,54911
+1968,56,2107348,1017942,72998,870273,33224,41447,1089406,70603,806223,159618,52962
+1968,57,2050631,986637,71181,839996,35115,40345,1063994,70587,771191,171280,50936
+1968,58,1969974,944221,68267,801115,36455,38384,1025753,69592,726350,181303,48508
+1968,59,1923739,918019,66305,776531,38400,36783,1005720,69725,693894,195016,47085
+1968,60,1881079,892703,64342,752773,40465,35123,988376,69927,663384,209252,45813
+1968,61,1818831,857125,61760,719786,42476,33103,961706,69265,626605,221858,43978
+1968,62,1746919,817775,59159,682747,44782,31087,929144,67737,586992,232770,41645
+1968,63,1660561,771427,56325,638911,47230,28961,889134,65193,543689,241532,38720
+1968,64,1587594,731044,54089,599519,50264,27172,856550,62852,506187,251544,35967
+1968,65,1518550,692845,51996,561976,53384,25489,825705,60508,470685,261229,33283
+1968,66,1466871,663260,50399,531849,56949,24063,803611,58894,440590,273065,31062
+1968,67,1390137,624914,47917,495540,59246,22211,765223,56339,402397,278034,28453
+1968,68,1310040,584028,45033,457983,60865,20147,726012,54037,364045,281882,26048
+1968,69,1280020,563257,43552,436754,64230,18721,716763,54179,341300,296374,24910
+1968,70,1243176,539444,41788,413303,67132,17221,703732,54095,317178,308752,23707
+1968,71,1180608,505290,39178,382075,68560,15477,675318,52735,287172,313427,21984
+1968,72,1113811,472680,36571,352526,69678,13905,641131,50722,256617,313727,20065
+1968,73,1056514,445181,34230,327331,71009,12611,611333,48839,229822,314396,18276
+1968,74,1011049,422411,32171,306002,72684,11554,588638,47363,207465,317087,16723
+1968,75,954243,396115,29842,282417,73377,10479,558128,45197,184036,313862,15033
+1968,76,889542,367166,27391,256950,73420,9405,522376,42639,160270,306153,13314
+1968,77,813293,333816,24754,228365,72387,8310,479477,39566,136075,292278,11558
+1968,78,715360,290823,21543,193410,68801,7069,424537,35550,110395,268930,9662
+1968,79,637903,255643,18993,164305,66258,6087,382260,32584,90063,251422,8191
+1968,80,585831,231561,17272,143422,65454,5413,354270,30761,75124,241248,7137
+1968,81,528807,205882,15429,122583,63128,4742,322925,28543,61373,226886,6123
+1968,82,466651,178671,13497,101851,59239,4084,287980,25886,48933,207992,5169
+1968,83,402045,151381,11577,82260,54080,3464,250664,22881,38162,185315,4306
+1968,84,339805,126221,9819,65080,48408,2914,213584,19778,29175,161080,3551
+1968,85,284971,104537,8311,51016,42765,2445,180434,16931,22163,138405,2935
+1968,86,234354,84742,6868,39078,36794,2002,149612,14218,16552,116463,2379
+1968,87,189215,67361,5477,29338,30958,1588,121854,11729,12179,96086,1860
+1968,88,149982,52498,4188,21611,25486,1213,97484,9509,8846,77739,1390
+1968,89,116829,40166,3090,15656,20526,894,76663,7503,6340,61812,1008
+1968,90,89561,30246,2230,11198,16177,641,59315,5674,4470,48440,731
+1968,91,67506,22428,1586,7904,12488,450,45078,4145,3102,37304,527
+1968,92,52061,16993,1152,5694,9824,323,35068,3099,2201,29379,389
+1968,93,39787,12745,829,4069,7616,231,27042,2301,1559,22897,285
+1968,94,28168,8855,553,2691,5459,152,19313,1581,1028,16510,194
+1968,95,19394,5965,358,1732,3778,97,13429,1059,660,11582,128
+1968,96,13422,4123,237,1143,2680,63,9299,706,421,8088,84
+1968,97,9346,2927,162,774,1948,43,6419,470,267,5627,55
+1968,98,6182,1934,102,487,1318,27,4248,300,163,3750,35
+1968,99,3976,1245,63,300,866,16,2731,187,98,2425,21
+1968,100,5444,1711,88,270,1331,22,3733,252,74,3378,29
+1969,0,3617473,1851612,1851612,0,0,0,1765861,1765861,0,0,0
+1969,1,3546708,1812879,1812879,0,0,0,1733829,1733829,0,0,0
+1969,2,3628683,1851292,1851292,0,0,0,1777391,1777391,0,0,0
+1969,3,3726848,1902951,1902951,0,0,0,1823897,1823897,0,0,0
+1969,4,3959356,2017273,2017273,0,0,0,1942083,1942083,0,0,0
+1969,5,4144453,2117829,2117829,0,0,0,2026624,2026624,0,0,0
+1969,6,4217117,2151885,2151885,0,0,0,2065232,2065232,0,0,0
+1969,7,4301134,2192757,2192757,0,0,0,2108377,2108377,0,0,0
+1969,8,4392194,2239390,2239390,0,0,0,2152804,2152804,0,0,0
+1969,9,4293479,2189476,2189476,0,0,0,2104003,2104003,0,0,0
+1969,10,4334133,2208761,2208761,0,0,0,2125372,2125372,0,0,0
+1969,11,4367645,2229105,2229105,0,0,0,2138540,2138540,0,0,0
+1969,12,4352594,2222551,2222551,0,0,0,2130043,2130043,0,0,0
+1969,13,4202200,2142997,2141026,1643,185,143,2059203,2051961,6453,482,307
+1969,14,4156790,2121142,2114769,5325,587,461,2035648,2011360,21784,1521,983
+1969,15,4088429,2084065,2074678,7728,954,705,2004364,1960195,40177,2488,1504
+1969,16,3982677,2030816,2012205,16251,1292,1068,1951861,1865174,80914,3457,2316
+1969,17,3880997,1979951,1925898,50267,1642,2144,1901046,1715547,176201,4633,4665
+1969,18,3795584,1931263,1804882,120199,1964,4218,1864321,1512390,336918,5969,9044
+1969,19,3667668,1865798,1600030,255396,2198,8174,1801870,1238201,539602,7325,16742
+1969,20,3700724,1880317,1403628,460045,2449,14195,1820407,1007125,776309,9037,27936
+1969,21,3705342,1884514,1206370,655177,2739,20228,1820828,779740,992349,10629,38110
+1969,22,3992214,2027648,1114963,881206,3357,28122,1964566,642300,1259417,12950,49899
+1969,23,2888005,1458065,679631,750389,2770,25275,1429940,364878,1013110,10293,41659
+1969,24,2940912,1482451,557286,889882,3314,31969,1458461,294166,1105584,11309,47402
+1969,25,2990549,1507900,434670,1030223,3920,39087,1482649,234571,1183053,12287,52738
+1969,26,3161405,1595352,368637,1175911,4542,46262,1566053,203342,1289548,13730,59433
+1969,27,2788509,1404434,277858,1079139,4187,43250,1384075,155104,1161072,12892,55007
+1969,28,2638856,1325139,228319,1050591,4060,42169,1313717,128960,1117525,13166,54066
+1969,29,2514827,1262159,191657,1025787,3938,40777,1252668,108630,1077351,13666,53021
+1969,30,2504358,1256572,169793,1041880,3999,40900,1247786,96969,1081688,14948,54181
+1969,31,2496240,1253049,154523,1053442,4117,40967,1243191,90332,1081377,16254,55228
+1969,32,2370484,1189939,135879,1010803,4129,39128,1180545,81714,1028521,16699,53611
+1969,33,2346865,1177942,125073,1009299,4423,39147,1168923,76230,1020804,17674,54215
+1969,34,2378160,1192712,118508,1029106,4927,40171,1185448,72285,1038003,19060,56100
+1969,35,2283407,1146468,108496,993721,5218,39033,1136939,65749,996932,19478,54780
+1969,36,2296206,1152151,105545,1001162,5793,39651,1144055,63979,1002885,21151,56040
+1969,37,2362567,1179463,105262,1026300,6571,41330,1183104,64580,1035718,23975,58831
+1969,38,2457746,1226244,106481,1067991,7580,44192,1231502,65654,1076087,27700,62061
+1969,39,2447529,1223833,103401,1066359,8406,45667,1223696,63834,1066624,30823,62415
+1969,40,2495872,1246421,103057,1085640,9520,48204,1249451,64177,1085414,35420,64440
+1969,41,2555978,1270686,103469,1105869,10729,50619,1285292,65507,1112190,40713,66882
+1969,42,2557206,1267164,101530,1102374,11757,51503,1290042,65482,1111722,45303,67535
+1969,43,2554572,1263102,99088,1099423,12792,51799,1291470,65382,1108460,49835,67793
+1969,44,2574310,1272276,97385,1108685,14005,52201,1302034,65869,1112849,54985,68331
+1969,45,2586832,1277659,95499,1114594,15278,52288,1309173,66404,1113659,60549,68561
+1969,46,2563636,1265850,92662,1105040,16500,51648,1297786,66268,1097577,66117,67824
+1969,47,2553911,1260617,90647,1100760,17989,51221,1293294,66739,1085835,73134,67586
+1969,48,2518779,1243173,88099,1085383,19454,50237,1275606,66741,1061621,80406,66838
+1969,49,2399654,1183577,82889,1032844,20352,47492,1216077,64696,1001681,85699,64001
+1969,50,2344700,1154495,80038,1006673,21883,45901,1190205,64566,968748,93976,62915
+1969,51,2358668,1157813,79679,1008360,24082,45692,1200855,66528,965119,105630,63578
+1969,52,2315410,1132054,77657,983992,25741,44664,1183356,67085,938244,115588,62439
+1969,53,2248638,1096929,75372,950684,27183,43690,1151709,66948,899929,124631,60201
+1969,54,2199019,1068959,73868,922945,28855,43291,1130060,67421,869269,135155,58215
+1969,55,2168538,1048956,73088,901661,30935,43272,1119582,68549,846750,147615,56668
+1969,56,2129980,1027761,72234,879421,33115,42991,1102219,69250,818317,159844,54808
+1969,57,2083775,1001934,70886,853836,35116,42096,1081841,69798,786593,172468,52982
+1969,58,2025590,969580,68835,823536,36761,40448,1056010,69967,750195,184710,51138
+1969,59,1940680,924926,65723,783397,37855,37951,1015754,69115,703270,194600,48769
+1969,60,1893224,897853,63800,758194,39803,36056,995371,69530,669973,208485,47383
+1969,61,1849328,871637,62053,733166,42130,34288,977691,69837,638996,222863,45995
+1969,62,1784644,834595,59788,697883,44650,32274,950049,68924,601717,235548,43860
+1969,63,1711012,794285,57544,658838,47541,30362,916727,66972,562023,246546,41186
+1969,64,1622666,746956,54946,613332,50348,28330,875710,64014,518636,255078,37982
+1969,65,1550115,706741,52839,573787,53511,26604,843374,61523,481592,265101,35158
+1969,66,1481944,669036,50729,536896,56511,24900,812908,59263,446399,274699,32547
+1969,67,1431718,640155,49018,507903,59856,23378,791563,57953,416406,286697,30507
+1969,68,1352417,601019,46240,471823,61610,21346,751398,55583,377504,290292,28019
+1969,69,1268150,558571,43024,433793,62627,19127,709579,53313,338431,292170,25665
+1969,70,1237890,537559,41398,412663,65816,17682,700331,53515,316035,306194,24587
+1969,71,1199721,513113,39481,389022,68403,16207,686608,53287,292492,317495,23334
+1969,72,1133820,477689,36641,357437,69131,14480,656131,51588,263206,319873,21464
+1969,73,1063999,444204,33861,327896,69517,12930,619795,49218,233658,317538,19381
+1969,74,1004711,416219,31451,302879,70242,11647,588492,47089,208006,315917,17480
+1969,75,958120,393189,29421,281720,71465,10583,564931,45520,186720,316801,15890
+1969,76,900038,366722,27210,258103,71894,9515,533316,43328,164204,311587,14197
+1969,77,834945,338063,24971,232629,71969,8494,496882,40826,141333,302226,12497
+1969,78,759127,305490,22586,204450,70965,7489,453637,37817,118280,286754,10786
+1969,79,661294,263366,19569,170560,66901,6336,397928,33748,94141,261108,8931
+1969,80,584997,229360,17153,143109,63669,5429,355637,30719,75547,241860,7511
+1969,81,535012,206686,15569,123973,62311,4833,328326,28864,62409,230519,6534
+1969,82,479852,182408,13886,104781,59492,4249,297444,26585,50597,214646,5616
+1969,83,419396,156562,12100,85677,55117,3668,262834,23860,40089,194127,4758
+1969,84,356866,130758,10308,67889,49456,3105,226108,20824,31090,170221,3973
+1969,85,297539,107398,8677,52711,43414,2596,190141,17753,23625,145489,3274
+1969,86,246399,87770,7245,40682,37690,2153,158629,15005,17860,123090,2674
+1969,87,199886,70138,5821,30694,31897,1726,129748,12429,13261,101959,2099
+1969,88,159034,54897,4478,22709,26377,1333,104137,10101,9690,82781,1565
+1969,89,124099,42066,3315,16490,21272,989,82033,7975,6973,65955,1130
+1969,90,95093,31602,2390,11774,16729,709,63491,6033,4919,51722,817
+1969,91,71661,23340,1693,8280,12870,497,48321,4417,3404,39910,590
+1969,92,53052,16962,1181,5729,9710,342,36090,3174,2325,30172,419
+1969,93,40140,12597,841,4046,7469,241,27543,2330,1625,23285,303
+1969,94,30108,9281,595,2842,5675,169,20827,1698,1130,17781,218
+1969,95,20901,6340,390,1852,3989,109,14561,1144,728,12544,145
+1969,96,14099,4196,248,1172,2707,69,9903,750,457,8602,94
+1969,97,9538,2843,161,759,1879,44,6695,489,285,5861,60
+1969,98,6487,1978,108,505,1336,29,4509,318,178,3975,38
+1969,99,4185,1280,68,309,885,18,2905,199,107,2576,23
+1969,100,5822,1787,93,286,1383,25,4035,272,83,3647,33
+1970,0,3714923,1903625,1903625,0,0,0,1811298,1811298,0,0,0
+1970,1,3615694,1849886,1849886,0,0,0,1765808,1765808,0,0,0
+1970,2,3559144,1819040,1819040,0,0,0,1740104,1740104,0,0,0
+1970,3,3638980,1856221,1856221,0,0,0,1782759,1782759,0,0,0
+1970,4,3734938,1906795,1906795,0,0,0,1828143,1828143,0,0,0
+1970,5,3967337,2021082,2021082,0,0,0,1946255,1946255,0,0,0
+1970,6,4152483,2121727,2121727,0,0,0,2030756,2030756,0,0,0
+1970,7,4224900,2155593,2155593,0,0,0,2069307,2069307,0,0,0
+1970,8,4309243,2196774,2196774,0,0,0,2112469,2112469,0,0,0
+1970,9,4398002,2242611,2242611,0,0,0,2155391,2155391,0,0,0
+1970,10,4300468,2193330,2193330,0,0,0,2107138,2107138,0,0,0
+1970,11,4344502,2214289,2214289,0,0,0,2130213,2130213,0,0,0
+1970,12,4378199,2234678,2234678,0,0,0,2143521,2143521,0,0,0
+1970,13,4362122,2227416,2225404,1682,184,146,2134706,2127527,6375,480,324
+1970,14,4209953,2146667,2140313,5301,590,463,2063286,2040378,20360,1531,1017
+1970,15,4165292,2124958,2115399,7850,986,723,2040334,1998299,37900,2564,1571
+1970,16,4097153,2087841,2068875,16519,1344,1103,2009312,1924881,78431,3591,2409
+1970,17,3991516,2034321,1979215,51172,1712,2222,1957195,1772367,175145,4827,4856
+1970,18,3890719,1983585,1854920,122245,2043,4377,1907134,1556312,335320,6164,9338
+1970,19,3800155,1931868,1664324,256723,2291,8530,1868287,1301724,541464,7614,17485
+1970,20,3671458,1865538,1400744,447905,2441,14448,1805920,1015654,752710,9004,28552
+1970,21,3708718,1881846,1216259,642055,2735,20797,1826872,801425,975084,10708,39655
+1970,22,3713010,1885731,1049090,806331,3117,27193,1827279,617038,1149702,12108,48431
+1970,23,3999663,2028539,959007,1028778,3843,36911,1971124,523678,1372855,14277,60314
+1970,24,2892639,1458219,560696,861185,3233,33105,1434420,303042,1070880,11200,49298
+1970,25,2946542,1483287,436322,1002227,3841,40897,1463255,241368,1154161,12242,55484
+1970,26,2997966,1510164,354561,1104374,4294,46935,1487802,200330,1213794,13185,60493
+1970,27,3169247,1598165,321203,1219240,4754,52968,1571082,182656,1306637,14767,67022
+1970,28,2795496,1407168,245994,1108515,4298,48361,1388328,141055,1171841,14022,61410
+1970,29,2643623,1326850,204042,1072245,4120,46443,1316773,117969,1124445,14446,59913
+1970,30,2517074,1262695,172600,1041462,3989,44644,1254379,100533,1080278,15056,58512
+1970,31,2508684,1258232,155892,1053477,4099,44764,1250452,92934,1081416,16408,59694
+1970,32,2501163,1255079,143714,1062142,4308,44915,1246084,87848,1079881,17631,60724
+1970,33,2372865,1190779,126441,1016906,4421,43011,1182086,78232,1027222,17862,58770
+1970,34,2347442,1177926,116875,1013216,4810,43025,1169516,72251,1019265,18761,59239
+1970,35,2379784,1193165,112483,1031330,5387,43965,1186619,69282,1035905,20294,61138
+1970,36,2285286,1146939,104664,993967,5712,42596,1138347,64177,993703,20949,59518
+1970,37,2294861,1150930,102273,998936,6345,43376,1143931,62800,997499,23020,60612
+1970,38,2359964,1177487,101731,1023064,7201,45491,1182477,63215,1029466,26393,63403
+1970,39,2455017,1223941,102857,1063995,8304,48785,1231076,64221,1069455,30707,66693
+1970,40,2443620,1220909,100420,1061055,9191,50243,1222711,62656,1059014,34195,66846
+1970,41,2490861,1242925,100666,1079346,10358,52555,1247936,63286,1076858,39073,68719
+1970,42,2550233,1266699,100969,1099632,11591,54507,1283534,64669,1103443,44469,70953
+1970,43,2550460,1262559,98515,1096720,12612,54712,1287901,64549,1103132,49002,71218
+1970,44,2546247,1257622,95699,1093832,13662,54429,1288625,64376,1099576,53616,71057
+1970,45,2564711,1266142,94001,1102633,14958,54550,1298569,64897,1103220,59196,71256
+1970,46,2576322,1270872,92352,1107670,16366,54484,1305450,65542,1103092,65521,71295
+1970,47,2551314,1257926,89734,1096837,17735,53620,1293388,65481,1085424,72012,70471
+1970,48,2540322,1251877,87909,1091563,19404,53001,1288445,65993,1072030,80152,70270
+1970,49,2504386,1233834,85530,1075438,21044,51822,1270552,66004,1046598,88428,69522
+1970,50,2385858,1174346,80513,1022938,22047,48848,1211512,63985,986713,94290,66524
+1970,51,2327926,1143595,77707,995108,23636,47144,1184331,63776,952420,103041,65094
+1970,52,2339243,1145404,77472,994944,25874,47114,1193839,65692,947401,115397,65349
+1970,53,2296843,1119745,75753,970103,27513,46376,1177098,66347,921010,125952,63789
+1970,54,2228615,1083578,73636,935488,28945,45509,1145037,66228,882374,135330,61105
+1970,55,2177314,1054555,72190,906650,30710,45005,1122759,66665,850993,146288,58813
+1970,56,2145597,1033600,71315,884791,32845,44649,1111997,67799,827584,159447,57167
+1970,57,2105757,1011417,70217,862468,34909,43823,1094340,68585,797983,172405,55367
+1970,58,2057988,984526,68590,836903,36735,42298,1073462,69254,764833,185719,53656
+1970,59,1998915,951559,66380,806741,38291,40147,1047356,69585,727458,198434,51879
+1970,60,1912524,906000,63246,765999,39403,37352,1006524,68850,679984,208269,49421
+1970,61,1861608,876904,61381,738575,41625,35323,984704,69136,645632,222170,47766
+1970,62,1814419,848888,59841,710974,44500,33573,965531,69021,613760,236765,45985
+1970,63,1747954,810901,57885,673696,47645,31675,937053,67589,576281,249740,43443
+1970,64,1673392,770127,55877,633459,50931,29860,903265,65256,536729,260804,40476
+1970,65,1584596,722626,53353,587693,53748,27832,861970,62174,493669,268972,37155
+1970,66,1511618,682310,51146,548500,56656,26008,829308,59800,456626,278518,34364
+1970,67,1442690,644411,48810,512257,59216,24128,798279,57821,421144,287439,31875
+1970,68,1391671,615148,46809,483855,62080,22404,776523,56856,390825,298845,29997
+1970,69,1313330,576517,43874,448912,63459,20272,736813,54778,352752,301628,27655
+1970,70,1228223,533946,40572,411176,64158,18040,694277,52518,314436,302015,25308
+1970,71,1193454,511087,38757,388819,66933,16578,682367,52443,291631,314203,24090
+1970,72,1152515,485653,36692,364847,68986,15128,666862,51924,268495,323759,22684
+1970,73,1085589,450127,33799,333740,69128,13460,635462,49981,240485,324315,20681
+1970,74,1014530,416454,31019,304510,68970,11955,598076,47412,212249,319910,18505
+1970,75,953834,388182,28660,279576,69250,10696,565652,45170,187654,316251,16577
+1970,76,905601,364717,26730,258085,70243,9659,540884,43563,167001,315326,14994
+1970,77,846402,338172,24703,234140,70675,8654,508230,41392,145122,308392,13324
+1970,78,780907,309807,22681,208647,70761,7718,471100,38929,123100,297402,11669
+1970,79,705632,278049,20488,181320,69448,6793,427583,35924,101437,280210,10012
+1970,80,609362,237425,17633,149416,64667,5709,371937,31800,79385,252538,8214
+1970,81,534592,204809,15346,123897,60702,4864,329783,28691,62844,231386,6862
+1970,82,485718,183170,13888,106143,58806,4333,302548,26755,51534,218285,5974
+1970,83,432176,160202,12344,88499,55547,3812,271974,24423,41595,200804,5152
+1970,84,373949,135952,10696,71242,50733,3281,237997,21684,32830,179108,4375
+1970,85,314431,112016,9036,55526,44701,2753,202415,18696,25323,154748,3648
+1970,86,258760,90682,7483,42427,38507,2265,168078,15733,19100,130280,2965
+1970,87,211536,73079,6075,32285,32884,1835,138457,13128,14321,108663,2345
+1970,88,169212,57505,4711,24018,27345,1431,111707,10724,10538,88686,1759
+1970,89,132600,44251,3510,17522,22147,1072,88349,8497,7614,70966,1272
+1970,90,101719,33224,2532,12511,17410,771,68495,6438,5382,55757,918
+1970,91,76592,24447,1788,8768,13353,538,52145,4717,3724,43040,664
+1970,92,56805,17759,1248,6066,10074,371,39046,3401,2542,32631,472
+1970,93,41376,12697,857,4129,7459,252,28679,2406,1713,24230,330
+1970,94,30778,9271,601,2870,5626,174,21507,1737,1178,18358,234
+1970,95,22713,6725,419,1987,4199,120,15988,1246,805,13772,165
+1970,96,15504,4527,271,1277,2902,77,10977,826,508,9535,108
+1970,97,10280,2955,170,798,1939,48,7325,533,312,6412,68
+1970,98,6831,1975,109,509,1327,30,4856,341,192,4280,43
+1970,99,4531,1340,72,329,919,20,3191,218,119,2827,27
+1970,100,6460,1936,102,316,1490,28,4524,303,96,4087,38
+1971,0,3765105,1929486,1929486,0,0,0,1835619,1835619,0,0,0
+1971,1,3699739,1894286,1894286,0,0,0,1805453,1805453,0,0,0
+1971,2,3619252,1851171,1851171,0,0,0,1768081,1768081,0,0,0
+1971,3,3564989,1821757,1821757,0,0,0,1743232,1743232,0,0,0
+1971,4,3645244,1859210,1859210,0,0,0,1786034,1786034,0,0,0
+1971,5,3742626,1910502,1910502,0,0,0,1832124,1832124,0,0,0
+1971,6,3974929,2024715,2024715,0,0,0,1950214,1950214,0,0,0
+1971,7,4159948,2125333,2125333,0,0,0,2034615,2034615,0,0,0
+1971,8,4233072,2159499,2159499,0,0,0,2073573,2073573,0,0,0
+1971,9,4317769,2201207,2201207,0,0,0,2116562,2116562,0,0,0
+1971,10,4406158,2247400,2247400,0,0,0,2158758,2158758,0,0,0
+1971,11,4312838,2200303,2200303,0,0,0,2112535,2112535,0,0,0
+1971,12,4358830,2222198,2222198,0,0,0,2136632,2136632,0,0,0
+1971,13,4391419,2241932,2239974,1647,169,142,2149487,2142380,6333,444,330
+1971,14,4375574,2234501,2228092,5375,568,466,2141073,2117994,20538,1476,1065
+1971,15,4222202,2152706,2143284,7787,927,708,2069496,2028259,37203,2425,1609
+1971,16,4176678,2130233,2111283,16575,1277,1098,2046445,1962606,77922,3427,2490
+1971,17,4107775,2092464,2037424,51163,1642,2235,2015311,1830783,174810,4653,5065
+1971,18,4002022,2038685,1909897,122393,1964,4431,1963337,1610673,336866,5966,9832
+1971,19,3903459,1988714,1719952,257685,2212,8865,1914745,1348005,540874,7341,18525
+1971,20,3810003,1934884,1470871,446444,2373,15196,1875119,1079950,755799,8766,30604
+1971,21,3679971,1867418,1225561,617970,2550,21337,1812553,819922,941396,10018,41217
+1971,22,3718549,1884215,1070253,782591,2930,28441,1834334,646925,1124567,11501,51341
+1971,23,3719462,1886254,914147,932232,3371,36504,1833208,513924,1246775,12624,59885
+1971,24,4005818,2028781,805733,1169280,4247,49521,1977037,444346,1444567,14748,73376
+1971,25,2898154,1459221,450954,961271,3559,43437,1438933,254760,1113129,11554,59490
+1971,26,2952925,1484877,366423,1064017,3994,50443,1468048,212044,1177793,12550,65661
+1971,27,3004132,1511900,318095,1134186,4267,55352,1492232,185597,1222620,13581,70434
+1971,28,3175112,1599927,292344,1241711,4643,61229,1575185,171042,1311401,15420,77322
+1971,29,2800475,1408793,225670,1123604,4164,55355,1391682,132708,1173719,14817,70438
+1971,30,2646085,1327370,188127,1082152,3999,53092,1318715,111960,1122875,15365,68515
+1971,31,2519682,1263378,161522,1046765,3928,51163,1256304,98110,1075382,15990,66822
+1971,32,2511759,1259243,147401,1056214,4141,51487,1252516,91703,1075500,17260,68053
+1971,33,2503121,1255503,135727,1063500,4467,51809,1247618,85323,1074884,18359,69052
+1971,34,2375084,1191347,119657,1017417,4671,49602,1183737,75253,1023316,18530,66638
+1971,35,2348758,1178099,111804,1011855,5114,49326,1170659,70115,1014104,19562,66878
+1971,36,2380355,1192979,108954,1028130,5736,50159,1187376,68340,1028909,21430,68697
+1971,37,2285387,1146357,101596,990014,6092,48655,1139030,63634,986325,22463,66608
+1971,38,2293011,1149283,98695,994141,6766,49681,1143728,62001,989208,25008,67511
+1971,39,2356159,1174965,97825,1017418,7673,52049,1181194,62242,1019769,28903,70280
+1971,40,2451135,1221225,99303,1057632,8838,55452,1229910,63476,1059042,33735,73657
+1971,41,2441472,1218842,97475,1055127,9754,56486,1222630,62294,1049310,37480,73546
+1971,42,2485604,1239291,97428,1072769,10919,58175,1246313,62911,1065921,42424,75057
+1971,43,2541268,1261150,97008,1092580,12146,59416,1280118,64093,1091272,47861,76892
+1971,44,2541118,1256552,94232,1090135,13187,58998,1284566,63904,1091368,52584,76710
+1971,45,2536109,1251060,91533,1086854,14310,58363,1285049,63758,1087479,57679,76133
+1971,46,2554143,1259371,90202,1095076,15749,58344,1294772,64366,1090205,64100,76101
+1971,47,2563646,1262843,88851,1098605,17323,58064,1300803,65051,1088250,71473,76029
+1971,48,2537133,1248891,86572,1086512,18863,56944,1288242,65031,1069026,79063,75122
+1971,49,2525928,1242725,85105,1080762,20727,56131,1283203,65586,1054483,88300,74834
+1971,50,2490540,1224791,83040,1064498,22526,54727,1265749,65657,1028844,97408,73840
+1971,51,2374353,1166072,78434,1012484,23589,51565,1208281,63769,970468,103692,70352
+1971,52,2311246,1132455,75815,981728,25124,49788,1178791,63494,934477,112642,68178
+1971,53,2316965,1131418,75706,978573,27325,49814,1185547,65312,927101,125398,67736
+1971,54,2275431,1105896,74224,953617,29022,49033,1169535,66003,901383,136450,65699
+1971,55,2207189,1069255,72172,918662,30590,47831,1137934,65838,863199,146239,62658
+1971,56,2155367,1039789,70626,889911,32464,46788,1115578,66211,831406,157774,60187
+1971,57,2122095,1017800,69450,868068,34554,45728,1104295,67326,806724,171731,58514
+1971,58,2080392,994202,67974,845535,36520,44173,1086190,68116,775852,185492,56730
+1971,59,2030248,965881,66030,819442,38327,42082,1064367,68734,741343,199358,54932
+1971,60,1970803,932725,63717,789284,40048,39676,1038078,69008,703647,212461,52962
+1971,61,1885604,887559,60715,748419,41558,36867,998045,68098,657094,222658,50195
+1971,62,1829059,855351,58881,717342,44306,34822,973708,67732,621349,236643,47984
+1971,63,1776620,824692,57448,686400,47733,33111,951928,66907,588050,251325,45646
+1971,64,1708944,786201,55668,648036,51225,31272,922743,65089,550535,264368,42751
+1971,65,1633920,745267,53692,607697,54476,29402,888653,62717,511197,275103,39636
+1971,66,1545823,698191,51076,562949,56939,27227,847632,59922,468708,282647,36355
+1971,67,1471390,657373,48593,524328,59291,25161,814017,57897,431286,291185,33649
+1971,68,1400093,618579,45927,488420,61205,23027,781514,56248,395242,298768,31256
+1971,69,1346281,588000,43648,459694,63543,21115,758281,55480,364500,308868,29433
+1971,70,1272358,551151,40836,426414,64868,19033,721207,53694,328678,311636,27199
+1971,71,1189593,509802,37685,389813,65398,16906,679791,51455,292333,311182,24821
+1971,72,1146354,483626,35618,365214,67390,15404,662728,50851,268353,320213,23311
+1971,73,1101366,456897,33461,340606,68838,13992,644469,49964,245283,327517,21705
+1971,74,1035621,422348,30708,310547,68652,12441,613273,47927,218830,326854,19662
+1971,75,965012,389144,28071,281856,68192,11025,575868,45335,192032,320985,17516
+1971,76,903424,360782,25856,256787,68301,9838,542642,43084,168282,315644,15632
+1971,77,853003,336725,24070,234526,69258,8871,516278,41445,147864,312898,14071
+1971,78,792713,310160,22233,210321,69660,7946,482553,39276,126620,304214,12443
+1971,79,726743,282089,20365,185277,69382,7065,444654,36783,105748,291292,10831
+1971,80,652150,251202,18287,159384,67358,6173,400948,33722,85890,272117,9219
+1971,81,558840,212664,15620,129983,61915,5146,346176,29596,66386,242684,7510
+1971,82,486037,181689,13502,106415,57413,4359,304348,26440,52067,219585,6256
+1971,83,437488,160828,12133,89878,54955,3862,276660,24397,42438,204379,5446
+1971,84,385345,139104,10693,73868,51174,3369,246241,22022,34074,185452,4693
+1971,85,329786,116630,9175,58646,45948,2861,213156,19323,26698,163167,3968
+1971,86,274079,94849,7618,45104,39774,2353,179230,16461,20385,139126,3258
+1971,87,222707,75682,6123,33996,33679,1884,147025,13682,15186,115592,2565
+1971,88,179601,60039,4796,25512,28251,1480,119562,11270,11243,95103,1946
+1971,89,141569,46441,3602,18710,23012,1117,95128,8987,8159,76559,1423
+1971,90,109185,35075,2618,13441,18208,808,74110,6845,5788,60443,1034
+1971,91,82181,25695,1843,9382,13908,562,56486,5024,4007,46707,748
+1971,92,60703,18456,1272,6420,10381,383,42247,3619,2727,35370,531
+1971,93,44329,13217,876,4379,7701,261,31112,2567,1838,26335,372
+1971,94,31786,9322,594,2940,5613,175,22464,1787,1219,19203,255
+1971,95,23263,6714,411,2018,4165,120,16549,1269,823,14279,178
+1971,96,16901,4810,284,1383,3062,81,12091,895,552,10521,123
+1971,97,11366,3209,183,882,2093,51,8157,584,342,7152,79
+1971,98,7440,2088,114,549,1393,32,5352,370,207,4726,49
+1971,99,4852,1378,73,344,941,20,3474,234,127,3083,30
+1971,100,7215,2133,111,358,1634,30,5082,336,105,4597,44
+1972,0,3449268,1764603,1764603,0,0,0,1684665,1684665,0,0,0
+1972,1,3755252,1923123,1923123,0,0,0,1832129,1832129,0,0,0
+1972,2,3703087,1895447,1895447,0,0,0,1807640,1807640,0,0,0
+1972,3,3625418,1853808,1853808,0,0,0,1771610,1771610,0,0,0
+1972,4,3572093,1825116,1825116,0,0,0,1746977,1746977,0,0,0
+1972,5,3652609,1862787,1862787,0,0,0,1789822,1789822,0,0,0
+1972,6,3751116,1914659,1914659,0,0,0,1836457,1836457,0,0,0
+1972,7,3982926,2028624,2028624,0,0,0,1954302,1954302,0,0,0
+1972,8,4167740,2129198,2129198,0,0,0,2038542,2038542,0,0,0
+1972,9,4241624,2163673,2163673,0,0,0,2077951,2077951,0,0,0
+1972,10,4326631,2205850,2205850,0,0,0,2120781,2120781,0,0,0
+1972,11,4414630,2252357,2252357,0,0,0,2162273,2162273,0,0,0
+1972,12,4325437,2207369,2207369,0,0,0,2118068,2118068,0,0,0
+1972,13,4373153,2230040,2228169,1585,151,135,2143113,2136199,6182,401,331
+1972,14,4404445,2248977,2242759,5251,517,450,2155468,2132700,20332,1354,1082
+1972,15,4388774,2241307,2231822,7906,872,707,2147467,2105602,37894,2291,1680
+1972,16,4234223,2158441,2139892,16310,1169,1070,2075782,1992989,77080,3167,2546
+1972,17,4187890,2135180,2080521,50911,1522,2226,2052710,1868917,174188,4341,5264
+1972,18,4118441,2096833,1968914,121632,1839,4448,2021608,1669055,336613,5627,10313
+1972,19,4012944,2042970,1775382,256380,2076,9132,1969974,1401384,541906,6947,19737
+1972,20,3916814,1993847,1529641,445915,2243,16048,1922967,1128013,753895,8285,32774
+1972,21,3820379,1937872,1296350,616343,2429,22750,1882507,882833,945460,9577,44637
+1972,22,3688757,1869285,1085601,751463,2683,29538,1819472,670685,1084427,10579,53781
+1972,23,3728400,1886690,940256,904546,3120,38768,1841710,545629,1220064,11827,64190
+1972,24,3725780,1887016,775911,1057928,3665,49512,1838764,439626,1312572,12880,73686
+1972,25,4011740,2029336,657422,1301933,4597,65384,1982404,376089,1501912,15042,89361
+1972,26,2903533,1460444,381987,1020778,3651,54028,1443089,224637,1135904,11714,70834
+1972,27,2959277,1486666,329971,1092846,3916,59933,1472611,196933,1186169,12785,76724
+1972,28,3010173,1513700,290466,1154777,4114,64343,1496473,173998,1227042,14028,81405
+1972,29,3180496,1601500,268755,1257894,4445,70406,1578996,160868,1313275,16114,88739
+1972,30,2804698,1410050,208305,1134181,4002,63562,1394648,125788,1172664,15603,80593
+1972,31,2647599,1327424,175878,1086712,3901,60933,1320175,108621,1117248,16149,78157
+1972,32,2521227,1263539,152474,1048384,3933,58748,1257688,96167,1068811,16668,76042
+1972,33,2513742,1259707,139096,1057187,4266,59158,1254035,88712,1070260,17835,77228
+1972,34,2504048,1255381,128196,1063130,4688,59367,1248667,81902,1069783,18918,78064
+1972,35,2376354,1191375,114176,1015752,4938,56509,1184979,72944,1017773,19224,75038
+1972,36,2349128,1177711,107986,1008402,5413,55910,1171417,69035,1006869,20560,74953
+1972,37,2379966,1192202,105462,1023770,6076,56894,1187764,67611,1020614,22880,76659
+1972,38,2284571,1145201,97799,985614,6449,55339,1139370,62733,978274,24310,74053
+1972,39,2290266,1147068,94634,988852,7150,56432,1143198,60973,980208,27291,74726
+1972,40,2351458,1171859,94130,1010918,8095,58716,1179599,61412,1009129,31628,77430
+1972,41,2446298,1217894,96038,1050662,9300,61894,1228404,62976,1047811,36829,80788
+1972,42,2438298,1216138,94177,1049435,10229,62297,1222160,61923,1039307,40666,80264
+1972,43,2479263,1234994,93470,1066830,11397,63297,1244269,62330,1055002,45656,81281
+1972,44,2531169,1254900,92572,1085705,12651,63972,1276269,63321,1078953,51329,82666
+1972,45,2530564,1249784,89965,1082847,13770,63202,1280780,63174,1078959,56569,82078
+1972,46,2524697,1243691,87692,1078627,15022,62350,1281006,63127,1074200,62467,81212
+1972,47,2542252,1251750,86771,1086160,16643,62176,1290502,63817,1075607,69974,81104
+1972,48,2549636,1253935,85747,1088112,18398,61678,1295701,64540,1071681,78498,80982
+1972,49,2521617,1238953,83826,1074720,20110,60297,1282664,64568,1051096,87092,79908
+1972,50,2510167,1232616,82685,1068518,22143,59270,1277551,65181,1035815,97207,79348
+1972,51,2475317,1214769,80955,1052048,24044,57722,1260548,65337,1010377,106939,77895
+1972,52,2361484,1156832,76780,1000477,25090,54485,1204652,63592,953802,113498,73760
+1972,53,2293259,1120383,74272,967029,26529,52553,1172876,63233,916387,122483,70773
+1972,54,2293348,1116453,74129,961198,28758,52368,1176895,64886,906773,135547,69689
+1972,55,2252536,1090980,72713,936398,30627,51242,1161556,65530,881535,147163,67328
+1972,56,2184192,1053844,70546,901538,32307,49453,1130348,65317,843413,157518,64100
+1972,57,2131750,1023910,68723,873287,34168,47732,1107840,65674,810761,169830,61575
+1972,58,2096812,1000860,67178,851469,36213,46000,1095952,66755,784578,184738,59881
+1972,59,2053117,975803,65357,828320,38202,43924,1077314,67480,752588,199249,57997
+1972,60,2000507,946001,63190,801107,40156,41548,1054506,67942,717154,213472,55938
+1972,61,1940645,912601,60927,770274,42287,39113,1028044,67946,679478,227011,53609
+1972,62,1856669,867815,58206,728782,44405,36422,988854,66641,633938,237836,50439
+1972,63,1794781,832677,56474,694171,47636,34396,962104,65622,596908,251894,47680
+1972,64,1737351,799571,55079,660537,51300,32655,937780,64336,562205,266327,44912
+1972,65,1668511,760685,53310,621904,54727,30744,907826,62478,524525,278974,41849
+1972,66,1592926,719634,51190,582122,57621,28701,873292,60352,485210,288991,38739
+1972,67,1505297,672935,48359,538728,59539,26309,832362,57996,443124,295657,35585
+1972,68,1429227,631575,45578,500731,61268,23998,797652,56323,405437,302909,32983
+1972,69,1355544,591924,42700,464874,62652,21698,763620,54858,369212,308919,30631
+1972,70,1299000,560105,40321,435406,64649,19729,738895,54075,338496,317566,28758
+1972,71,1229167,524857,37697,403469,65924,17767,704310,52415,305038,320307,26550
+1972,72,1148536,484620,34687,368023,66141,15769,663916,50116,270716,318976,24108
+1972,73,1097253,455424,32432,341412,67314,14266,641829,48974,245813,324720,22322
+1972,74,1048415,427568,30257,316164,68231,12916,620847,47761,222801,329707,20578
+1972,75,983831,394048,27693,287037,67836,11482,589783,45706,197701,327800,18576
+1972,76,913791,361444,25256,258743,67283,10162,552347,43163,172114,320564,16506
+1972,77,851515,333176,23236,233469,67412,9059,518339,40939,149069,313659,14672
+1972,78,799135,308736,21602,210709,68275,8150,490399,39254,129053,308959,13133
+1972,79,737965,282320,19898,186861,68295,7266,455645,37031,108856,298219,11539
+1972,80,671808,254720,18110,162933,67270,6407,417088,34446,89608,283073,9961
+1972,81,598300,224893,16132,138734,64480,5547,373407,31319,71911,261760,8417
+1972,82,508437,188621,13674,111779,58578,4590,319816,27230,55084,230668,6834
+1972,83,438089,159486,11719,90239,53669,3859,278603,24071,42927,205918,5687
+1972,84,390348,139626,10428,75158,50655,3385,250722,21961,34772,189050,4939
+1972,85,340053,119334,9090,60945,46390,2909,220719,19588,27671,169229,4231
+1972,86,287556,98758,7661,47755,40923,2419,188798,16974,21418,146886,3520
+1972,87,235984,79205,6184,36247,34835,1939,156779,14280,16127,123567,2805
+1972,88,189151,62246,4807,26944,28987,1508,126905,11716,11847,101216,2126
+1972,89,150359,48586,3654,19945,23839,1148,101773,9423,8645,82128,1577
+1972,90,116719,36930,2677,14422,18994,837,79789,7225,6160,65247,1157
+1972,91,88556,27364,1907,10182,14686,589,61192,5337,4285,50728,842
+1972,92,65377,19548,1311,6933,10904,400,45829,3852,2918,38460,599
+1972,93,47353,13691,883,4624,7918,266,33662,2727,1957,28561,417
+1972,94,34035,9659,600,3108,5773,178,24376,1904,1299,20886,287
+1972,95,24015,6718,401,2061,4138,118,17297,1304,846,14954,193
+1972,96,17279,4770,273,1398,3020,79,12509,909,560,10907,133
+1972,97,12355,3378,187,948,2190,53,8977,631,369,7886,91
+1972,98,8188,2240,120,600,1487,33,5948,404,225,5262,57
+1972,99,5261,1440,75,368,976,21,3821,253,135,3398,35
+1972,100,7908,2268,115,393,1728,32,5640,367,114,5108,51
+1973,0,3252961,1664441,1664441,0,0,0,1588520,1588520,0,0,0
+1973,1,3443058,1760249,1760249,0,0,0,1682809,1682809,0,0,0
+1973,2,3762691,1926629,1926629,0,0,0,1836062,1836062,0,0,0
+1973,3,3708832,1897888,1897888,0,0,0,1810944,1810944,0,0,0
+1973,4,3632809,1857080,1857080,0,0,0,1775729,1775729,0,0,0
+1973,5,3580352,1829082,1829082,0,0,0,1751270,1751270,0,0,0
+1973,6,3660914,1866863,1866863,0,0,0,1794051,1794051,0,0,0
+1973,7,3760201,1919157,1919157,0,0,0,1841044,1841044,0,0,0
+1973,8,3991512,2032898,2032898,0,0,0,1958614,1958614,0,0,0
+1973,9,4176262,2133500,2133500,0,0,0,2042762,2042762,0,0,0
+1973,10,4250928,2168264,2168264,0,0,0,2082664,2082664,0,0,0
+1973,11,4336219,2210860,2210860,0,0,0,2125359,2125359,0,0,0
+1973,12,4423667,2257565,2257565,0,0,0,2166102,2166102,0,0,0
+1973,13,4338294,2214503,2212709,1531,134,129,2123791,2117079,6024,357,331
+1973,14,4387526,2237827,2231883,5057,459,428,2149699,2127534,19866,1214,1085
+1973,15,4417518,2255947,2246723,7757,786,681,2161571,2120301,37483,2083,1704
+1973,16,4402202,2248088,2229322,16601,1091,1074,2154114,2070218,78255,2971,2670
+1973,17,4246618,2164109,2110815,49727,1384,2183,2082509,1901552,171559,3988,5410
+1973,18,4199598,2139978,2013542,120299,1693,4444,2059620,1709535,334117,5218,10750
+1973,19,4129999,2101231,1835926,253993,1932,9380,2028768,1460603,540751,6515,20899
+1973,20,4024863,2047380,1586265,442177,2094,16844,1977483,1181428,753137,7791,35127
+1973,21,3930688,1998897,1357548,614768,2289,24292,1931791,932219,942574,9017,47981
+1973,22,3831140,1940866,1155516,750961,2546,31843,1890274,730463,1091126,10097,58588
+1973,23,3698244,1871594,958182,869846,2848,40718,1826650,570124,1177982,10874,67670
+1973,24,3739264,1889969,804721,1028874,3383,52991,1849295,468934,1288704,12097,79560
+1973,25,3733217,1888684,639909,1179308,3953,65514,1844533,372870,1368407,13170,90086
+1973,26,4018811,2030790,559262,1385399,4703,81426,1988021,331073,1535339,15272,106337
+1973,27,2909557,1462190,342346,1051990,3578,64276,1447367,207402,1145574,11933,82458
+1973,28,2965860,1488720,299849,1115544,3775,69552,1477140,183353,1192413,13198,88176
+1973,29,3015987,1515470,265625,1172198,3940,73707,1500517,162394,1230725,14641,92757
+1973,30,3185335,1602847,246424,1271775,4276,80372,1582488,151103,1313756,16939,100690
+1973,31,2808296,1411014,193451,1141274,3911,72378,1397282,120703,1169029,16385,91165
+1973,32,2648460,1327148,164836,1089282,3908,69122,1321312,105192,1111275,16811,88034
+1973,33,2522143,1263357,142894,1049937,4054,66472,1258786,92225,1063992,17218,85351
+1973,34,2515125,1259808,130609,1058045,4485,66669,1255317,84689,1065888,18393,86347
+1973,35,2504377,1254872,121493,1061954,4962,66463,1249505,78965,1064014,19637,86889
+1973,36,2377010,1191009,109672,1013130,5232,62975,1186001,71474,1011116,20224,83187
+1973,37,2348863,1176921,104069,1004793,5730,62329,1171942,67980,999252,21954,82756
+1973,38,2378933,1191021,101122,1019876,6419,63604,1187912,66337,1012497,24750,84328
+1973,39,2283134,1143649,93519,981484,6800,61846,1139485,61470,970301,26521,81193
+1973,40,2286883,1144435,90860,983365,7527,62683,1142448,59983,971024,29857,81584
+1973,41,2346091,1168302,90864,1004353,8502,64583,1177789,60727,998473,34499,84090
+1973,42,2440746,1214073,92613,1044347,9741,67372,1226673,62350,1037139,39921,87263
+1973,43,2434361,1212915,90372,1044677,10698,67168,1221446,61210,1030140,43850,86246
+1973,44,2472107,1230143,89268,1061329,11906,67640,1241964,61424,1044739,49067,86734
+1973,45,2520158,1248037,88392,1078424,13239,67982,1272121,62354,1066812,55261,87694
+1973,46,2518999,1242355,86250,1074628,14485,66992,1276644,62339,1066151,61307,86847
+1973,47,2512200,1235623,84417,1069380,15903,65923,1276577,62396,1060105,68213,85863
+1973,48,2529209,1243371,83893,1076151,17724,65603,1285838,63173,1060013,76892,85760
+1973,49,2534443,1244225,83184,1076491,19662,64888,1290218,63943,1054274,86477,85524
+1973,50,2504902,1228181,81544,1061890,21517,63230,1276721,64024,1032715,95857,84125
+1973,51,2493206,1221657,80683,1055256,23661,62057,1271549,64696,1017099,106638,83116
+1973,52,2458881,1203893,79231,1038625,25584,60453,1254988,64922,992154,116828,81084
+1973,53,2347340,1146715,75329,987720,26580,57086,1200625,63283,937469,123550,76323
+1973,54,2273968,1107411,72749,951899,27983,54780,1166557,62775,898647,132498,72637
+1973,55,2268307,1100516,72434,943601,30339,54142,1167791,64203,886598,145924,71066
+1973,56,2228024,1074987,70922,919195,32354,52516,1153037,64820,861336,158318,68563
+1973,57,2159460,1037296,68479,884686,34025,50106,1122164,64624,822753,169503,65284
+1973,58,2106290,1006834,66333,856815,35867,47819,1099456,64972,788971,182785,62728
+1973,59,2069563,982651,64468,834568,37966,45649,1086912,65983,761415,198588,60926
+1973,60,2023818,956109,62427,810253,40112,43317,1067709,66590,728689,213620,58810
+1973,61,1968788,924855,60233,781355,42406,40861,1043933,66761,692628,228173,56371
+1973,62,1908561,891225,58223,749367,45118,38517,1017336,66364,654989,242350,53633
+1973,63,1825871,846855,55872,707227,47785,35971,979016,64728,610336,253837,50115
+1973,64,1758926,808991,54194,669719,51181,33897,949935,63331,572025,267618,46961
+1973,65,1696720,773620,52695,634208,54701,32016,923100,61906,535915,281327,43952
+1973,66,1626768,734436,50771,595950,57775,29940,892332,60255,497965,293231,40881
+1973,67,1550549,693283,48401,557053,60153,27676,857266,58486,458605,302308,37867
+1973,68,1463178,646881,45341,514957,61501,25082,816297,56525,417010,307900,34862
+1973,69,1385387,604970,42376,477240,62732,22622,780417,55035,379392,313678,32312
+1973,70,1309400,564558,39458,441028,63783,20289,744842,53544,343393,317996,29909
+1973,71,1250264,531655,37072,410782,65449,18352,718609,52584,313019,325089,27917
+1973,72,1184263,497940,34612,380228,66557,16543,686323,50952,281848,327819,25704
+1973,73,1105642,458815,31750,345915,66451,14699,646827,48557,249411,325644,23215
+1973,74,1046837,426960,29384,317481,66877,13218,619877,46926,223761,327969,21221
+1973,75,994352,398154,27241,291639,67352,11922,596198,45470,200830,330478,19420
+1973,76,930792,365652,24898,263253,66912,10589,565140,43456,176880,327311,17493
+1973,77,861298,333716,22694,235252,66415,9355,527582,40985,152370,318738,15489
+1973,78,798450,305677,20864,210013,66489,8311,492773,38772,130200,310106,13695
+1973,79,744410,281053,19330,187371,66925,7427,463357,36993,111040,303153,12171
+1973,80,682740,254971,17693,164503,66213,6562,427769,34668,92363,290132,10606
+1973,81,616853,228045,15967,141957,64391,5730,388808,31985,75114,272620,9089
+1973,82,544929,199501,14106,119449,61023,4923,345428,28822,59745,249207,7654
+1973,83,458981,165683,11847,94981,54813,4042,293298,24810,45471,216813,6204
+1973,84,391515,138547,10043,75619,49524,3361,252968,21688,35199,190934,5147
+1973,85,345052,119865,8833,62143,45986,2903,225187,19556,28240,172951,4440
+1973,86,297081,101167,7570,49746,41405,2446,195914,17232,22186,152751,3745
+1973,87,248059,82608,6216,38475,35930,1987,165451,14747,16926,130746,3032
+1973,88,200848,65306,4870,28808,30074,1554,135542,12250,12568,108387,2337
+1973,89,158659,50517,3679,21122,24542,1174,108142,9810,9098,87501,1733
+1973,90,124226,38777,2728,15426,19758,865,85449,7584,6523,70056,1286
+1973,91,94918,28950,1959,10978,15400,613,65968,5640,4562,54824,942
+1973,92,70806,21033,1369,7602,11639,423,49773,4103,3123,41873,674
+1973,93,51245,14647,919,5047,8401,280,36598,2909,2095,31123,471
+1973,94,36380,10001,604,3280,5935,182,26379,2023,1382,22652,322
+1973,95,25739,6960,405,2177,4258,120,18779,1390,901,16270,218
+1973,96,17883,4784,268,1432,3006,78,13099,937,577,11441,144
+1973,97,12660,3359,180,961,2166,52,9301,642,373,8189,97
+1973,98,8922,2361,122,645,1559,35,6561,439,242,5815,65
+1973,99,5804,1546,79,403,1042,22,4258,278,147,3793,40
+1973,100,8615,2386,118,425,1810,33,6229,398,126,5647,58
+1974,0,3178818,1628738,1628738,0,0,0,1550080,1550080,0,0,0
+1974,1,3247776,1660695,1660695,0,0,0,1587081,1587081,0,0,0
+1974,2,3452064,1764629,1764629,0,0,0,1687435,1687435,0,0,0
+1974,3,3772397,1931403,1931403,0,0,0,1840994,1840994,0,0,0
+1974,4,3715706,1900959,1900959,0,0,0,1814747,1814747,0,0,0
+1974,5,3641305,1860956,1860956,0,0,0,1780349,1780349,0,0,0
+1974,6,3589513,1833541,1833541,0,0,0,1755972,1755972,0,0,0
+1974,7,3669799,1871277,1871277,0,0,0,1798522,1798522,0,0,0
+1974,8,3769904,1924030,1924030,0,0,0,1845874,1845874,0,0,0
+1974,9,4000918,2037646,2037646,0,0,0,1963272,1963272,0,0,0
+1974,10,4185630,2138272,2138272,0,0,0,2047358,2047358,0,0,0
+1974,11,4261040,2173288,2173288,0,0,0,2087752,2087752,0,0,0
+1974,12,4346440,2216192,2216192,0,0,0,2130248,2130248,0,0,0
+1974,13,4433002,2262892,2261149,1499,119,125,2170110,2163462,5989,321,338
+1974,14,4351213,2221610,2215937,4865,401,407,2129603,2108129,19320,1070,1084
+1974,15,4401957,2245565,2236714,7515,689,647,2156392,2116196,36637,1850,1709
+1974,16,4430834,2262921,2244567,16342,970,1042,2167913,2085301,77216,2676,2720
+1974,17,4416079,2254874,2201153,50232,1279,2210,2161205,1978475,173314,3712,5704
+1974,18,4259655,2169757,2046728,117122,1528,4379,2089898,1745724,328320,4759,11095
+1974,19,4212379,2144953,1883258,250324,1767,9604,2067426,1504167,535272,5998,21989
+1974,20,4142664,2105865,1648940,437331,1938,17656,2036799,1241211,750838,7257,37493
+1974,21,4037245,2051729,1415587,608275,2126,25741,1985516,985625,939945,8425,51521
+1974,22,3944817,2003910,1217340,749799,2392,34379,1940907,779695,1088471,9480,63261
+1974,23,3842494,1944238,1025610,871566,2691,44371,1898256,625203,1188495,10376,74182
+1974,24,3708655,1874629,825289,990285,3074,55981,1834026,491291,1247286,11137,84312
+1974,25,3751246,1894112,670908,1149230,3638,70336,1857134,398652,1348443,12409,97630
+1974,26,3741793,1891175,547024,1258383,4035,81733,1850618,327943,1402142,13396,107137
+1974,27,4026981,2033015,499306,1432168,4604,96937,1993966,304083,1550982,15559,123342
+1974,28,2916080,1464342,309720,1076640,3448,74534,1451738,191802,1153369,12300,94267
+1974,29,2972501,1490940,273026,1134824,3617,79473,1481561,169900,1198072,13751,99838
+1974,30,3021551,1517219,242255,1187364,3795,83805,1504332,151301,1233175,15361,104495
+1974,31,3189784,1604074,227439,1281505,4185,90945,1585710,143406,1311563,17754,112987
+1974,32,2811517,1411821,180342,1146110,3928,81441,1399696,115659,1165124,17049,101864
+1974,33,2649042,1326739,153610,1091771,4033,77325,1322303,100025,1107059,17355,97864
+1974,34,2522903,1263076,133389,1051463,4268,73956,1259827,87499,1060091,17758,94479
+1974,35,2516405,1259819,123175,1058180,4759,73705,1256586,81292,1061006,19113,95175
+1974,36,2504570,1254257,116101,1059785,5264,73107,1250313,76944,1057353,20661,95355
+1974,37,2377478,1190501,105309,1010349,5540,69303,1186977,70045,1004340,21597,90995
+1974,38,2348373,1175960,99478,1001666,6046,68770,1172413,66394,992081,23729,90209
+1974,39,2377621,1189646,96448,1016269,6754,70175,1187975,64701,1004700,26964,91610
+1974,40,2281365,1141895,89678,977164,7148,67905,1139470,60265,962299,28993,87913
+1974,41,2283101,1141573,87657,977800,7900,68216,1141528,59150,961921,32559,87898
+1974,42,2340247,1164482,87571,998388,8907,69616,1175765,59897,988469,37369,90030
+1974,43,2434652,1209941,88805,1038918,10197,72021,1224711,61333,1027463,43014,92901
+1974,44,2429848,1209316,86424,1040293,11218,71381,1220532,60137,1021776,47214,91405
+1974,45,2464345,1224851,85414,1055398,12512,71527,1239494,60317,1034840,52923,91414
+1974,46,2508506,1240703,84864,1070234,13971,71634,1267803,61288,1054536,59903,92076
+1974,47,2506756,1234434,83188,1065427,15382,70437,1272322,61411,1052807,66951,91153
+1974,48,2499000,1227033,81767,1059116,16984,69166,1271967,61575,1045312,74937,90143
+1974,49,2515408,1234423,81620,1065089,19009,68705,1280985,62444,1043845,84712,89984
+1974,50,2518457,1233935,81159,1063922,21106,67748,1284522,63257,1036644,95159,89462
+1974,51,2487384,1216856,79724,1048240,23044,65848,1270528,63380,1014494,105089,87565
+1974,52,2475401,1210158,79041,1041335,25218,64564,1265243,64080,998851,116325,85987
+1974,53,2441555,1192453,77691,1024820,27127,62815,1249102,64331,974552,126842,83377
+1974,54,2332230,1135962,73891,974789,28139,59143,1196268,62747,921647,133737,78137
+1974,55,2253708,1093811,71142,936779,29606,56284,1159897,62058,881173,142733,73933
+1974,56,2242253,1083940,70522,926278,32073,55067,1158313,63285,866267,156728,72033
+1974,57,2202381,1058268,68752,902443,34136,52937,1144113,63931,840442,170230,69510
+1974,58,2133506,1019954,65987,868137,35796,50034,1113552,63759,801121,182465,66207
+1974,59,2079513,988913,63573,840227,37715,47398,1090600,64070,766342,196646,63542
+1974,60,2040980,963609,61513,817090,39992,45014,1077371,64964,737815,213081,61511
+1974,61,1993303,935681,59454,791156,42467,42604,1057622,65345,704610,228602,59065
+1974,62,1936053,903127,57465,760230,45249,40183,1032926,65136,667915,243664,56211
+1974,63,1875508,869322,55800,727088,48481,37953,1006186,64414,630166,258486,53120
+1974,64,1794012,825336,53741,684693,51421,35481,968676,62689,586220,270370,49397
+1974,65,1722101,784843,51955,645014,54620,33254,937258,61200,546627,283406,46025
+1974,66,1655260,747325,50185,608283,57713,31144,907935,59857,509152,296001,42925
+1974,67,1584206,707868,47995,570742,60282,28849,876338,58512,470964,306925,39937
+1974,68,1507308,666615,45364,532760,62116,26375,840693,57057,431724,314870,37042
+1974,69,1420180,620534,42190,491633,63039,23672,799646,55329,390910,319270,34137
+1974,70,1340785,578173,39214,453787,63978,21194,762612,53832,353721,323505,31554
+1974,71,1262645,537127,36344,417147,64716,18920,725518,52165,318219,326095,29039
+1974,72,1201072,503314,33958,386351,65941,17064,697758,50939,288301,331611,26907
+1974,73,1138669,471109,31664,357128,66887,15430,667560,49288,259167,334406,24699
+1974,74,1062040,433175,28981,323892,66558,13744,628865,46829,228445,331373,22218
+1974,75,996404,399116,26572,293938,66331,12275,597288,44812,202280,330095,20101
+1974,76,940617,369590,24511,267534,66528,11017,571027,43193,179468,330085,18281
+1974,77,878033,338127,22412,239761,66188,9766,539906,41243,156546,325702,16415
+1974,78,809123,306932,20428,212238,65678,8588,502191,38827,133236,315663,14465
+1974,79,745882,279246,18732,187545,65394,7575,466636,36577,112308,305045,12706
+1974,80,690520,254619,17238,165595,65084,6702,435901,34660,94441,295604,11196
+1974,81,628707,229034,15644,143922,63603,5865,399673,32225,77627,280134,9687
+1974,82,563454,202957,13989,122735,61157,5076,360497,29467,62555,260206,8269
+1974,83,493412,175832,12231,101956,57322,4323,317580,26299,49424,234910,6947
+1974,84,411585,144499,10155,80012,50822,3510,267086,22398,37353,201725,5610
+1974,85,347288,119408,8502,62847,45186,2873,227880,19352,28615,175294,4619
+1974,86,302522,102012,7354,50970,41253,2435,200510,17245,22652,156687,3926
+1974,87,257264,84965,6153,40265,36538,2009,172299,15019,17544,136504,3232
+1974,88,211992,68409,4919,30715,31178,1597,143583,12699,13205,115137,2542
+1974,89,169266,53270,3755,22689,25609,1217,115996,10303,9671,94100,1922
+1974,90,131709,40525,2763,16418,20455,889,91184,7928,6879,74956,1421
+1974,91,101526,30569,2006,11812,16114,637,70957,5945,4845,59118,1049
+1974,92,76351,22424,1416,8264,12300,444,53927,4357,3336,45477,757
+1974,93,56042,16009,974,5625,9109,301,40033,3121,2252,34127,533
+1974,94,39825,10912,641,3654,6422,195,28913,2176,1486,24885,366
+1974,95,27751,7298,413,2328,4433,124,20453,1486,962,17760,245
+1974,96,19336,5026,274,1534,3137,81,14310,1004,616,12527,163
+1974,97,13236,3429,180,1002,2195,52,9807,666,386,8649,106
+1974,98,9231,2394,121,666,1572,35,6837,449,246,6072,70
+1974,99,6377,1657,81,441,1112,23,4720,302,159,4213,46
+1974,100,9566,2591,125,472,1958,36,6975,438,139,6330,68
+1975,0,3260352,1671325,1671325,0,0,0,1589027,1589027,0,0,0
+1975,1,3176677,1626658,1626658,0,0,0,1550019,1550019,0,0,0
+1975,2,3256050,1664757,1664757,0,0,0,1591293,1591293,0,0,0
+1975,3,3462920,1770089,1770089,0,0,0,1692831,1692831,0,0,0
+1975,4,3783372,1936866,1936866,0,0,0,1846506,1846506,0,0,0
+1975,5,3723775,1904672,1904672,0,0,0,1819103,1819103,0,0,0
+1975,6,3650682,1865324,1865324,0,0,0,1785358,1785358,0,0,0
+1975,7,3599125,1838295,1838295,0,0,0,1760830,1760830,0,0,0
+1975,8,3679096,1875983,1875983,0,0,0,1803113,1803113,0,0,0
+1975,9,3780136,1929246,1929246,0,0,0,1850890,1850890,0,0,0
+1975,10,4010841,2042710,2042710,0,0,0,1968131,1968131,0,0,0
+1975,11,4195467,2143315,2143315,0,0,0,2052152,2052152,0,0,0
+1975,12,4271424,2178463,2178463,0,0,0,2092961,2092961,0,0,0
+1975,13,4356584,2221476,2219817,1440,101,118,2135108,2128657,5836,277,338
+1975,14,4442040,2268037,2262512,4779,352,394,2174003,2152666,19274,953,1110
+1975,15,4363879,2228531,2220064,7261,593,613,2135348,2096401,35633,1610,1704
+1975,16,4416316,2253141,2235477,15831,837,996,2163175,2082926,75161,2351,2737
+1975,17,4444204,2269675,2217333,49056,1123,2163,2174529,1995273,170100,3310,5846
+1975,18,4430132,2261381,2137894,117637,1397,4453,2168751,1822150,330477,4389,11735
+1975,19,4273355,2175405,1921217,242915,1581,9692,2097950,1544417,525226,5422,22885
+1975,20,4226081,2150167,1700260,429730,1760,18417,2075914,1287873,741737,6623,39681
+1975,21,4155584,2110421,1479920,601278,1956,27267,2045163,1045330,936822,7795,55216
+1975,22,4049653,2055956,1275278,741721,2209,36748,1993697,831850,1084909,8816,68122
+1975,23,3959583,2009305,1086188,872198,2520,48399,1950278,672132,1187875,9737,80534
+1975,24,3854662,1948228,890537,993454,2889,61348,1906434,540759,1262174,10641,92860
+1975,25,3719504,1878101,693847,1106567,3288,74399,1841403,417891,1308389,11449,103674
+1975,26,3763315,1898480,576071,1230741,3707,87961,1864835,350353,1385724,12651,116107
+1975,27,3750264,1893783,486943,1305501,3947,97392,1856481,299847,1419093,13652,123889
+1975,28,4034950,2035308,449904,1468724,4434,112246,1999642,279488,1563813,16016,140325
+1975,29,2922399,1466507,280867,1097352,3306,84982,1455892,176508,1160480,12784,106120
+1975,30,2978886,1493153,247804,1151777,3490,90082,1485733,157086,1202473,14395,111779
+1975,31,3026801,1518909,222435,1198377,3723,94374,1507892,142209,1233141,16071,116471
+1975,32,3193845,1605162,210877,1288450,4213,101622,1588683,135982,1308937,18454,125310
+1975,33,2814382,1412463,167315,1150716,4066,90366,1401919,109185,1162714,17610,112410
+1975,34,2649300,1326158,142642,1094107,4253,85156,1323142,94349,1103499,17903,107391
+1975,35,2523369,1262629,125042,1052144,4537,80906,1260740,83517,1055544,18460,103219
+1975,36,2517421,1259683,117230,1057123,5057,80273,1257738,78844,1055189,20131,103574
+1975,37,2504531,1253516,111049,1057296,5573,79598,1251015,75004,1050554,22055,103402
+1975,38,2377697,1189853,100364,1007982,5836,75671,1187844,68103,998002,23329,98410
+1975,39,2347598,1174834,94641,998754,6345,75094,1172764,64475,985225,25820,97244
+1975,40,2375981,1188084,92350,1012370,7083,76281,1187897,63184,996872,29436,98405
+1975,41,2279229,1139933,86499,972659,7498,73277,1139296,59256,954383,31608,94049
+1975,42,2278904,1138476,84506,972687,8283,73000,1140428,58181,953494,35282,93471
+1975,43,2333965,1160406,83970,993160,9341,73935,1173559,58669,979514,40264,95112
+1975,44,2428093,1205519,84913,1033813,10718,76075,1222574,59939,1018683,46298,97654
+1975,45,2424835,1205377,82863,1035486,11841,75187,1219458,58865,1013805,51015,95773
+1975,46,2456071,1219198,82245,1048594,13262,75097,1236873,59128,1024836,57457,95452
+1975,47,2496325,1233000,82033,1061101,14889,74977,1263325,60149,1041785,65410,95981
+1975,48,2493967,1226124,80778,1055268,16484,73594,1267843,60411,1038825,73530,95077
+1975,49,2485252,1218021,79738,1047886,18271,72126,1267231,60689,1030035,82522,93985
+1975,50,2501022,1224997,79900,1053116,20482,71499,1276025,61642,1027556,93223,93604
+1975,51,2501865,1223149,79579,1050599,22676,70295,1278716,62475,1019329,104294,92618
+1975,52,2469234,1205041,78197,1034098,24610,68136,1264193,62595,996949,114527,90122
+1975,53,2456872,1198133,77496,1027233,26776,66628,1258739,63268,981435,126066,87970
+1975,54,2423386,1180424,76103,1011021,28739,64561,1242962,63494,957654,136915,84899
+1975,55,2316210,1124586,72347,961890,29877,60472,1191624,61951,906134,144161,79378
+1975,56,2232609,1079647,69327,921908,31402,57010,1152962,61119,863555,153460,74828
+1975,57,2215387,1066814,68253,909433,33895,55233,1148573,62195,845334,168349,72695
+1975,58,2175905,1040978,66180,886045,36015,52738,1134927,62873,818662,183219,70173
+1975,59,2106758,1002081,63159,851618,37757,49547,1104677,62703,778761,196432,66781
+1975,60,2051988,970506,60598,823299,39861,46748,1081482,62939,743419,211216,63908
+1975,61,2011735,944159,58547,798848,42466,44298,1067576,63635,714148,228230,61563
+1975,62,1962181,914900,56708,770896,45387,41909,1047281,63737,680358,244421,58765
+1975,63,1902701,881035,55023,737896,48576,39540,1021666,63243,642887,259976,55560
+1975,64,1841695,846957,53620,703914,52067,37356,994738,62421,604900,275171,52246
+1975,65,1761197,803250,51663,661755,54975,34857,957947,60837,561535,287097,48478
+1975,66,1684450,760271,49592,620581,57705,32393,924179,59441,520729,298983,45026
+1975,67,1613090,720765,47450,583100,60212,30003,892325,58262,482014,310130,41919
+1975,68,1540884,681086,44988,546347,62252,27499,859798,57168,443758,319839,39033
+1975,69,1463304,639802,42210,509001,63686,24905,823502,55875,404912,326505,36210
+1975,70,1376473,594125,39091,468418,64395,22221,782348,54203,365131,329692,33322
+1975,71,1295637,551442,36194,430352,65077,19819,744195,52556,328581,332407,30651
+1975,72,1215523,509891,33381,393446,65409,17655,705632,50624,293683,333315,28010
+1975,73,1151676,475300,31018,362180,66188,15914,676376,49104,264221,337292,25759
+1975,74,1092592,444500,28902,334108,67043,14447,648092,47459,236895,340136,23602
+1975,75,1017877,407774,26411,301918,66564,12881,610103,45013,207797,336098,21195
+1975,76,946118,371968,24022,270697,65840,11409,574150,42703,181335,331116,18996
+1975,77,887434,341979,22090,243825,65895,10169,545455,40958,158737,328612,17148
+1975,78,825938,311609,20219,216829,65592,8969,514329,39060,136996,322942,15331
+1975,79,757892,281279,18398,190257,64796,7828,476613,36665,115224,311289,13435
+1975,80,694636,254129,16778,166633,63877,6841,440507,34345,95906,298542,11714
+1975,81,638367,229738,15305,145638,62803,5992,408629,32284,79669,286429,10247
+1975,82,576756,204847,13755,125170,60726,5196,371909,29760,64886,268435,8828
+1975,83,512517,179802,12161,105417,57769,4455,332715,26960,51931,246309,7515
+1975,84,444748,154221,10505,86483,53483,3750,290527,23826,40745,219667,6289
+1975,85,367321,125371,8615,67026,46731,2999,241950,20080,30478,186351,5041
+1975,86,306523,102351,7099,51965,40876,2411,204172,17159,23035,159884,4094
+1975,87,263869,86327,6009,41591,36722,2005,177542,15127,17985,141022,3408
+1975,88,221602,70941,4913,32409,31993,1626,150661,13033,13753,121136,2739
+1975,89,180189,56298,3834,24398,26803,1263,123891,10770,10221,100782,2118
+1975,90,141881,43171,2852,17810,21578,931,98710,8404,7367,81346,1593
+1975,91,108778,32316,2056,12711,16887,662,76462,6275,5150,63868,1169
+1975,92,82585,23987,1470,9004,13046,467,58598,4639,3571,49538,850
+1975,93,61176,17323,1022,6206,9775,320,43853,3350,2427,37472,604
+1975,94,44253,12188,694,4166,7114,214,32065,2365,1618,27663,419
+1975,95,30957,8165,449,2662,4917,137,22792,1625,1050,19834,283
+1975,96,21233,5371,285,1669,3332,85,15862,1093,668,13914,187
+1975,97,14612,3678,189,1093,2341,55,10934,729,421,9662,122
+1975,98,9884,2504,124,710,1634,36,7380,476,260,6566,78
+1975,99,6773,1726,83,467,1152,24,5047,318,166,4512,51
+1975,100,10879,2872,136,534,2163,39,8007,494,156,7277,80
+1976,0,3211043,1643373,1643373,0,0,0,1567670,1567670,0,0,0
+1976,1,3259460,1669879,1669879,0,0,0,1589581,1589581,0,0,0
+1976,2,3187035,1631807,1631807,0,0,0,1555228,1555228,0,0,0
+1976,3,3265981,1669777,1669777,0,0,0,1596204,1596204,0,0,0
+1976,4,3474962,1776183,1776183,0,0,0,1698779,1698779,0,0,0
+1976,5,3795605,1942990,1942990,0,0,0,1852615,1852615,0,0,0
+1976,6,3732768,1908880,1908880,0,0,0,1823888,1823888,0,0,0
+1976,7,3660396,1869914,1869914,0,0,0,1790482,1790482,0,0,0
+1976,8,3608906,1843202,1843202,0,0,0,1765704,1765704,0,0,0
+1976,9,3688722,1880922,1880922,0,0,0,1807800,1807800,0,0,0
+1976,10,3790726,1934695,1934695,0,0,0,1856031,1856031,0,0,0
+1976,11,4021068,2047956,2047956,0,0,0,1973112,1973112,0,0,0
+1976,12,4205537,2148472,2148472,0,0,0,2057065,2057065,0,0,0
+1976,13,4281813,2183601,2182054,1355,82,110,2098212,2092035,5612,231,334
+1976,14,4366504,2226579,2221364,4552,293,370,2139925,2119343,18671,807,1104
+1976,15,4450770,2272930,2264638,7190,509,593,2177840,2139138,35542,1412,1748
+1976,16,4376308,2235180,2218166,15360,704,950,2141128,2063462,72907,2017,2742
+1976,17,4430541,2260396,2210273,47084,954,2085,2170145,1996703,164661,2871,5910
+1976,18,4457529,2276051,2156363,114100,1211,4377,2181478,1842648,322909,3866,12055
+1976,19,4444578,2267746,2013208,243002,1430,10106,2176832,1620166,527331,4942,24393
+1976,20,4287818,2181201,1743930,416729,1562,18980,2106617,1332052,727045,5923,41597
+1976,21,4240144,2155354,1534969,589917,1763,28705,2084790,1094540,924620,7053,58577
+1976,22,4168803,2114996,1339956,733751,2019,39270,2053807,890123,1082288,8118,73278
+1976,23,4063083,2060795,1142443,863884,2314,52154,2002288,721078,1185130,9038,87042
+1976,24,3975565,2015582,949183,996394,2692,67313,1959983,582818,1265855,10012,101298
+1976,25,3867583,1952908,755710,1112333,3075,81790,1914675,460590,1328601,10974,114510
+1976,26,3730646,1881997,597504,1188025,3338,93130,1848649,366659,1347132,11693,123165
+1976,27,3775454,1903131,511781,1282723,3626,105001,1872323,319272,1406141,12908,134002
+1976,28,3758672,1896583,437461,1342620,3801,112701,1862089,274204,1433448,14039,140398
+1976,29,4042698,2037702,406323,1499434,4251,127694,2004996,255618,1575603,16607,157168
+1976,30,2928437,1468673,253679,1115739,3194,96061,1459764,162004,1166261,13349,118150
+1976,31,2984918,1495304,226371,1164451,3431,101051,1489614,146308,1204387,15037,123882
+1976,32,3031711,1520510,205229,1206653,3756,104872,1511201,133589,1232545,16692,128375
+1976,33,3197611,1606178,194714,1295142,4368,111954,1591433,127446,1307579,19063,137345
+1976,34,2817021,1413059,154725,1155251,4300,98783,1403962,102537,1160673,18195,122557
+1976,35,2649353,1325529,132985,1095646,4530,92368,1323824,89623,1099140,18626,116435
+1976,36,2523626,1262112,118374,1051563,4827,87348,1261514,80574,1050013,19453,111474
+1976,37,2518201,1259448,111737,1055679,5353,86679,1258753,76514,1049212,21502,111525
+1976,38,2504207,1252637,105456,1055199,5856,86126,1251570,72574,1044184,23801,111011
+1976,39,2377611,1189059,95232,1005796,6107,81924,1188552,65870,991934,25362,105386
+1976,40,2346481,1173549,90435,995526,6635,80953,1172932,62733,978265,28158,103776
+1976,41,2373936,1186313,88995,1008225,7418,81675,1187623,61925,989083,32062,104553
+1976,42,2276663,1137712,83409,968492,7868,77943,1138951,58132,947123,34273,99423
+1976,43,2274263,1135083,81074,968158,8707,77144,1139180,56820,946096,38067,98197
+1976,44,2327231,1156015,80314,988131,9846,77724,1171216,57083,971441,43367,99325
+1976,45,2421069,1200766,81432,1028260,11343,79731,1220303,58371,1010321,50017,101594
+1976,46,2419344,1201109,79985,1029831,12608,78685,1218235,57543,1005700,55479,99513
+1976,47,2447294,1213232,79761,1040888,14198,78385,1234062,57899,1014303,62823,99037
+1976,48,2483579,1224960,79848,1051046,16013,78053,1258619,58969,1028328,71813,99509
+1976,49,2480564,1217444,78982,1044182,17795,76485,1263120,59371,1024237,80942,98570
+1976,50,2470856,1208611,78249,1035825,19745,74792,1262245,59749,1014494,90777,97225
+1976,51,2485948,1215134,78581,1040508,22081,73964,1270814,60749,1011452,102167,96446
+1976,52,2484569,1211898,78207,1036963,24283,72445,1272671,61545,1002635,113589,94902
+1976,53,2450354,1192719,76661,1019994,26169,69895,1257635,61605,980255,123957,91818
+1976,54,2437529,1185524,75818,1013312,28391,68003,1252005,62209,964776,135817,89203
+1976,55,2404279,1167741,74363,997327,30522,65529,1236538,62407,941091,147198,85842
+1976,56,2299123,1112495,70561,949098,31800,61036,1186628,60943,890319,155156,80210
+1976,57,2210441,1064761,67134,907265,33308,57054,1145680,60015,845147,165107,75411
+1976,58,2187412,1048936,65558,892685,35836,54857,1138476,60940,823371,181113,73052
+1976,59,2148203,1022894,63241,869384,38097,52172,1125309,61623,795955,197268,70463
+1976,60,2078767,983444,60086,834508,40008,48842,1095323,61421,755893,211115,66894
+1976,61,2023284,951399,57590,805389,42419,46001,1071885,61529,720192,226414,63750
+1976,62,1981400,924066,55801,779248,45442,43575,1057334,62015,690047,244184,61088
+1976,63,1930002,893478,54287,749248,48721,41222,1036524,61950,655516,261050,58008
+1976,64,1868247,858261,52822,714530,52066,38843,1009986,61380,617219,276810,54577
+1976,65,1806602,823806,51484,680171,55538,36613,982796,60652,578950,292012,51182
+1976,66,1726956,780344,49429,638725,58184,34006,946612,59343,536123,303660,47486
+1976,67,1645528,735084,46976,596563,60288,31257,910444,58094,494283,314033,44034
+1976,68,1569706,693708,44464,558484,62164,28596,875998,57019,454611,323427,40941
+1976,69,1496284,653818,41841,522197,63810,25970,842466,56031,416558,331766,38111
+1976,70,1418036,612553,39082,485052,65040,23379,805483,54744,378343,337112,35284
+1976,71,1331556,567351,36107,444859,65576,20809,764205,52987,339695,339164,32359
+1976,72,1249462,524483,33301,406713,65926,18543,724979,51097,303833,340461,29588
+1976,73,1167622,482601,30566,369650,65859,16526,685021,48872,269555,339749,26845
+1976,74,1101710,447392,28262,337985,66249,14896,654318,47103,240602,342083,24530
+1976,75,1045617,417861,26321,310934,67056,13550,627756,45533,214957,344786,22480
+1976,76,972640,382281,24032,279656,66531,12062,590359,43159,187396,339640,20164
+1976,77,895387,345095,21714,247410,65408,10563,550292,40600,160903,330911,17878
+1976,78,834230,314893,19914,220404,65256,9319,519337,38731,138831,325779,15996
+1976,79,773948,285705,18216,194602,64731,8156,488243,36848,118548,318619,14228
+1976,80,706955,256372,16503,169426,63387,7056,450583,34431,98592,305170,12390
+1976,81,643933,229912,14931,147064,61807,6110,414021,32031,81157,290097,10736
+1976,82,587108,205946,13469,127068,60113,5296,381162,29848,66770,275199,9345
+1976,83,526062,181920,11955,107896,57525,4544,344142,27267,53994,254857,8024
+1976,84,463235,158071,10427,89735,54062,3847,305164,24463,42883,231020,6798
+1976,85,398115,134157,8891,72723,49354,3189,263958,21402,33284,203627,5645
+1976,86,325363,107814,7183,55663,42460,2508,217549,17854,24562,170665,4468
+1976,87,268351,86881,5805,42563,36530,1983,181470,15104,18311,144492,3563
+1976,88,228155,72281,4817,33576,32262,1626,155874,13182,14126,125658,2908
+1976,89,189107,58551,3852,25810,27598,1291,130556,11104,10671,106478,2303
+1976,90,151626,45767,2926,19204,22666,971,105859,8821,7805,87468,1765
+1976,91,117662,34547,2129,13836,17886,696,83115,6680,5533,69588,1314
+1976,92,88834,25448,1512,9721,13728,487,63386,4916,3808,53712,950
+1976,93,66408,18600,1066,6781,10415,338,47808,3580,2602,40946,680
+1976,94,48445,13236,732,4606,7670,228,35209,2547,1745,30442,475
+1976,95,34510,9177,490,3050,5487,150,25333,1771,1145,22093,324
+1976,96,23737,6042,312,1919,3717,94,17695,1197,729,15554,215
+1976,97,16007,3911,195,1182,2476,58,12096,793,455,10709,139
+1976,98,10871,2666,129,767,1732,38,8205,521,283,7311,90
+1976,99,7234,1796,85,494,1193,24,5438,337,174,4870,57
+1976,100,11986,3086,143,587,2315,41,8900,540,171,8097,92
+1977,0,3371521,1728455,1728455,0,0,0,1643066,1643066,0,0,0
+1977,1,3209373,1641598,1641598,0,0,0,1567775,1567775,0,0,0
+1977,2,3270761,1675468,1675468,0,0,0,1595293,1595293,0,0,0
+1977,3,3199237,1638022,1638022,0,0,0,1561215,1561215,0,0,0
+1977,4,3277451,1675618,1675618,0,0,0,1601833,1601833,0,0,0
+1977,5,3488697,1783155,1783155,0,0,0,1705542,1705542,0,0,0
+1977,6,3809320,1949892,1949892,0,0,0,1859428,1859428,0,0,0
+1977,7,3742601,1913562,1913562,0,0,0,1829039,1829039,0,0,0
+1977,8,3670722,1874876,1874876,0,0,0,1795846,1795846,0,0,0
+1977,9,3619371,1848520,1848520,0,0,0,1770851,1770851,0,0,0
+1977,10,3699074,1886276,1886276,0,0,0,1812798,1812798,0,0,0
+1977,11,3802039,1940534,1940534,0,0,0,1861505,1861505,0,0,0
+1977,12,4031950,2053523,2053523,0,0,0,1978427,1978427,0,0,0
+1977,13,4216123,2153827,2152378,1282,65,102,2062296,2056415,5367,186,328
+1977,14,4292597,2188840,2183969,4294,233,344,2103757,2084029,17976,660,1092
+1977,15,4376705,2231697,2223868,6867,409,553,2145008,2107702,34404,1168,1734
+1977,16,4459691,2277740,2261087,15143,587,923,2181951,2105157,72250,1732,2812
+1977,17,4388946,2241667,2193596,45277,784,2010,2147279,1980063,158838,2421,5957
+1977,18,4445058,2267414,2153297,108868,1010,4239,2177644,1850578,311534,3303,12229
+1977,19,4471372,2282289,2036222,234649,1220,10198,2189083,1645972,513568,4286,25257
+1977,20,4459633,2274127,1836772,415793,1396,20166,2185506,1407006,728583,5322,44595
+1977,21,4302505,2186932,1583130,572352,1548,29902,2115573,1141684,906021,6239,61629
+1977,22,4254664,2160720,1396844,720379,1806,41691,2093944,939929,1068742,7299,77974
+1977,23,4183395,2120439,1205715,856437,2101,56186,2062956,775734,1184887,8310,94025
+1977,24,4078123,2066787,1003844,987669,2452,72822,2011336,626217,1266003,9306,109810
+1977,25,3992710,2022815,812437,1117601,2848,89929,1969895,496989,1337354,10366,125186
+1977,26,3881179,1958287,652628,1199828,3116,102715,1922892,403122,1372423,11239,136108
+1977,27,3742132,1886412,529307,1242617,3260,111228,1855720,332738,1369290,11934,141758
+1977,28,3787773,1908201,458933,1324203,3494,121571,1879572,290798,1424073,13268,151433
+1977,29,3767144,1899683,393960,1374006,3648,128069,1867461,249448,1446901,14526,156586
+1977,30,4050373,2040277,365354,1526832,4112,143979,2010096,233065,1585630,17294,174107
+1977,31,2934324,1470864,230542,1129761,3144,107417,1463460,149540,1169757,13916,130247
+1977,32,2990823,1497425,207929,1174224,3469,111803,1493398,136238,1205746,15608,135806
+1977,33,3036613,1522111,188717,1214603,3906,114885,1514502,124379,1232984,17251,139888
+1977,34,3201429,1607243,179276,1301747,4631,121589,1594186,119112,1306543,19719,148812
+1977,35,2819705,1413719,143674,1158939,4594,106512,1405986,97060,1157832,18974,132120
+1977,36,2649452,1324975,125322,1095788,4826,99039,1324477,86045,1093883,19642,124907
+1977,37,2523952,1261671,112389,1050544,5106,93632,1262281,77809,1044464,20777,119231
+1977,38,2519050,1259261,105815,1054671,5613,93162,1259789,73726,1043856,23199,119008
+1977,39,2503940,1251786,99781,1053334,6106,92565,1252154,69883,1038307,25840,118124
+1977,40,2377546,1188269,90850,1003321,6368,87730,1189277,63874,985941,27637,111825
+1977,41,2345311,1172215,87078,992051,6938,86148,1173096,61295,971512,30656,109633
+1977,42,2371772,1184439,85808,1004431,7789,86411,1187333,60542,982172,34759,109860
+1977,43,2273973,1135389,80104,964923,8296,82066,1138584,56595,941046,37029,103914
+1977,44,2269502,1131598,77641,963891,9215,80851,1137904,55098,939684,41072,102050
+1977,45,2320340,1151500,77109,982755,10460,81176,1168840,55343,963886,46881,102730
+1977,46,2413809,1195824,78690,1021914,12115,83105,1217985,56780,1001956,54370,104879
+1977,47,2413508,1196584,77818,1023252,13564,81950,1216924,56204,997174,60744,102802
+1977,48,2438065,1206932,77927,1032207,15345,81453,1231133,56650,1003182,69042,102259
+1977,49,2470286,1216510,78295,1039971,17351,80893,1253776,57770,1014392,79010,102604
+1977,50,2466529,1208304,77738,1032159,19297,79110,1258225,58289,1009482,89003,101451
+1977,51,2455788,1198737,77141,1023118,21347,77131,1257051,58716,999217,99428,99690
+1977,52,2470146,1204790,77403,1027682,23718,75987,1265356,59688,996034,111207,98427
+1977,53,2466496,1200138,76739,1023520,25883,73996,1266358,60379,986854,122799,96326
+1977,54,2430622,1179817,74930,1006184,27781,70922,1250805,60352,964353,133331,92769
+1977,55,2417234,1172259,73966,999519,30177,68597,1244975,60903,948478,145737,89857
+1977,56,2384158,1154368,72384,983718,32508,65758,1229790,61112,924267,158058,86353
+1977,57,2280967,1099677,68391,936409,33882,60995,1181290,59761,873633,167193,80703
+1977,58,2187241,1049171,64525,892593,35382,56671,1138070,58741,825641,178019,75669
+1977,59,2158360,1030349,62518,875615,38012,54204,1128011,59497,800521,194975,73018
+1977,60,2119256,1004034,60059,852062,40488,51425,1115222,60151,772745,212046,70280
+1977,61,2049473,964023,56991,816334,42654,48044,1085450,59892,732659,226407,66492
+1977,62,1993241,931489,54817,786006,45429,45237,1061752,59901,696370,242386,63095
+1977,63,1949667,903136,53401,758114,48774,42847,1046531,60301,665143,260898,60189
+1977,64,1896378,871218,52129,726427,52185,40477,1025160,60251,629803,278166,56940
+1977,65,1832311,834677,50682,690546,55437,38012,997634,59760,590712,293753,53409
+1977,66,1769978,799884,49206,656339,58678,35661,970094,59229,552225,308600,50040
+1977,67,1691126,756713,46937,615960,60927,32889,934413,58220,510025,319683,46485
+1977,68,1605172,709334,44110,572993,62366,29865,895838,57047,467482,328254,43055
+1977,69,1525027,666195,41346,534092,63735,27022,858832,55949,427235,335710,39938
+1977,70,1450386,626092,38726,497807,65168,24391,824294,54933,389612,342656,37093
+1977,71,1371464,584848,36078,460638,66233,21899,786616,53520,352101,346782,34213
+1977,72,1285336,540145,33250,420855,66533,19507,745191,51574,314515,347861,31241
+1977,73,1202113,497212,30553,382696,66551,17412,704901,49404,279303,347803,28391
+1977,74,1118777,455176,27926,345583,66136,15531,663601,46937,245724,345338,25602
+1977,75,1051031,419539,25696,313697,66178,13968,631492,45012,217444,345750,23286
+1977,76,997650,391194,23935,287539,67028,12692,606456,43566,193374,348166,21350
+1977,77,926284,356733,21861,257101,66533,11238,569551,41271,167312,341870,19098
+1977,78,844208,318543,19626,224293,64931,9693,525665,38475,141226,329240,16724
+1977,79,780994,288361,17918,197683,64319,8441,492633,36462,120086,321266,14819
+1977,80,722012,260432,16339,173436,63328,7329,461580,34556,101488,312428,13108
+1977,81,656246,232213,14696,149810,61421,6286,424033,32110,83565,297002,11356
+1977,82,593756,206597,13152,128729,59327,5389,387159,29650,68195,279514,9800
+1977,83,536807,183251,11694,109854,57088,4615,353556,27380,55677,262004,8495
+1977,84,476731,160247,10226,92132,53983,3906,316484,24779,44661,239790,7254
+1977,85,415719,137741,8792,75667,50029,3253,277978,22009,35054,214822,6093
+1977,86,353577,115588,7389,60558,44988,2653,237989,19066,26823,187101,4999
+1977,87,285689,91761,5874,45735,38094,2058,193928,15755,19522,154755,3896
+1977,88,232666,72931,4668,34446,32207,1610,159735,13198,14373,129107,3057
+1977,89,195180,59789,3793,26788,27913,1295,135391,11259,10952,110720,2460
+1977,90,159518,47690,2948,20346,23402,994,111828,9116,8150,92637,1925
+1977,91,126023,36678,2187,14932,18832,727,89345,7026,5863,74998,1458
+1977,92,96325,27238,1568,10587,14570,513,69087,5246,4094,58678,1069
+1977,93,71596,19744,1097,7322,10972,353,51852,3803,2778,44510,761
+1977,94,52692,14217,763,5033,8180,241,38475,2728,1872,33339,536
+1977,95,37828,9969,516,3370,5922,161,27859,1910,1233,24348,368
+1977,96,26503,6809,341,2199,4165,104,19694,1307,792,17348,247
+1977,97,17901,4407,214,1360,2769,64,13494,867,494,11972,161
+1977,98,11854,2809,131,825,1814,39,9045,563,304,8076,102
+1977,99,7909,1894,87,530,1251,26,6015,366,188,5396,65
+1977,100,12967,3240,146,633,2419,42,9727,581,183,8860,103
+1978,0,3415067,1749329,1749329,0,0,0,1665738,1665738,0,0,0
+1978,1,3370418,1726961,1726961,0,0,0,1643457,1643457,0,0,0
+1978,2,3219818,1646706,1646706,0,0,0,1573112,1573112,0,0,0
+1978,3,3284971,1682658,1682658,0,0,0,1602313,1602313,0,0,0
+1978,4,3214268,1645702,1645702,0,0,0,1568566,1568566,0,0,0
+1978,5,3292069,1683068,1683068,0,0,0,1609001,1609001,0,0,0
+1978,6,3505398,1791646,1791646,0,0,0,1713752,1713752,0,0,0
+1978,7,3825419,1958033,1958033,0,0,0,1867386,1867386,0,0,0
+1978,8,3754355,1919268,1919268,0,0,0,1835087,1835087,0,0,0
+1978,9,3683024,1880898,1880898,0,0,0,1802126,1802126,0,0,0
+1978,10,3631833,1854890,1854890,0,0,0,1776943,1776943,0,0,0
+1978,11,3711264,1892568,1892568,0,0,0,1818696,1818696,0,0,0
+1978,12,3814844,1947103,1947103,0,0,0,1867741,1867741,0,0,0
+1978,13,4043954,2059604,2058263,1200,47,94,1984350,1978704,5177,144,325
+1978,14,4227649,2159596,2155033,4067,176,320,2068053,2049199,17260,517,1077
+1978,15,4304167,2194384,2187020,6539,311,514,2109783,2073982,33158,927,1716
+1978,16,4387529,2236959,2221089,14549,451,870,2150570,2076557,69811,1395,2807
+1978,17,4469227,2282592,2235881,44109,632,1970,2186635,2022160,156320,2029,6126
+1978,18,4402333,2248159,2139412,103834,808,4105,2154174,1839947,299143,2725,12359
+1978,19,4460549,2274526,2040574,222823,996,10133,2186023,1662101,494533,3589,25800
+1978,20,4486172,2288718,1866730,400104,1172,20712,2197454,1438669,707876,4527,46382
+1978,21,4475251,2280634,1676727,570482,1366,32059,2194617,1215594,907261,5522,66240
+1978,22,4317812,2193087,1447892,699847,1569,43779,2124725,987809,1048236,6403,82277
+1978,23,4270440,2167183,1262479,842736,1863,60105,2103257,823165,1172249,7455,100388
+1978,24,4199426,2127242,1065696,980549,2205,78792,2072184,674909,1269720,8576,118979
+1978,25,4094228,2073963,865400,1108598,2570,97395,2020265,533923,1340902,9666,135774
+1978,26,4010517,2030983,704725,1210243,2875,113140,1979534,434822,1385360,10649,148703
+1978,27,3895100,1964379,577202,1261171,3042,122964,1930721,364608,1398245,11475,156393
+1978,28,3753764,1891371,473357,1286163,3139,128712,1862393,301573,1388965,12247,159608
+1978,29,3800142,1913705,412589,1359595,3358,138163,1886437,263381,1441017,13702,168337
+1978,30,3775518,1903080,353096,1402231,3537,144216,1872438,226093,1458562,15085,172698
+1978,31,4057828,2043039,330557,1547889,4057,160536,2014789,213360,1592480,17985,190964
+1978,32,2940027,1473154,210848,1140688,3185,118433,1466873,138017,1172414,14427,142015
+1978,33,2996582,1499652,190480,1183614,3617,121941,1496930,126008,1207612,16135,147175
+1978,34,3041401,1523814,173093,1222427,4153,124141,1517587,115717,1233295,17869,150706
+1978,35,3205129,1608400,165743,1307288,4961,130408,1596729,112268,1304385,20596,159480
+1978,36,2822270,1414444,134949,1160917,4907,113671,1407826,92832,1153952,20051,140991
+1978,37,2649405,1324453,118565,1095243,5102,105543,1324952,82691,1088512,20976,132773
+1978,38,2524092,1261233,106074,1049809,5340,100010,1262859,74609,1039415,22390,126445
+1978,39,2519661,1259042,99910,1053725,5832,99575,1260619,70702,1038838,25156,125923
+1978,40,2503400,1250868,95000,1050982,6342,98544,1252532,67479,1032357,28110,124586
+1978,41,2377169,1187381,87426,1000415,6647,92893,1189788,62213,980006,30068,117501
+1978,42,2343782,1170755,83969,988738,7288,90760,1173027,59729,965484,33234,114580
+1978,43,2369205,1182423,82452,1001060,8236,90675,1186782,58691,976362,37566,114163
+1978,44,2270831,1132908,76835,961424,8822,85827,1137923,54665,935785,40010,107463
+1978,45,2264230,1127922,74682,959137,9837,84266,1136308,53211,933584,44457,105056
+1978,46,2312884,1146739,74650,976491,11218,84380,1166145,53586,956149,50959,105451
+1978,47,2405889,1190560,76686,1014525,13076,86273,1215329,55181,993025,59462,107661
+1978,48,2406907,1191652,76308,1015569,14735,85040,1215255,54848,987897,66805,105705
+1978,49,2427993,1200137,76726,1022370,16710,84331,1227856,55385,991437,75999,105035
+1978,50,2456088,1207493,77300,1027814,18886,83493,1248595,56532,1000195,86809,105059
+1978,51,2451547,1198566,76854,1019380,20932,81400,1252981,57104,994934,97408,103535
+1978,52,2439743,1188242,76101,1010178,22986,78977,1251501,57493,984622,108094,101292
+1978,53,2453290,1193774,76029,1015056,25349,77340,1259516,58362,981526,120075,99553
+1978,54,2447288,1187665,75001,1010369,27536,74759,1259623,58928,971833,131866,96996
+1978,55,2409672,1166170,73001,992445,29558,71166,1243502,58849,948723,142804,93126
+1978,56,2395592,1158180,71873,985637,32174,68496,1237412,59390,931768,156206,90048
+1978,57,2362578,1140118,70009,969972,34687,65450,1222460,59628,906382,169982,86468
+1978,58,2261271,1085940,65788,923356,36183,60613,1175331,58383,855520,180610,80818
+1978,59,2162524,1032710,61568,877326,37727,56089,1129814,57262,804960,192088,75504
+1978,60,2127763,1010909,59241,857754,40507,53407,1116854,57831,777026,209504,72493
+1978,61,2088728,984328,56866,833606,43263,50593,1104400,58456,749009,227356,69579
+1978,62,2018624,943773,54155,796685,45707,47226,1074851,58212,708630,242396,65613
+1978,63,1961557,910674,52419,765059,48737,44459,1050883,58267,671530,259037,62049
+1978,64,1916149,881211,51280,735682,52196,42053,1034938,58743,639166,278028,59001
+1978,65,1860823,847909,50033,702753,55524,39599,1012914,58816,603060,295348,55690
+1978,66,1794388,810069,48398,666213,58479,36979,984319,58468,563334,310363,52154
+1978,67,1731277,774948,46662,632496,61346,34444,956329,58139,524811,324505,48874
+1978,68,1653118,732086,44170,593230,63178,31508,921032,57337,483422,334800,45473
+1978,69,1562872,682811,41096,549333,64080,28302,880061,56119,440531,341385,42026
+1978,70,1478636,638094,38260,509323,65113,25398,840542,54887,399989,346841,38825
+1978,71,1402825,597809,35741,472823,66381,22864,805016,53721,362844,352525,35926
+1978,72,1323208,556572,33213,435594,67222,20543,766636,52073,325956,355621,32986
+1978,73,1237371,512366,30541,396181,67284,18360,725005,49894,289318,355809,29984
+1978,74,1153094,469464,27968,358078,67002,16416,683630,47490,254829,354204,27107
+1978,75,1068456,427436,25451,321115,66255,14615,641020,44878,222171,349641,24330
+1978,76,999147,391589,23317,289178,66028,13066,607558,42868,194740,347920,22030
+1978,77,948337,364443,21752,263888,66993,11810,583894,41544,172190,349987,20173
+1978,78,878674,331216,19880,234516,66458,10362,547458,39310,147780,342402,17966
+1978,79,792589,292463,17705,201823,64152,8783,500126,36278,122616,325704,15528
+1978,80,727692,262496,16050,176052,62843,7551,465196,34105,102744,314724,13623
+1978,81,669990,235825,14541,153419,61359,6506,434165,32164,86023,303984,11994
+1978,82,605618,208808,12935,131323,59025,5525,396810,29705,70285,286463,10357
+1978,83,544041,184212,11408,111631,56492,4681,359829,27218,56969,266735,8907
+1978,84,487491,161729,9976,94084,53719,3950,325762,24900,46101,247088,7673
+1978,85,428885,139936,8590,77938,50120,3288,288949,22321,36530,223604,6494
+1978,86,370164,118898,7279,63184,45742,2693,251266,19640,28253,197981,5392
+1978,87,311411,98571,6036,49884,40480,2171,212840,16872,21336,170263,4369
+1978,88,248646,77253,4744,37124,33712,1673,171393,13822,15349,138857,3365
+1978,89,199838,60551,3702,27571,27990,1288,139287,11321,11160,114200,2606
+1978,90,165286,48927,2921,21208,23796,1002,116359,9274,8376,96643,2066
+1978,91,133077,38436,2216,15909,19563,748,94641,7282,6130,79636,1593
+1978,92,103461,29088,1620,11492,15438,538,74373,5527,4340,63320,1186
+1978,93,77771,21251,1145,8017,11715,374,56520,4059,2983,48622,856
+1978,94,56814,15156,789,5456,8658,253,41658,2893,1992,36175,598
+1978,95,41094,10746,541,3694,6340,171,30348,2040,1318,26577,413
+1978,96,28985,7418,361,2437,4508,112,21567,1404,850,19034,279
+1978,97,19944,4990,235,1565,3118,72,14954,943,535,13292,184
+1978,98,13220,3179,146,951,2039,43,10041,614,329,8981,117
+1978,99,8572,1987,88,568,1305,26,6585,393,201,5918,73
+1978,100,13902,3376,149,676,2507,44,10526,617,194,9600,115
+1979,0,3542990,1814219,1814219,0,0,0,1728771,1728771,0,0,0
+1979,1,3421315,1751099,1751099,0,0,0,1670216,1670216,0,0,0
+1979,2,3381567,1732462,1732462,0,0,0,1649105,1649105,0,0,0
+1979,3,3233160,1653367,1653367,0,0,0,1579793,1579793,0,0,0
+1979,4,3301864,1691158,1691158,0,0,0,1610706,1610706,0,0,0
+1979,5,3231974,1654655,1654655,0,0,0,1577319,1577319,0,0,0
+1979,6,3308969,1691583,1691583,0,0,0,1617386,1617386,0,0,0
+1979,7,3523565,1800811,1800811,0,0,0,1722754,1722754,0,0,0
+1979,8,3842597,1966668,1966668,0,0,0,1875929,1875929,0,0,0
+1979,9,3767170,1925468,1925468,0,0,0,1841702,1841702,0,0,0
+1979,10,3696397,1887415,1887415,0,0,0,1808982,1808982,0,0,0
+1979,11,3645253,1861682,1861682,0,0,0,1783571,1783571,0,0,0
+1979,12,3724136,1899148,1899148,0,0,0,1824988,1824988,0,0,0
+1979,13,3827851,1953735,1952535,1086,30,84,1874116,1868975,4737,98,306
+1979,14,4055789,2065542,2061370,3763,119,290,1990247,1972391,16425,377,1054
+1979,15,4238827,2165081,2158142,6245,217,477,2073746,2039483,31874,693,1696
+1979,16,4315275,2199502,2184547,13825,317,813,2115773,2044912,67012,1062,2787
+1979,17,4397909,2241685,2197409,41938,459,1879,2156224,1998355,150137,1578,6154
+1979,18,4478481,2286878,2181806,100408,623,4041,2191603,1883625,293028,2211,12739
+1979,19,4415733,2254240,2031995,211370,772,10103,2161493,1659306,473043,2873,26271
+1979,20,4476189,2281429,1880457,379060,935,20977,2194760,1462735,680668,3689,47668
+1979,21,4500926,2295014,1712851,547854,1125,33184,2205912,1252040,880292,4600,68980
+1979,22,4490978,2287331,1540635,698051,1364,47281,2203647,1059082,1050331,5601,88633
+1979,23,4333701,2199984,1314056,820766,1600,63562,2133717,868634,1152311,6519,106253
+1979,24,4286647,2174553,1121934,966090,1931,84598,2112094,717000,1260053,7715,127326
+1979,25,4215191,2134639,925123,1101706,2285,105525,2080552,575367,1349015,8946,147224
+1979,26,4109521,2081390,752421,1203800,2578,122591,2028131,466099,1391135,9950,160947
+1979,27,4027232,2039199,622580,1278206,2803,135610,1988033,391985,1414680,10884,170484
+1979,28,3907800,1970384,515110,1309936,2928,142410,1937416,329059,1421019,11753,175585
+1979,29,3764197,1896171,424249,1322808,3018,146096,1868026,271606,1407173,12602,176645
+1979,30,3811293,1918970,368897,1391292,3266,155515,1892323,237465,1455702,14188,184968
+1979,31,3782650,1906166,318334,1423850,3498,160484,1876484,205375,1466933,15645,188531
+1979,32,4063936,2045444,301008,1563942,4119,176375,2018492,195203,1597567,18614,207108
+1979,33,2944714,1475194,192392,1150801,3327,128674,1469520,126739,1174843,14907,153031
+1979,34,3001279,1501637,174056,1192518,3857,131206,1499642,116632,1208624,16728,157658
+1979,35,3045144,1525271,159392,1228857,4463,132559,1519873,108599,1231989,18694,160591
+1979,36,3207734,1609262,155062,1310356,5308,138536,1598472,106861,1300621,21788,169202
+1979,37,2823794,1414847,127328,1161686,5187,120646,1408947,88836,1149576,21430,149105
+1979,38,2648328,1323603,111548,1094590,5318,112147,1324725,78884,1083317,22569,139955
+1979,39,2523203,1260438,99846,1048750,5522,106320,1262765,71176,1034380,24226,132983
+1979,40,2519182,1258401,94997,1051861,6034,105509,1260781,68000,1033387,27319,132075
+1979,41,2501698,1249478,91304,1047734,6601,103839,1252220,65443,1026116,30530,130131
+1979,42,2375632,1186000,84302,997208,6983,97507,1189632,60398,974496,32586,122152
+1979,43,2341139,1168810,80726,985396,7727,94961,1172329,57659,960296,35931,118443
+1979,44,2365510,1179906,79165,997337,8797,94607,1185604,56402,971198,40608,117396
+1979,45,2266531,1129882,74058,957046,9466,89312,1136649,52559,930640,43352,110098
+1979,46,2257734,1123630,72469,953127,10599,87435,1134104,51308,927104,48353,107339
+1979,47,2304123,1141306,72909,968852,12157,87388,1162817,51826,947665,55688,107638
+1979,48,2396565,1184570,75339,1005703,14254,89274,1211995,53571,983143,65273,110008
+1979,49,2398856,1185950,75423,1006439,16128,87960,1212906,53473,977756,73550,108127
+1979,50,2416495,1192569,76076,1011221,18277,86995,1223926,54072,979196,83511,107147
+1979,51,2440508,1197722,76638,1014781,20555,85748,1242786,55179,986037,94884,106686
+1979,52,2435175,1188063,75965,1006352,22603,83143,1247112,55705,980933,105735,104739
+1979,53,2422257,1176957,74776,997476,24616,80089,1245300,55977,970810,116479,102034
+1979,54,2434923,1181929,74317,1002718,27033,77861,1252994,56730,967635,128714,99915
+1979,55,2426559,1174366,73042,997234,29356,74734,1252193,57222,956941,140975,97055
+1979,56,2387186,1151696,70846,978517,31559,70774,1235490,57143,932545,152803,92999
+1979,57,2372301,1143185,69396,971436,34398,67955,1229116,57684,913864,167761,89807
+1979,58,2339195,1124832,67197,955605,37131,64899,1214363,57939,886932,183337,86155
+1979,59,2239653,1071106,62814,909380,38807,60105,1168547,56785,835995,195297,80470
+1979,60,2135990,1015254,58365,861075,40413,55401,1120736,55559,783463,206872,74842
+1979,61,2095487,990591,55968,838717,43371,52535,1104896,55979,752950,224503,71464
+1979,62,2056514,963751,53962,813645,46406,49738,1092763,56688,724343,243305,68427
+1979,63,1985998,922612,51731,775487,49004,46390,1063386,56619,683388,259002,64377
+1979,64,1927921,888860,50327,742814,52103,43616,1039061,56852,645426,276043,60740
+1979,65,1880574,858253,49239,712372,55503,41139,1022321,57473,612026,295182,57640
+1979,66,1823256,823638,47809,678720,58571,38538,999618,57697,575386,312188,54347
+1979,67,1754528,784593,45871,641929,61089,35704,969935,57477,535345,326245,50868
+1979,68,1690535,749120,43859,608728,63553,32980,941415,57250,497051,339424,47690
+1979,69,1612918,706521,41242,570230,65096,29953,906397,56537,456625,348835,44400
+1979,70,1518568,655536,38104,525127,65622,26683,863032,55182,413589,353379,40882
+1979,71,1430424,609402,35311,483890,66370,23831,821022,53701,372807,356948,37566
+1979,72,1353494,568990,32913,447162,67436,21479,784504,52271,336028,361599,34606
+1979,73,1273262,527833,30521,409887,68060,19365,745429,50345,299690,363767,31627
+1979,74,1187799,484215,28012,370923,67916,17364,703584,47980,264072,362887,28645
+1979,75,1102698,441535,25557,333121,67349,15508,661163,45444,230577,359348,25794
+1979,76,1017037,399737,23161,296522,66331,13723,617300,42755,199077,352428,23040
+1979,77,946422,363896,21150,264732,65878,12136,582526,40673,172672,348453,20728
+1979,78,897978,337923,19761,240428,66872,10862,560055,39441,151720,349971,18923
+1979,79,830078,305985,18046,212433,66079,9427,524093,37243,129155,340925,16770
+1979,80,740810,267067,15909,180418,62878,7862,473743,33987,105333,320115,14308
+1979,81,674639,237512,14268,155695,60872,6677,437127,31665,87040,305981,12441
+1979,82,618234,212121,12784,134622,59018,5697,406113,29699,72337,293158,10919
+1979,83,555420,186410,11198,114115,56317,4780,369010,27247,58732,273632,9399
+1979,84,495105,163009,9711,95956,53350,3992,332096,24764,47207,252089,8036
+1979,85,439455,141593,8350,79866,50069,3308,297862,22438,37695,230874,6855
+1979,86,382777,121151,7092,65317,46032,2710,261626,19934,29415,206538,5739
+1979,87,326760,101665,5945,52200,41321,2199,225095,17402,22444,180532,4717
+1979,88,271706,83183,4892,40576,35948,1767,188523,14837,16767,153128,3791
+1979,89,214219,64301,3785,29770,29403,1343,149918,11902,11927,123201,2888
+1979,90,169803,49670,2862,21870,23939,999,120133,9358,8551,100025,2199
+1979,91,138427,39556,2203,16625,19972,756,98871,7435,6318,83404,1714
+1979,92,109766,30618,1648,12290,16123,557,79148,5752,4554,67541,1301
+1979,93,83919,22806,1187,8740,12484,395,61113,4294,3171,52696,952
+1979,94,61948,16384,826,5996,9292,270,45564,3098,2141,39651,674
+1979,95,44385,11484,561,4011,6732,180,32901,2165,1402,28872,462
+1979,96,31470,8002,379,2670,4834,119,23468,1497,906,20753,312
+1979,97,21750,5431,249,1732,3373,77,16319,1009,571,14533,206
+1979,98,14666,3595,160,1095,2292,48,11071,664,354,9920,133
+1979,99,9508,2245,97,654,1465,29,7263,426,218,6536,83
+1979,100,14886,3497,150,717,2585,45,11389,655,207,10399,128
+1980,0,3657475,1871993,1871993,0,0,0,1785482,1785482,0,0,0
+1980,1,3543599,1813002,1813002,0,0,0,1730597,1730597,0,0,0
+1980,2,3430701,1755476,1755476,0,0,0,1675225,1675225,0,0,0
+1980,3,3389908,1736625,1736625,0,0,0,1653283,1653283,0,0,0
+1980,4,3242550,1658077,1658077,0,0,0,1584473,1584473,0,0,0
+1980,5,3313165,1696869,1696869,0,0,0,1616296,1616296,0,0,0
+1980,6,3244445,1661030,1661030,0,0,0,1583415,1583415,0,0,0
+1980,7,3322334,1698582,1698582,0,0,0,1623752,1623752,0,0,0
+1980,8,3538351,1808812,1808812,0,0,0,1729539,1729539,0,0,0
+1980,9,3857480,1974834,1974834,0,0,0,1882646,1882646,0,0,0
+1980,10,3781922,1933457,1933457,0,0,0,1848465,1848465,0,0,0
+1980,11,3712726,1896293,1896293,0,0,0,1816433,1816433,0,0,0
+1980,12,3661739,1870788,1870788,0,0,0,1790951,1790951,0,0,0
+1980,13,3741013,1908499,1907369,1021,28,81,1832514,1827860,4268,97,289
+1980,14,3844032,1962678,1958851,3459,97,271,1881354,1865439,14617,322,976
+1980,15,4072118,2074425,2067922,5876,173,454,1997693,1965953,29529,588,1623
+1980,16,4254922,2173543,2159065,13418,259,801,2081379,2014457,63299,915,2708
+1980,17,4329873,2206750,2164644,39912,373,1821,2123123,1973109,142671,1353,5990
+1980,18,4412316,2248468,2148405,95631,513,3919,2163848,1869225,280221,1893,12509
+1980,19,4490247,2291887,2076577,204709,660,9941,2198360,1706619,462856,2516,26369
+1980,20,4429230,2259849,1878421,360051,793,20584,2169381,1468426,650554,3150,47251
+1980,21,4489708,2286668,1731549,521276,973,32870,2203040,1281985,847937,3977,69141
+1980,22,4511735,2298706,1576557,673281,1207,47661,2213029,1096895,1021297,4935,89902
+1980,23,4503179,2291954,1400197,823492,1484,66781,2211225,934370,1159237,6014,111604
+1980,24,4345214,2204459,1169987,945926,1755,86791,2140755,758228,1244170,7074,131283
+1980,25,4298467,2179480,976924,1090718,2104,109734,2118987,612485,1344766,8372,153364
+1980,26,4226629,2139582,804876,1203546,2405,128755,2087047,502009,1405628,9505,169905
+1980,27,4119276,2085533,663096,1277459,2627,142351,2033743,419069,1424783,10427,179464
+1980,28,4037446,2043637,555949,1332594,2809,152285,1993809,353542,1442475,11401,186391
+1980,29,3915148,1973465,463326,1350412,2919,156808,1941683,297012,1442951,12340,189380
+1980,30,3771155,1899201,381433,1355236,3033,159499,1871954,246100,1423313,13308,189233
+1980,31,3817897,1921785,335346,1414983,3329,168127,1896112,217529,1466335,15012,197236
+1980,32,3786090,1907195,292763,1439404,3643,171385,1878895,189965,1472550,16499,199881
+1980,33,4067261,2046386,277980,1577510,4396,186500,2020875,181868,1600983,19565,218459
+1980,34,2946537,1475702,178381,1158670,3609,135042,1470835,119294,1175166,15684,160691
+1980,35,3003423,1502331,163026,1198040,4205,137060,1501092,111519,1206829,17725,165019
+1980,36,3046720,1525586,151923,1230692,4832,138139,1521134,105398,1228025,19987,167724
+1980,37,3207754,1608669,149102,1309391,5664,144512,1599085,104245,1294847,23473,176520
+1980,38,2823560,1414232,122197,1160229,5459,126347,1409328,86447,1144098,23222,155561
+1980,39,2646326,1322124,106993,1091927,5553,117651,1324202,76672,1077033,24546,145951
+1980,40,2521951,1259304,96634,1045465,5783,111422,1262647,69687,1027839,26444,138677
+1980,41,2518053,1257237,92895,1047712,6373,110257,1260816,67124,1026319,29829,137544
+1980,42,2498506,1247151,89354,1042529,7033,108235,1251355,64539,1018527,33229,135060
+1980,43,2372362,1183556,82165,992345,7501,101545,1188806,59206,967868,35378,126354
+1980,44,2337152,1165876,78476,980277,8340,98783,1171276,56259,953923,38975,122119
+1980,45,2359985,1176042,77141,991150,9508,98243,1183943,55039,964079,44089,120736
+1980,46,2260210,1125395,72556,949992,10248,92599,1134815,51465,922969,47227,113154
+1980,47,2251009,1118713,71361,945242,11521,90589,1132296,50427,918510,52931,110428
+1980,48,2295928,1135640,72051,959854,13266,90469,1160288,51074,937207,61163,110844
+1980,49,2385272,1177195,74634,994738,15570,92253,1208077,52886,970222,71739,113230
+1980,50,2386966,1177846,74880,994631,17604,90731,1209120,52897,964263,80802,111158
+1980,51,2403002,1183369,75452,998655,19850,89412,1219633,53489,965014,91338,109792
+1980,52,2424067,1186925,75595,1001624,22126,87580,1237142,54450,970890,102977,108825
+1980,53,2418257,1176789,74405,993904,24134,84346,1241468,54840,966184,113985,106459
+1980,54,2404123,1164638,72761,985057,26162,80658,1239485,54995,956125,124997,103368
+1980,55,2413762,1167357,71999,988753,28712,77893,1246405,55674,951925,137870,100936
+1980,56,2402765,1158088,70537,981857,31237,74457,1244677,56139,939503,151214,97821
+1980,57,2363275,1135309,68169,963008,33668,70464,1227966,56081,913659,164632,93594
+1980,58,2348176,1126483,66502,955476,36777,67728,1221693,56628,893250,181561,90254
+1980,59,2313284,1107017,64137,938452,39745,64683,1206267,56850,864479,198575,86363
+1980,60,2214235,1053402,59822,892141,41598,59841,1160833,55717,813520,211130,80466
+1980,61,2108842,996727,55588,842805,43331,55003,1112115,54478,760372,222712,74553
+1980,62,2062877,969403,53484,817505,46448,51966,1093474,54849,727268,240535,70822
+1980,63,2021392,941224,51895,790612,49628,49089,1080168,55642,697082,259842,67602
+1980,64,1950519,899777,49986,751817,52285,45689,1050742,55720,655761,275782,63479
+1980,65,1892195,865846,48643,718954,55405,42844,1026349,56050,617614,292887,59798
+1980,66,1842986,834241,47346,688047,58648,40200,1008745,56692,583720,311683,56650
+1980,67,1782971,798154,45564,653894,61349,37347,984817,56906,546786,327789,53336
+1980,68,1711126,757630,43273,616685,63414,34258,953496,56597,506599,340466,49834
+1980,69,1644530,720841,41018,582922,65544,31357,923689,56262,468438,352368,46621
+1980,70,1567111,678356,38409,544652,66972,28323,888755,55501,428982,360949,43323
+1980,71,1471637,627221,35381,499358,67335,25147,844416,53960,386497,364236,39723
+1980,72,1381534,580532,32687,457558,67837,22450,801002,52183,345947,366570,36302
+1980,73,1303171,539828,30396,420490,68663,20279,763343,50459,309494,370122,33268
+1980,74,1222367,498747,28122,383274,69042,18309,723620,48348,273962,371034,30276
+1980,75,1137224,455807,25741,345025,68651,16390,681417,45932,239683,368467,27335
+1980,76,1051449,413556,23398,307813,67808,14537,637893,43363,207470,362562,24498
+1980,77,965369,372277,21139,271880,66542,12716,593092,40663,177417,353273,21739
+1980,78,893901,336760,19242,240656,65783,11079,557141,38540,152295,346906,19400
+1980,79,845662,311330,17941,217148,66448,9793,534332,37305,132674,346742,17611
+1980,80,778462,280380,16313,190534,65114,8419,498082,35096,111825,335642,15519
+1980,81,688681,242314,14216,159975,61184,6939,446367,31748,89913,311584,13122
+1980,82,622288,213566,12569,136535,58638,5824,408722,29346,73496,294542,11338
+1980,83,566677,189296,11095,116902,56382,4917,377381,27347,60666,279453,9915
+1980,84,505243,164867,9566,97988,53239,4074,340376,24900,48835,258156,8485
+1980,85,446362,142718,8176,81395,49795,3352,303644,22431,38741,235285,7187
+1980,86,392127,122537,6947,66824,46024,2742,269590,20138,30445,212942,6065
+1980,87,337843,103577,5855,53862,41627,2233,234266,17748,23431,188055,5032
+1980,88,284999,85790,4882,42360,36737,1811,199209,15369,17668,162066,4106
+1980,89,234052,69268,3957,32464,31409,1438,164784,12827,13051,135643,3263
+1980,90,182057,52794,2963,23568,25205,1058,129263,9885,9167,107771,2440
+1980,91,142196,40153,2178,17103,20108,764,102043,7532,6476,86213,1822
+1980,92,114179,31473,1652,12798,16454,569,82706,5901,4715,70691,1399
+1980,93,89143,23963,1217,9305,13028,413,65180,4499,3348,56287,1046
+1980,94,67050,17541,863,6504,9887,287,49509,3308,2293,43154,754
+1980,95,48663,12377,590,4384,7210,193,36286,2349,1522,31891,524
+1980,96,34244,8516,394,2881,5115,126,25728,1614,978,22784,352
+1980,97,23841,5829,262,1884,3601,82,18012,1096,620,16062,234
+1980,98,16175,3889,170,1202,2465,52,12286,725,385,11024,152
+1980,99,10686,2524,107,750,1635,32,8162,471,238,7357,96
+1980,100,16365,3698,156,776,2719,47,12667,719,227,11574,147
+1981,0,3677509,1883002,1883002,0,0,0,1794507,1794507,0,0,0
+1981,1,3648988,1866895,1866895,0,0,0,1782093,1782093,0,0,0
+1981,2,3545032,1813786,1813786,0,0,0,1731246,1731246,0,0,0
+1981,3,3433681,1757053,1757053,0,0,0,1676628,1676628,0,0,0
+1981,4,3394428,1738866,1738866,0,0,0,1655562,1655562,0,0,0
+1981,5,3247537,1660614,1660614,0,0,0,1586923,1586923,0,0,0
+1981,6,3318742,1699763,1699763,0,0,0,1618979,1618979,0,0,0
+1981,7,3251845,1664980,1664980,0,0,0,1586865,1586865,0,0,0
+1981,8,3332968,1704549,1704549,0,0,0,1628419,1628419,0,0,0
+1981,9,3551050,1816383,1816383,0,0,0,1734667,1734667,0,0,0
+1981,10,3871348,1983246,1983246,0,0,0,1888102,1888102,0,0,0
+1981,11,3799751,1943881,1943881,0,0,0,1855870,1855870,0,0,0
+1981,12,3733078,1908167,1908167,0,0,0,1824911,1824911,0,0,0
+1981,13,3682383,1882858,1881762,982,32,82,1799525,1795344,3799,109,273
+1981,14,3763095,1921284,1917622,3289,104,269,1841811,1827503,13039,348,921
+1981,15,3864674,1974576,1968426,5525,178,447,1890098,1862199,25805,604,1490
+1981,16,4094334,2086936,2072960,12901,268,807,2007398,1945659,58233,947,2559
+1981,17,4277486,2185789,2144963,38607,389,1830,2091697,1950505,134099,1383,5710
+1981,18,4349551,2216993,2121522,91118,519,3834,2132558,1853198,265539,1879,11942
+1981,19,4432314,2258238,2052636,195377,656,9569,2174076,1703755,442501,2447,25373
+1981,20,4505859,2298505,1927579,350064,798,20064,2207354,1520260,637508,3087,46499
+1981,21,4443762,2265637,1736055,497088,949,31545,2178125,1295505,812111,3764,66745
+1981,22,4502401,2291052,1598460,645431,1175,45986,2211349,1130343,988622,4690,87694
+1981,23,4520113,2300693,1433734,800069,1456,65434,2219420,970663,1132945,5758,110054
+1981,24,4512825,2294946,1248327,956408,1782,88429,2217879,817787,1259135,7001,133956
+1981,25,4352970,2206618,1020697,1074950,2072,108899,2146352,649533,1335255,8118,153446
+1981,26,4306594,2182063,850051,1200241,2389,129382,2124531,534783,1408810,9303,171635
+1981,27,4234696,2142291,708772,1286404,2631,144484,2092405,451037,1447283,10341,183744
+1981,28,4124744,2086788,592764,1336968,2801,154255,2037956,378146,1458321,11279,190210
+1981,29,4042542,2044795,502756,1377238,2958,161843,1997747,320643,1469645,12341,195118
+1981,30,3918494,1974117,420296,1385456,3077,165288,1944377,271460,1462473,13407,197037
+1981,31,3775896,1900944,350953,1380034,3226,166731,1874952,228406,1435782,14482,196282
+1981,32,3821189,1922654,313156,1431980,3595,173923,1898535,204774,1473704,16257,203800
+1981,33,3787011,1906676,275168,1451718,4006,175784,1880335,180790,1476026,17754,205765
+1981,34,4069013,2046383,263322,1587755,4887,190419,2022630,175430,1601778,21010,224412
+1981,35,2946395,1475025,170994,1162423,4012,137596,1471370,116957,1172722,16889,164802
+1981,36,3003924,1502065,159368,1198237,4628,139832,1501859,111061,1202267,19202,169329
+1981,37,3046943,1525055,150034,1228261,5233,141527,1521888,105562,1222101,21763,172462
+1981,38,3206016,1606934,146908,1305092,6047,148887,1599082,104107,1287345,25643,181987
+1981,39,2822350,1412895,120380,1155918,5800,130797,1409455,86252,1136818,25453,160932
+1981,40,2644157,1320309,106125,1086372,5928,121884,1323848,76920,1068616,26962,151350
+1981,41,2521005,1258103,96684,1039739,6239,115441,1262902,70406,1019357,29062,144077
+1981,42,2516867,1255808,92905,1041661,6939,114303,1261059,67723,1017786,32675,142875
+1981,43,2494387,1244144,88748,1035481,7692,112223,1250243,64619,1009403,36238,139983
+1981,44,2367836,1180270,81258,985446,8209,105357,1187566,58999,959263,38501,130803
+1981,45,2332240,1162130,77654,972885,9104,102487,1170110,56102,945166,42421,126421
+1981,46,2353040,1170985,76549,982255,10352,101829,1182055,55062,953840,48074,125079
+1981,47,2252208,1119588,72135,940360,11164,95929,1132620,51640,911861,51684,117435
+1981,48,2244339,1113307,71056,935776,12582,93893,1131032,50772,907135,58167,114958
+1981,49,2288575,1129884,71785,949900,14493,93706,1158691,51511,924409,67298,115473
+1981,50,2372327,1168619,74204,982244,16945,95226,1203708,53269,954171,78703,117565
+1981,51,2371547,1167538,74153,981101,19035,93249,1204009,53217,947495,88262,115035
+1981,52,2387755,1172676,74232,985746,21282,91416,1215079,53712,948882,99162,113323
+1981,53,2406933,1175164,73705,989006,23520,88933,1231769,54470,954360,111041,111898
+1981,54,2400874,1164732,72066,981942,25561,85163,1236142,54733,949762,122486,109161
+1981,55,2385407,1151269,70209,972283,27724,81053,1234138,54849,939254,134272,105763
+1981,56,2389926,1150107,69186,972532,30454,77935,1239819,55492,932935,148394,102998
+1981,57,2375969,1138866,67554,963651,33204,74457,1237103,55927,918164,163445,99567
+1981,58,2337943,1117019,65244,945150,35926,70699,1220924,55898,891087,178820,95119
+1981,59,2323270,1108156,63665,937051,39349,68091,1215114,56474,869586,197508,91546
+1981,60,2284954,1086822,61394,918012,42522,64894,1198132,56617,839111,215166,87238
+1981,61,2184990,1032904,57460,871042,44524,59878,1152086,55473,787861,227768,80984
+1981,62,2080812,977031,53818,821830,46430,54953,1103781,54334,735027,239559,74861
+1981,63,2029624,947190,52065,793801,49634,51690,1082434,54678,699640,257311,70805
+1981,64,1983133,916631,50614,764595,52842,48580,1066502,55394,667443,276358,67307
+1981,65,1912038,875207,48706,725903,55548,45050,1036831,55423,626296,292043,63069
+1981,66,1854365,841666,47172,693767,58669,42058,1012699,55678,588810,308878,59333
+1981,67,1803437,809241,45513,662873,61697,39158,994196,56166,554982,326951,56097
+1981,68,1739993,771488,43339,628093,64044,36012,968505,56138,517868,341845,52654
+1981,69,1664225,729204,40764,589950,65784,32706,935021,55546,477517,352979,48979
+1981,70,1593407,690207,38355,554507,67670,29675,903200,54949,439230,363445,45576
+1981,71,1515857,647700,35827,516113,69044,26716,868157,54008,400586,371385,42178
+1981,72,1422086,597875,32992,471783,69345,23755,824211,52273,359235,374182,38521
+1981,73,1331924,551460,30430,430148,69642,21240,780464,50283,319515,375627,35039
+1981,74,1251896,510343,28212,392818,70148,19165,741553,48380,283685,377541,31947
+1981,75,1170577,469352,26006,355925,70194,17227,701225,46250,249436,376575,28964
+1981,76,1085706,427191,23729,318636,69528,15298,658515,43888,216762,371822,26043
+1981,77,999407,385565,21502,282276,68392,13395,613842,41337,185990,363338,23177
+1981,78,913469,345056,19361,247377,66779,11539,568413,38679,157626,351699,20409
+1981,79,841580,310141,17541,217161,65530,9909,531439,36551,133939,342875,18074
+1981,80,791644,284725,16251,194268,65539,8667,506919,35239,115354,340031,16295
+1981,81,724258,254535,14642,168928,63575,7390,469723,32993,96150,326304,14276
+1981,82,636382,218212,12595,140400,59179,6038,418170,29671,76574,299913,12012
+1981,83,570745,190641,10972,118479,56168,5022,380104,27239,62086,280449,10330
+1981,84,515576,167409,9556,100237,53414,4202,348167,25191,50771,263229,8976
+1981,85,455487,144292,8146,82930,49771,3445,311195,22738,40320,240527,7610
+1981,86,398296,123483,6907,67923,45841,2812,274813,20299,31480,216652,6382
+1981,87,345991,104699,5842,54903,41658,2296,241292,18070,24386,193495,5341
+1981,88,294541,87337,4905,43513,37045,1874,207204,15786,18536,168483,4399
+1981,89,245275,71344,4022,33706,32114,1502,173931,13361,13807,143220,3543
+1981,90,198717,56810,3148,25566,26942,1154,141907,10710,10072,118369,2756
+1981,91,152299,42651,2287,18342,21198,824,109648,7998,6975,92657,2018
+1981,92,117041,31894,1655,13089,16565,585,85147,6003,4851,72810,1483
+1981,93,92454,24572,1235,9628,13280,429,67882,4632,3476,58654,1120
+1981,94,71007,18379,895,6876,10303,305,52628,3478,2429,45897,824
+1981,95,52524,13209,624,4719,7658,208,39315,2518,1637,34576,584
+1981,96,37474,9149,419,3125,5468,137,28325,1760,1067,25099,399
+1981,97,25903,6178,275,2016,3799,88,19725,1189,674,17598,264
+1981,98,17705,4151,180,1294,2621,56,13554,794,421,12167,172
+1981,99,11774,2713,115,813,1750,35,9061,518,261,8172,110
+1981,100,18226,4028,168,858,2950,52,14198,800,254,12975,169
+1982,0,3731385,1910543,1910543,0,0,0,1820842,1820842,0,0,0
+1982,1,3674430,1880545,1880545,0,0,0,1793885,1793885,0,0,0
+1982,2,3651098,1867916,1867916,0,0,0,1783182,1783182,0,0,0
+1982,3,3548062,1815560,1815560,0,0,0,1732502,1732502,0,0,0
+1982,4,3437583,1759151,1759151,0,0,0,1678432,1678432,0,0,0
+1982,5,3399816,1741573,1741573,0,0,0,1658243,1658243,0,0,0
+1982,6,3253396,1663627,1663627,0,0,0,1589769,1589769,0,0,0
+1982,7,3325374,1703247,1703247,0,0,0,1622127,1622127,0,0,0
+1982,8,3260299,1669508,1669508,0,0,0,1590791,1590791,0,0,0
+1982,9,3344411,1710968,1710968,0,0,0,1633443,1633443,0,0,0
+1982,10,3564250,1824272,1824272,0,0,0,1739978,1739978,0,0,0
+1982,11,3885588,1991920,1991920,0,0,0,1893668,1893668,0,0,0
+1982,12,3817917,1954562,1954562,0,0,0,1863355,1863355,0,0,0
+1982,13,3753752,1920303,1919207,974,37,85,1833449,1829604,3454,125,266
+1982,14,3703296,1895131,1891575,3167,117,272,1808165,1795377,11531,387,870
+1982,15,3785343,1934156,1928146,5355,199,456,1851187,1826068,23045,666,1408
+1982,16,3885452,1986494,1973263,12137,289,805,1898958,1844256,51376,991,2335
+1982,17,4116737,2099407,2060522,36659,415,1811,2017330,1886125,124386,1446,5373
+1982,18,4300339,2197962,2106074,87542,555,3791,2102377,1838409,250712,1937,11319
+1982,19,4369778,2227341,2032588,184957,680,9116,2142437,1696124,419797,2451,24065
+1982,20,4452933,2268272,1915601,332797,814,19060,2184661,1527092,610014,3044,44511
+1982,21,4521939,2305405,1789727,484080,980,30618,2216534,1350064,797285,3751,65434
+1982,22,4459129,2271994,1609188,617615,1175,44016,2187135,1148983,949382,4525,84245
+1982,23,4516499,2296425,1460523,771448,1453,63001,2220074,1005040,1102457,5583,106994
+1982,24,4529835,2303713,1282472,933243,1785,86213,2226122,852054,1235834,6815,131419
+1982,25,4523359,2298736,1094465,1091759,2145,110367,2224623,703118,1357589,8145,155771
+1982,26,4361107,2209264,891316,1187854,2399,127695,2151843,566691,1405205,9123,170824
+1982,27,4314732,2184883,750464,1287375,2663,144381,2129849,478862,1456174,10223,184590
+1982,28,4242590,2145058,636034,1350328,2853,155843,2097532,406857,1485661,11295,193719
+1982,29,4129923,2087969,538547,1383372,2992,163058,2041954,343911,1487764,12317,197962
+1982,30,4047229,2045753,458709,1414154,3160,169730,2001476,294610,1491366,13527,201973
+1982,31,3921291,1974451,387867,1411327,3305,171952,1946840,252897,1475979,14690,203274
+1982,32,3779993,1902315,328839,1398015,3516,171945,1877678,215899,1444090,15775,201914
+1982,33,3823819,1923164,295630,1445481,3981,178072,1900655,195604,1478447,17568,209036
+1982,34,3787332,1905841,261726,1460464,4474,179177,1881491,174740,1477036,19109,210606
+1982,35,4070122,2046016,253651,1592893,5455,194017,2024106,172309,1599553,22669,229575
+1982,36,2945707,1474013,167512,1161718,4431,140352,1471694,116525,1168188,18305,168676
+1982,37,3003786,1501403,157633,1195425,5036,143309,1502383,111255,1196358,20913,173857
+1982,38,3046518,1524132,148107,1224508,5623,145894,1522386,105457,1215332,23787,177810
+1982,39,3203635,1604812,144819,1299493,6472,154028,1598823,103805,1278597,28101,188320
+1982,40,2820586,1411217,119438,1150033,6245,135501,1409369,86458,1127847,27970,167094
+1982,41,2641445,1318163,106037,1079475,6439,126212,1323282,77551,1058786,29612,157333
+1982,42,2519502,1256566,96646,1033388,6832,119700,1262936,70948,1010364,31826,149798
+1982,43,2515104,1254023,92392,1035337,7621,118673,1261081,67851,1009261,35639,148330
+1982,44,2489654,1240757,87854,1027995,8431,116477,1248897,64431,1000079,39397,144990
+1982,45,2362650,1176570,80491,977771,8968,109340,1186080,58879,949898,41845,135458
+1982,46,2326621,1157911,77147,964541,9925,106298,1168710,56201,935208,46219,131082
+1982,47,2345341,1165416,76137,972495,11289,105495,1179925,55307,942230,52553,129835
+1982,48,2243414,1113267,71729,930085,12190,99263,1130147,51968,899474,56670,122035
+1982,49,2236812,1107364,70701,925812,13752,97099,1129448,51224,894697,63932,119595
+1982,50,2280300,1123563,71400,939617,15812,96734,1156737,52005,910905,73901,119926
+1982,51,2358384,1159438,73447,969845,18351,97795,1198946,53629,937903,85911,121503
+1982,52,2355092,1156579,72817,968186,20421,95155,1198513,53422,930917,95707,118467
+1982,53,2371479,1161302,72284,973629,22656,92733,1210177,53782,933007,106954,116434
+1982,54,2388798,1162718,71262,976832,24941,89683,1226080,54386,937767,119318,114609
+1982,55,2382395,1151959,69490,969745,27151,85573,1230436,54618,932636,131612,111570
+1982,56,2365463,1137174,67604,958752,29541,81277,1228289,54756,920950,144698,107885
+1982,57,2364804,1132168,66386,955281,32482,78019,1232636,55369,911967,160546,104754
+1982,58,2347789,1118928,64738,944083,35483,74624,1228861,55779,894663,177450,100969
+1982,59,2311092,1097933,62691,925664,38522,71056,1213159,55792,866698,194416,96253
+1982,60,2296703,1088947,61363,916912,42256,68416,1207756,56396,844736,214222,92402
+1982,61,2254774,1065652,59346,895732,45613,64961,1189122,56488,812818,232125,87691
+1982,62,2153686,1011337,55858,847996,47733,59750,1142349,55387,761082,244714,81166
+1982,63,2050689,956271,52648,799158,49754,54711,1094418,54349,708572,256565,74932
+1982,64,1994459,924060,50947,768963,52978,51172,1070399,54590,671365,273839,70605
+1982,65,1943088,891220,49330,737924,56169,47797,1051868,55120,637663,292238,66847
+1982,66,1871826,849844,47208,699701,58836,44099,1021982,55012,597035,307426,62509
+1982,67,1814835,816707,45398,668523,61861,40925,998128,55129,560380,323897,58722
+1982,68,1762192,783495,43416,637618,64666,37795,978697,55379,526647,341304,55367
+1982,69,1695381,744168,40984,601968,66764,34452,951213,55062,489317,355096,51738
+1982,70,1615841,700277,38295,562632,68304,31046,915564,54187,448768,364760,47849
+1982,71,1541002,659284,35849,525465,69969,28001,881718,53306,410279,373879,44254
+1982,72,1463312,616810,33437,486955,71222,25196,846502,52176,372294,381242,40790
+1982,73,1371189,568281,30799,443626,71400,22456,802908,50326,332092,383359,37131
+1982,74,1281052,522229,28361,402377,71426,20065,758823,48266,293496,383407,33654
+1982,75,1199543,480843,26189,365106,71540,18008,718700,46328,258732,383086,30554
+1982,76,1117848,440057,24043,328738,71237,16039,677791,44255,226000,379949,27587
+1982,77,1033405,398786,21879,292534,70297,14076,634619,41961,194985,373007,24666
+1982,78,946865,357952,19754,257262,68791,12145,588913,39425,165760,361949,21779
+1982,79,861333,318386,17699,223691,66678,10318,542947,36801,139132,347970,19044
+1982,80,789298,284247,15932,194739,64804,8772,505051,34661,116926,336703,16761
+1982,81,737989,259024,14628,172620,64162,7614,478965,33270,99588,331078,15029
+1982,82,670781,229747,13024,148608,61672,6443,441034,30977,82239,314714,13104
+1982,83,585181,195302,11058,122151,56868,5225,389879,27674,64965,286270,10970
+1982,84,520713,169093,9519,101866,53394,4314,351620,25214,52170,264865,9371
+1982,85,466436,147094,8216,85138,50159,3581,319342,23125,42101,246045,8071
+1982,86,408174,125466,6961,69509,46078,2918,282708,20694,32912,222322,6780
+1982,87,353177,106151,5882,56100,41788,2381,247026,18322,25326,197737,5641
+1982,88,303297,88880,4956,44600,37376,1948,214417,16166,19361,174201,4689
+1982,89,255074,73164,4090,34829,32674,1571,181910,13815,14544,149736,3815
+1982,90,209659,58939,3236,26704,27780,1219,150720,11239,10722,125750,3009
+1982,91,167572,46277,2462,20037,22867,911,121295,8749,7729,102522,2295
+1982,92,126542,34221,1765,14162,17654,640,92321,6445,5277,78944,1655
+1982,93,95690,25164,1257,9938,13522,447,70526,4766,3613,60950,1197
+1982,94,74376,19069,924,7190,10633,322,55307,3621,2548,48247,891
+1982,95,56202,14031,660,5051,8094,226,42171,2678,1752,37096,645
+1982,96,40880,9919,453,3411,5903,152,30961,1908,1159,27445,449
+1982,97,28671,6756,299,2223,4136,98,21915,1312,742,19559,302
+1982,98,19467,4486,193,1411,2820,62,14981,871,462,13452,196
+1982,99,13055,2959,125,894,1901,39,10096,575,289,9106,126
+1982,100,20518,4468,186,965,3258,59,16050,899,286,14668,197
+1983,0,3746911,1919331,1919331,0,0,0,1827580,1827580,0,0,0
+1983,1,3733249,1910514,1910514,0,0,0,1822735,1822735,0,0,0
+1983,2,3681442,1883873,1883873,0,0,0,1797569,1797569,0,0,0
+1983,3,3654755,1869841,1869841,0,0,0,1784914,1784914,0,0,0
+1983,4,3551921,1817749,1817749,0,0,0,1734172,1734172,0,0,0
+1983,5,3442130,1761567,1761567,0,0,0,1680563,1680563,0,0,0
+1983,6,3405778,1744588,1744588,0,0,0,1661190,1661190,0,0,0
+1983,7,3259871,1667006,1667006,0,0,0,1592865,1592865,0,0,0
+1983,8,3332628,1707126,1707126,0,0,0,1625502,1625502,0,0,0
+1983,9,3269211,1674349,1674349,0,0,0,1594862,1594862,0,0,0
+1983,10,3355914,1717484,1717484,0,0,0,1638430,1638430,0,0,0
+1983,11,3577155,1832055,1832055,0,0,0,1745100,1745100,0,0,0
+1983,12,3899460,2000447,2000447,0,0,0,1899013,1899013,0,0,0
+1983,13,3835713,1965093,1963981,980,43,89,1870620,1867087,3130,142,261
+1983,14,3774040,1932271,1928697,3156,134,284,1841769,1830048,10433,439,849
+1983,15,3723803,1907196,1901276,5230,221,469,1816607,1794056,20491,727,1333
+1983,16,3807204,1946785,1933889,11756,316,824,1860419,1810353,46794,1065,2207
+1983,17,3905971,1998196,1962055,33954,433,1754,1907775,1790213,111221,1465,4876
+1983,18,4138997,2111649,2025252,82161,573,3663,2027348,1781339,233463,1955,10591
+1983,19,4323311,2210034,2024312,176260,709,8753,2113277,1690412,397641,2456,22768
+1983,20,4390246,2237777,1905352,313676,828,17921,2152469,1528277,579016,2984,42192
+1983,21,4473626,2278440,1788970,459472,985,29013,2195186,1365157,763734,3649,62646
+1983,22,4538584,2312802,1666049,602707,1201,42845,2225782,1204180,934351,4470,82781
+1983,23,4475878,2279360,1476039,741276,1447,60598,2196518,1025603,1062411,5365,103139
+1983,24,4532043,2302873,1313527,904201,1777,83368,2229170,886203,1208127,6595,128245
+1983,25,4540599,2307601,1129377,1068275,2142,107807,2232998,734920,1337008,7909,153161
+1983,26,4534563,2303215,960164,1210702,2483,129866,2231348,613166,1435008,9151,174023
+1983,27,4369560,2212402,789340,1277360,2674,143028,2157158,505590,1457232,10033,184303
+1983,28,4322956,2188013,675498,1353308,2887,156320,2134943,431534,1497118,11183,195108
+1983,29,4250439,2147999,580304,1399154,3049,165492,2102440,370999,1516898,12361,202182
+1983,30,4134945,2089205,493149,1421187,3195,171674,2045740,317050,1509759,13521,205410
+1983,31,4051611,2046628,424007,1441848,3395,177378,2004983,275220,1505930,14838,208995
+1983,32,3923601,1974558,362767,1430016,3596,178179,1949043,238983,1484436,15987,209637
+1983,33,3783485,1903370,310125,1412225,3888,177132,1880115,205919,1449405,17013,207778
+1983,34,3825807,1923343,281003,1455154,4435,182751,1902464,188441,1480449,18859,214715
+1983,35,3786983,1904656,251489,1464535,4978,183654,1882327,170754,1474938,20552,216083
+1983,36,4070417,2045190,247511,1592481,6016,199182,2025227,170768,1594127,24512,235820
+1983,37,2944330,1472605,164613,1158661,4822,144509,1471725,115969,1162135,19884,173737
+1983,38,3002914,1500320,154571,1192037,5423,148289,1502594,110385,1189485,22813,179911
+1983,39,3045406,1522810,145041,1220306,6041,151422,1522596,104438,1207332,26039,184787
+1983,40,3200550,1602257,142498,1292919,6989,159851,1598293,103230,1268037,30835,196191
+1983,41,2818151,1409106,118365,1143352,6798,140591,1409045,86506,1117593,30689,174257
+1983,42,2638044,1315571,105120,1072462,7040,130949,1322473,77552,1048740,32358,163823
+1983,43,2517279,1254569,95493,1027248,7480,124348,1262710,70652,1001749,34655,155654
+1983,44,2512583,1251775,91079,1029059,8326,123311,1260808,67382,1000913,38713,153800
+1983,45,2484148,1236896,86628,1020240,9178,120850,1247252,64006,990399,42758,150089
+1983,46,2356700,1172372,79617,969673,9753,113329,1184328,58699,939815,45530,140284
+1983,47,2320198,1153174,76449,955871,10814,110040,1167024,56203,924453,50506,135862
+1983,48,2336788,1159325,75423,962607,12325,108970,1177463,55393,929932,57598,134540
+1983,49,2233775,1106443,71032,919803,13316,102292,1127332,52115,886684,62195,126338
+1983,50,2228378,1100871,70062,915894,15010,99905,1127507,51468,882175,70189,123675
+1983,51,2270996,1116602,70592,929643,17170,99197,1154394,52228,897703,80822,123641
+1983,52,2343326,1149558,72033,958199,19733,99593,1193768,53633,922303,93194,124638
+1983,53,2337491,1144893,70759,956130,21777,96227,1192598,53243,915015,103208,121132
+1983,54,2354003,1149161,69809,961972,24085,93295,1204842,53521,917443,115044,118834
+1983,55,2369384,1149474,68616,964465,26544,89849,1219910,54068,920936,128257,116649
+1983,56,2362517,1138343,66912,956800,29016,85615,1224174,54336,914645,141871,113322
+1983,57,2344007,1122198,65086,944098,31674,81340,1221809,54508,901279,156689,109333
+1983,58,2338078,1113350,63838,936615,34844,78053,1224728,55097,889455,174367,105809
+1983,59,2317901,1098105,62347,922976,38102,74680,1219796,55494,869947,192724,101631
+1983,60,2282348,1077869,60639,904654,41445,71131,1204479,55544,841664,210644,96627
+1983,61,2267936,1068584,59606,895168,45468,68342,1199352,56193,819388,231227,92544
+1983,62,2222183,1043207,57804,871845,48959,64599,1178976,56283,785860,249282,87551
+1983,63,2119961,988483,54539,823648,51122,59174,1131478,55226,733673,261689,80890
+1983,64,2018163,934232,51454,775569,53206,54003,1083931,54229,681760,273322,74620
+1983,65,1956968,899729,49556,743581,56398,50194,1057239,54289,643124,289784,70042
+1983,66,1900814,864713,47627,711067,59463,46556,1036101,54571,608193,307304,66033
+1983,67,1829388,823409,45254,673480,61980,42695,1005979,54287,568092,321999,61601
+1983,68,1772879,790572,43226,643079,64882,39385,982307,54215,532090,338260,57742
+1983,69,1718347,756517,41054,611798,67542,36123,961830,54213,498294,355091,54232
+1983,70,1648152,715669,38520,574971,69480,32698,932483,53643,460682,367751,50407
+1983,71,1564956,670298,35834,534347,70811,29306,894658,52513,419890,375911,46344
+1983,72,1486263,627489,33417,495581,72152,26339,858774,51391,381174,383581,42628
+1983,73,1408374,585070,31144,457022,73196,23708,823304,50168,343894,390068,39174
+1983,74,1317811,537803,28694,414787,73183,21139,780008,48334,305091,390998,35585
+1983,75,1227786,492205,26352,374180,72868,18805,735581,46314,267982,389127,32158
+1983,76,1145042,450743,24223,337228,72571,16721,694299,44391,234528,386320,29060
+1983,77,1063146,410327,22150,301558,71907,14712,652819,42366,203345,381013,26095
+1983,78,979241,370052,20086,266612,70614,12740,609189,40111,174023,371870,23185
+1983,79,892666,330170,18039,232686,68596,10849,562496,37568,146418,358189,20321
+1983,80,807758,291725,16056,200671,65870,9128,516033,34953,121566,341849,17665
+1983,81,735862,258546,14330,173121,63391,7704,477316,32776,101037,328038,15465
+1983,82,683532,233721,13011,151888,62183,6639,449811,31278,85232,319505,13796
+1983,83,616909,205562,11449,129318,59214,5581,411347,28921,69803,300661,11962
+1983,84,534004,173170,9617,105038,54019,4496,360834,25635,54603,270653,9943
+1983,85,471126,148493,8205,86507,50098,3683,322633,23155,43245,247817,8416
+1983,86,418183,127873,7037,71370,46427,3039,290310,21055,34348,227725,7182
+1983,87,362228,107859,5936,57422,42028,2473,254369,18683,26450,203248,5988
+1983,88,309920,90157,4991,45593,37555,2018,219763,16392,20065,178358,4948
+1983,89,262941,74511,4131,35720,33029,1631,188430,14146,15149,155072,4063
+1983,90,218328,60510,3295,27625,28314,1276,157818,11636,11281,131662,3239
+1983,91,177020,48059,2536,20953,23606,964,128961,9197,8231,109027,2506
+1983,92,139493,37199,1904,15501,19085,709,102294,7067,5854,87489,1884
+1983,93,103760,27097,1346,10793,14467,491,76663,5133,3936,66255,1339
+1983,94,77207,19602,945,7450,10870,337,57605,3738,2651,50263,953
+1983,95,59035,14613,684,5302,8388,239,44422,2796,1840,39089,697
+1983,96,43861,10573,481,3666,6261,165,33288,2035,1244,29513,496
+1983,97,31346,7346,325,2434,4478,109,24000,1426,809,21426,339
+1983,98,21594,4917,211,1557,3080,69,16677,964,510,14979,224
+1983,99,14381,3203,134,975,2051,43,11178,632,317,10086,143
+1983,100,22976,4927,205,1077,3579,66,18049,1004,322,16495,228
+1984,0,3683392,1885490,1885490,0,0,0,1797902,1797902,0,0,0
+1984,1,3748802,1919357,1919357,0,0,0,1829445,1829445,0,0,0
+1984,2,3745006,1916218,1916218,0,0,0,1828788,1828788,0,0,0
+1984,3,3690353,1888293,1888293,0,0,0,1802060,1802060,0,0,0
+1984,4,3659778,1872420,1872420,0,0,0,1787358,1787358,0,0,0
+1984,5,3556902,1820450,1820450,0,0,0,1736452,1736452,0,0,0
+1984,6,3447582,1764413,1764413,0,0,0,1683169,1683169,0,0,0
+1984,7,3412591,1748037,1748037,0,0,0,1664554,1664554,0,0,0
+1984,8,3267130,1670801,1670801,0,0,0,1596329,1596329,0,0,0
+1984,9,3340521,1711363,1711363,0,0,0,1629158,1629158,0,0,0
+1984,10,3278534,1679434,1679434,0,0,0,1599100,1599100,0,0,0
+1984,11,3367620,1724129,1724129,0,0,0,1643491,1643491,0,0,0
+1984,12,3590202,1839913,1839913,0,0,0,1750289,1750289,0,0,0
+1984,13,3913479,2009024,2007895,986,49,94,1904455,1901230,2807,161,257
+1984,14,3853615,1975624,1972019,3156,152,297,1877991,1867323,9341,495,832
+1984,15,3794370,1944173,1938142,5284,250,497,1850197,1829407,18668,815,1307
+1984,16,3744391,1919203,1906509,11501,344,849,1825188,1779337,42621,1138,2092
+1984,17,3829353,1959450,1924851,32388,462,1749,1869903,1760821,102961,1534,4587
+1984,18,3926955,2009978,1930519,75407,582,3470,1916977,1695237,210238,1925,9577
+1984,19,4161968,2124072,1951212,163920,715,8225,2037896,1643784,370410,2412,21290
+1984,20,4346989,2222350,1907135,297413,846,16956,2124639,1532307,549450,2928,39954
+1984,21,4410899,2248299,1787276,432791,987,27245,2162600,1374174,725479,3523,59424
+1984,22,4494730,2288871,1673221,573655,1199,40796,2205859,1224748,897320,4312,79479
+1984,23,4556453,2320926,1533952,726258,1471,59245,2235527,1078825,1049724,5275,101703
+1984,24,4493894,2287507,1332581,872681,1764,80481,2206387,906941,1169097,6321,124028
+1984,25,4548479,2309897,1163505,1039612,2129,104651,2238582,767671,1313249,7645,150017
+1984,26,4551955,2311887,994373,1187861,2476,127177,2240068,640600,1418957,8880,171631
+1984,27,4546188,2307990,853211,1305942,2768,146069,2238198,545559,1494073,10078,188488
+1984,28,4378329,2215763,712380,1344996,2897,155490,2162566,455311,1500883,10994,195378
+1984,29,4331412,2191303,618289,1403273,3084,166657,2140109,394381,1529310,12265,204153
+1984,30,4258401,2151022,533486,1439225,3257,175054,2107379,343235,1540129,13599,210416
+1984,31,4139989,2090471,456364,1450435,3432,180240,2049518,296788,1524755,14843,213132
+1984,32,4056010,2047510,396373,1462635,3691,184811,2008500,260342,1515728,16143,216287
+1984,33,3925924,1974643,341501,1444633,3963,184546,1951281,227545,1490152,17204,216380
+1984,34,3786921,1904343,294547,1422498,4322,182976,1882578,197827,1452333,18216,214202
+1984,35,3827627,1923351,269688,1460155,4924,188584,1904276,183461,1479459,20229,221127
+1984,36,3786365,1903237,244384,1463803,5479,189571,1883128,168379,1469920,22162,222667
+1984,37,4070348,2044092,242023,1589351,6550,206168,2026256,169110,1586688,26579,243879
+1984,38,2942686,1470989,160431,1155362,5202,149994,1471697,114383,1155229,21647,180438
+1984,39,3001780,1499016,150401,1188484,5846,154285,1502764,108629,1181505,24940,187690
+1984,40,3043983,1521235,141783,1215373,6549,157530,1522748,103207,1197711,28552,193278
+1984,41,3197056,1599382,140098,1285600,7619,166065,1597674,102551,1256173,33786,205164
+1984,42,2815277,1406667,116527,1136648,7428,146064,1408610,85975,1107270,33500,181865
+1984,43,2634173,1312636,103190,1065745,7677,136024,1321537,76784,1039263,35159,170331
+1984,44,2514540,1252219,93660,1021213,8137,129209,1262321,69844,993461,37587,161429
+1984,45,2509471,1249140,89505,1022572,9035,128028,1260331,66733,992267,41999,159332
+1984,46,2478012,1232609,85325,1012161,9952,125171,1245403,63547,980050,46481,155325
+1984,47,2350088,1167731,78570,961382,10609,117170,1182357,58435,929070,49711,145141
+1984,48,2313064,1147983,75469,947188,11806,113520,1165081,56058,913174,55359,140490
+1984,49,2327486,1152756,74425,952803,13467,112061,1174730,55305,917368,63209,138848
+1984,50,2223365,1099109,70082,909629,14529,104869,1124256,52078,873943,68206,130029
+1984,51,2219050,1093766,69047,906278,16312,102129,1125284,51480,869994,76782,127028
+1984,52,2260717,1108966,69183,920351,18522,100910,1151751,52138,885100,87895,126618
+1984,53,2327347,1139049,69939,947441,21104,100565,1188298,53283,907360,100605,127050
+1984,54,2318968,1132620,68218,944646,23198,96558,1186348,52762,899427,111042,123117
+1984,55,2335385,1136339,67152,950218,25699,93270,1199046,53048,901615,123807,120576
+1984,56,2348559,1135419,66005,951356,28424,89634,1213140,53601,903228,138296,118015
+1984,57,2340968,1123783,64490,942591,31209,85493,1217185,53918,895249,153641,114377
+1984,58,2320742,1106199,62884,927795,34160,81360,1214543,54135,880038,170299,110071
+1984,59,2309584,1093561,61763,916265,37553,77980,1216023,54713,865753,189435,106122
+1984,60,2286201,1076317,60474,900356,41038,74449,1209884,55085,844645,208620,101534
+1984,61,2251491,1056672,59069,882162,44649,70792,1194819,55181,816190,227137,96311
+1984,62,2236763,1046935,58217,872002,48913,67803,1189828,55913,793365,248418,92132
+1984,63,2187246,1019533,56394,846938,52460,63741,1167713,55997,758310,266414,86992
+1984,64,2083961,964430,53084,798641,54610,58095,1119531,54932,705987,278348,80264
+1984,65,1983215,910871,49940,751388,56724,52819,1072344,53913,654899,289565,73967
+1984,66,1917076,874110,47748,717817,59788,48757,1042966,53727,615049,305064,69126
+1984,67,1856212,837046,45493,684064,62611,44878,1019166,53702,578910,321702,64852
+1984,68,1784467,795816,42941,647003,64955,40917,988651,53184,539125,336043,60299
+1984,69,1728162,763192,40814,616999,67817,37562,964970,52914,503567,352154,56335
+1984,70,1671623,728278,38580,585026,70411,34261,943345,52704,469647,368319,52675
+1984,71,1598129,685987,36053,546912,72169,30853,912142,51932,431750,379748,48712
+1984,72,1511461,639252,33441,505056,73190,27565,872209,50624,390760,386261,44564
+1984,73,1429112,594780,31094,464879,74101,24706,834332,49378,351998,392141,40815
+1984,74,1350951,552433,28954,426417,74858,22204,798518,48174,315678,397234,37432
+1984,75,1261795,506414,26650,385431,74595,19738,755381,46424,278548,396471,33938
+1984,76,1171939,461391,24387,345676,73909,17419,710548,44464,243096,392430,30558
+1984,77,1088191,420052,22306,309274,73172,15300,668139,42541,211025,387122,27451
+1984,78,1006281,380176,20296,274537,72064,13279,626105,40536,181447,379624,24498
+1984,79,923096,341030,18312,241065,70290,11363,582066,38296,153880,368250,21640
+1984,80,836789,302288,16336,208704,67662,9586,534501,35729,127985,351938,18849
+1984,81,752793,265154,14420,178371,64354,8009,487639,33094,105096,333148,16301
+1984,82,681321,233122,12739,152304,61365,6714,448199,30842,86487,316678,14192
+1984,83,628289,208915,11443,132099,59622,5751,419374,29210,72306,305279,12579
+1984,84,562588,182047,9970,111108,56165,4804,380541,26787,58612,284319,10823
+1984,85,482698,151803,8299,89072,50593,3839,330895,23529,45201,253255,8910
+1984,86,421764,128760,7029,72345,46263,3123,293004,21056,35197,229282,7469
+1984,87,370578,109632,5992,58809,42262,2569,260946,18979,27515,208127,6325
+1984,88,317398,91334,5019,46523,37705,2087,226064,16680,20859,183289,5236
+1984,89,268226,75333,4142,36384,33127,1680,192893,14312,15616,158691,4274
+1984,90,224538,61373,3313,28213,28531,1316,163165,11888,11698,136141,3438
+1984,91,183818,49103,2572,21571,23958,1002,134715,9504,8625,113897,2689
+1984,92,146787,38396,1952,16109,19590,745,108391,7407,6201,92734,2049
+1984,93,113869,29260,1444,11733,15542,541,84609,5608,4343,73141,1517
+1984,94,83326,20973,1005,8038,11561,369,62353,4011,2874,54408,1060
+1984,95,60953,14918,695,5456,8518,249,46035,2874,1903,40517,741
+1984,96,45810,10937,496,3822,6446,173,34873,2114,1297,30929,533
+1984,97,33437,7779,343,2601,4718,117,25658,1513,863,22910,372
+1984,98,23459,5310,227,1696,3311,76,18149,1041,552,16306,250
+1984,99,15850,3488,146,1069,2225,48,12362,694,348,11158,162
+1984,100,25387,5350,223,1184,3870,73,20037,1108,360,18310,259
+1985,0,3809165,1949928,1949928,0,0,0,1859237,1859237,0,0,0
+1985,1,3686934,1886420,1886420,0,0,0,1800514,1800514,0,0,0
+1985,2,3759912,1924735,1924735,0,0,0,1835177,1835177,0,0,0
+1985,3,3758405,1922885,1922885,0,0,0,1835520,1835520,0,0,0
+1985,4,3700530,1893352,1893352,0,0,0,1807178,1807178,0,0,0
+1985,5,3665948,1875580,1875580,0,0,0,1790368,1790368,0,0,0
+1985,6,3562902,1823691,1823691,0,0,0,1739211,1739211,0,0,0
+1985,7,3453918,1767748,1767748,0,0,0,1686170,1686170,0,0,0
+1985,8,3420272,1751968,1751968,0,0,0,1668304,1668304,0,0,0
+1985,9,3275166,1675028,1675028,0,0,0,1600138,1600138,0,0,0
+1985,10,3349129,1715988,1715988,0,0,0,1633141,1633141,0,0,0
+1985,11,3288338,1684764,1684764,0,0,0,1603574,1603574,0,0,0
+1985,12,3379589,1730893,1730893,0,0,0,1648696,1648696,0,0,0
+1985,13,3603452,1847856,1846815,901,50,90,1755596,1752949,2251,165,231
+1985,14,3927610,2017611,2013971,3157,171,312,1909999,1900423,8208,554,814
+1985,15,3871560,1986084,1979928,5348,281,527,1885476,1866438,16848,908,1282
+1985,16,3814769,1955983,1943082,11615,384,902,1858786,1815573,39911,1252,2050
+1985,17,3765202,1931167,1897746,31170,492,1759,1834035,1732673,95432,1602,4328
+1985,18,3851948,1972139,1896849,71293,607,3390,1879809,1672617,196248,1963,8981
+1985,19,3948644,2021873,1864731,148897,711,7534,1926771,1570590,334681,2314,19186
+1985,20,4185584,2136574,1845918,274197,838,15621,2049010,1497520,511442,2816,37232
+1985,21,4370755,2234510,1797774,410007,995,25734,2136245,1386677,689763,3408,56397
+1985,22,4431786,2258819,1677699,541486,1189,38445,2172967,1238971,854305,4123,75568
+1985,23,4516837,2299737,1546832,694707,1463,56735,2217100,1101513,1012462,5068,98057
+1985,24,4575386,2329516,1390295,858459,1788,78974,2245870,957206,1159784,6195,122685
+1985,25,4512542,2295923,1185462,1007069,2108,101284,2216619,787878,1275951,7311,145479
+1985,26,4565165,2317029,1029338,1161210,2461,124020,2248136,669328,1401328,8587,168893
+1985,27,4563259,2316138,885722,1284140,2758,143518,2247121,568291,1482512,9789,186529
+1985,28,4557657,2312644,772289,1377849,2999,159507,2245013,491184,1542259,11070,200500
+1985,29,4386890,2218938,653873,1395545,3092,166428,2167952,416947,1533941,12083,204981
+1985,30,4339580,2194364,569990,1444099,3292,176983,2145216,365904,1552775,13519,213018
+1985,31,4265990,2153799,494438,1471116,3499,184746,2112191,321977,1556257,14947,219010
+1985,32,4144607,2091466,426295,1472667,3727,188777,2053141,280826,1534967,16136,221212
+1985,33,4059979,2048124,372896,1478621,4061,192546,2011855,247706,1522742,17341,224066
+1985,34,3927823,1974465,323758,1454652,4388,191667,1953358,217879,1493363,18359,223757
+1985,35,3789905,1905003,282330,1427879,4786,190008,1884902,191946,1452090,19486,221380
+1985,36,3828918,1922960,261334,1460379,5412,195835,1905958,180205,1475289,21760,228704
+1985,37,3785157,1901388,237721,1460670,5962,197035,1883769,165899,1462850,23971,231049
+1985,38,4069649,2042563,234729,1585971,7083,214780,2027086,165994,1577864,28893,254335
+1985,39,2940622,1469093,155153,1151972,5623,156345,1471529,111902,1147123,23624,188880
+1985,40,3000175,1497391,146056,1184199,6358,160778,1502784,106672,1171840,27315,196957
+1985,41,3041979,1519269,138503,1209645,7155,163966,1522710,101913,1186799,31259,202739
+1985,42,3192914,1596084,136976,1278149,8314,172645,1596830,101300,1244232,36821,214477
+1985,43,2811811,1403851,113772,1130169,8074,151836,1407960,84719,1097574,36350,189317
+1985,44,2629694,1309323,100676,1059083,8306,141258,1320371,75550,1030169,38048,176604
+1985,45,2511142,1249451,91638,1014928,8792,134093,1261691,68894,984891,40724,167182
+1985,46,2505618,1246018,87882,1015724,9776,132636,1259600,66060,982957,45655,164928
+1985,47,2471051,1227790,83855,1003870,10806,129259,1243261,62999,969078,50717,160467
+1985,48,2342616,1162563,77248,953078,11572,120665,1180053,58017,917880,54455,149701
+1985,49,2305048,1142261,74225,938573,12908,116555,1162787,55741,901670,60769,144607
+1985,50,2317244,1145618,73202,943071,14705,114640,1171626,55037,904839,69315,142435
+1985,51,2211979,1091156,68808,899714,15790,106844,1120823,51827,861501,74545,132950
+1985,52,2208689,1085981,67490,897261,17619,103611,1122708,51199,858304,83555,129650
+1985,53,2249373,1100628,67152,911764,19883,101829,1148745,51714,872960,95159,128912
+1985,54,2310303,1127837,67391,937098,22551,100797,1182466,52643,892649,108380,128794
+1985,55,2299306,1119617,65520,932996,24804,96297,1179689,52086,883629,119534,124440
+1985,56,2315442,1122706,64571,937678,27593,92864,1192736,52446,885006,133646,121638
+1985,57,2326215,1120469,63639,936916,30644,89270,1205746,53021,884259,149791,118675
+1985,58,2317699,1108224,62482,926619,33773,85350,1209475,53397,874397,166970,114711
+1985,59,2295671,1089170,61216,909647,37016,81291,1206501,53668,857636,185135,110062
+1985,60,2279286,1072782,60222,894347,40585,77628,1206504,54219,841478,205133,105674
+1985,61,2252543,1053464,59039,876397,44232,73796,1199079,54569,819000,224749,100761
+1985,62,2218428,1034266,57744,858497,48053,69972,1184162,54740,790196,243740,95486
+1985,63,2203333,1024059,56803,848029,52490,66737,1179274,55546,766824,265551,91353
+1985,64,2150191,994731,54736,821603,56041,62351,1155460,55576,730566,283198,86120
+1985,65,2045820,939238,51279,773266,58157,56536,1106582,54451,678353,294466,79312
+1985,66,1945990,886300,48031,726832,60241,51196,1059690,53343,628103,305286,72958
+1985,67,1875008,847402,45551,691862,63067,46922,1027606,52840,587020,319915,67831
+1985,68,1809480,808390,43053,656848,65615,42874,1001090,52451,549581,335796,63262
+1985,69,1737250,767172,40434,619985,67855,38898,970078,51706,509990,349811,58571
+1985,70,1680942,734667,38308,590038,70751,35570,946275,51293,474820,365637,54525
+1985,71,1622364,698933,36112,557240,73262,32319,923431,50946,440745,380957,50783
+1985,72,1545696,655339,33675,517905,74745,29014,890357,50073,402565,390941,46778
+1985,73,1455750,607413,31184,475012,75359,25858,848337,48715,361553,395430,42639
+1985,74,1370025,561527,28910,433779,75764,23074,808498,47448,323118,399012,38920
+1985,75,1291674,519388,26865,395700,76180,20643,772286,46307,288076,402283,35620
+1985,76,1203922,474685,24674,356133,75640,18238,729237,44637,252747,399648,32205
+1985,77,1114294,430346,22480,317399,74545,15922,683948,42707,218958,393427,28856
+1985,78,1029685,389270,20435,281761,73278,13796,640415,40752,188345,385569,25749
+1985,79,947884,350059,18469,248166,71599,11825,597825,38742,160429,375807,22847
+1985,80,865578,312150,16560,216303,69255,10032,553428,36502,134679,362161,20086
+1985,81,779854,274706,14658,185592,66050,8406,505148,33882,110720,343149,17397
+1985,82,697079,239053,12821,156998,62253,6981,458026,31185,90020,321861,14960
+1985,83,626371,208374,11222,132527,58803,5822,417997,28831,73394,302838,12934
+1985,84,573015,185018,9991,113545,56522,4960,387997,27064,60691,288875,11367
+1985,85,508653,159633,8633,94289,52599,4112,349020,24591,48488,266257,9684
+1985,86,432171,131630,7128,74517,46724,3261,300541,21393,36750,234504,7894
+1985,87,373577,110291,5988,59565,42098,2640,263286,18961,28127,209634,6564
+1985,88,324567,92730,5059,47591,37917,2163,231837,16919,21619,187780,5519
+1985,89,274576,76211,4155,37069,33255,1732,198365,14545,16167,163139,4514
+1985,90,228918,61955,3317,28690,28595,1353,166963,12022,12027,139302,3612
+1985,91,188823,49691,2582,21981,24096,1032,139132,9703,8929,117651,2849
+1985,92,152193,39123,1975,16541,19834,773,113070,7647,6486,96743,2194
+1985,93,119557,30093,1476,12151,15900,566,89464,5869,4587,77363,1645
+1985,94,91236,22567,1076,8708,12379,404,68669,4376,3159,59936,1198
+1985,95,65637,15913,738,5869,9035,271,49724,3079,2056,43766,823
+1985,96,47154,11122,501,3918,6523,180,36032,2168,1338,31961,565
+1985,97,34796,8014,352,2699,4840,123,26782,1567,895,23922,398
+1985,98,24926,5599,240,1802,3475,82,19327,1101,586,17367,273
+1985,99,17141,3748,157,1159,2380,52,13393,747,374,12092,180
+1985,100,27846,5777,240,1299,4158,80,22069,1213,395,20168,293
+1986,0,3850148,1971074,1971074,0,0,0,1879074,1879074,0,0,0
+1986,1,3813333,1951043,1951043,0,0,0,1862290,1862290,0,0,0
+1986,2,3699154,1892410,1892410,0,0,0,1806744,1806744,0,0,0
+1986,3,3772763,1931126,1931126,0,0,0,1841637,1841637,0,0,0
+1986,4,3773468,1930399,1930399,0,0,0,1843069,1843069,0,0,0
+1986,5,3712279,1899212,1899212,0,0,0,1813067,1813067,0,0,0
+1986,6,3673475,1879433,1879433,0,0,0,1794042,1794042,0,0,0
+1986,7,3569966,1827510,1827510,0,0,0,1742456,1742456,0,0,0
+1986,8,3461315,1771692,1771692,0,0,0,1689623,1689623,0,0,0
+1986,9,3429098,1756549,1756549,0,0,0,1672549,1672549,0,0,0
+1986,10,3284263,1679819,1679819,0,0,0,1604444,1604444,0,0,0
+1986,11,3358630,1721043,1721043,0,0,0,1637587,1637587,0,0,0
+1986,12,3298760,1690371,1690371,0,0,0,1608389,1608389,0,0,0
+1986,13,3392040,1737857,1736913,809,50,85,1654183,1652092,1723,165,203
+1986,14,3617062,1855909,1852586,2855,173,295,1761153,1753476,6395,559,723
+1986,15,3941983,2026210,2019925,5413,313,559,1915773,1898588,14931,1002,1252
+1986,16,3889739,1996521,1983352,11783,426,960,1893218,1852491,37338,1373,2016
+1986,17,3835541,1967792,1934482,30945,539,1826,1867749,1770613,91189,1728,4219
+1986,18,3786537,1943162,1871359,67833,634,3336,1843375,1649643,183299,2000,8433
+1986,19,3875359,1984977,1837774,139355,729,7119,1890382,1556471,313656,2305,17950
+1986,20,3970920,2033712,1771312,247519,820,14061,1937208,1438160,462822,2646,33580
+1986,21,4208959,2148546,1747465,376518,974,23589,2060413,1362647,642081,3228,52457
+1986,22,4394445,2246289,1694302,514329,1190,36468,2148156,1257235,814999,3952,71970
+1986,23,4453518,2269494,1555695,658623,1444,53732,2184024,1117825,967794,4820,93585
+1986,24,4539919,2310852,1407648,825481,1772,75951,2229067,980321,1124056,5936,118754
+1986,25,4594826,2338131,1242015,994286,2129,99701,2256695,834170,1271012,7147,144366
+1986,26,4531315,2304186,1052568,1128776,2435,120407,2227129,686908,1367644,8208,164369
+1986,27,4581733,2323900,920117,1260357,2743,140683,2257833,592819,1471063,9488,184463
+1986,28,4574269,2320050,803307,1356464,2984,157295,2254219,511446,1532972,10776,199025
+1986,29,4568711,2316871,710957,1431229,3200,171485,2251840,450888,1577704,12202,211046
+1986,30,4394967,2221611,604243,1436663,3298,177407,2173356,387901,1557629,13345,214481
+1986,31,4347185,2196871,528546,1477197,3535,187593,2150314,343847,1569225,14872,222370
+1986,32,4272960,2155995,461724,1495874,3797,194600,2116965,304908,1567690,16245,228122
+1986,33,4148588,2091872,400616,1489415,4090,197751,2056716,266939,1542543,17294,229940
+1986,34,4063263,2048147,353235,1489285,4483,201144,2015116,236773,1527262,18458,232623
+1986,35,3929011,1973710,309518,1459350,4840,200002,1955301,210573,1493190,19568,231970
+1986,36,3792203,1905101,272802,1428663,5250,198386,1887102,187887,1448495,20912,229808
+1986,37,3829542,1922031,253248,1458399,5891,204493,1907511,176892,1468871,23492,238256
+1986,38,3783317,1899056,229332,1457495,6457,205772,1884261,162062,1454362,26010,241827
+1986,39,4068299,2040557,225882,1582614,7683,224378,2027742,161659,1567243,31505,267335
+1986,40,2938080,1466849,149679,1147950,6131,163089,1471231,109251,1137317,25841,198822
+1986,41,2998002,1495368,141733,1179152,6957,167526,1502634,104724,1160892,29873,207145
+1986,42,3039341,1516873,134642,1203759,7801,170671,1522468,100173,1175842,34035,212418
+1986,43,3188053,1592308,132972,1270884,9000,179452,1595745,99357,1233044,39885,223459
+1986,44,2807643,1400571,110514,1123676,8694,157687,1407072,83069,1088296,39291,196416
+1986,45,2624498,1305535,98018,1052160,8925,146432,1318963,74223,1020797,41147,182796
+1986,46,2507006,1246196,89581,1008348,9480,138787,1260810,67947,975674,44236,172953
+1986,47,2500979,1242384,86089,1008776,10601,136918,1258595,65310,973091,49844,170350
+1986,48,2463236,1222426,82098,995679,11772,132877,1240810,62299,957774,55551,165186
+1986,49,2334266,1156840,75662,944910,12646,123622,1177426,57439,906568,59764,153655
+1986,50,2296097,1135955,72777,930047,14107,119024,1160142,55268,890224,66681,147969
+1986,51,2305985,1137849,71673,933626,15997,116553,1168136,54569,892578,75783,145206
+1986,52,2199591,1082596,67030,890446,17064,108056,1116995,51304,849449,81092,135150
+1986,53,2197326,1077597,65360,888986,18946,104305,1119729,50613,846910,90568,131638
+1986,54,2237004,1091660,64701,903607,21331,102021,1145344,51029,860868,102853,130594
+1986,55,2292152,1115923,64688,926637,24186,100412,1176229,51826,877678,116837,129888
+1986,56,2278404,1105826,62927,920580,26686,95633,1172578,51304,867112,129071,125091
+1986,57,2294097,1108214,62305,923777,29832,92300,1185883,51758,867214,144905,122006
+1986,58,2302363,1104630,61775,920719,33245,88891,1197733,52369,863939,162801,118624
+1986,59,2292847,1091757,61074,908835,36721,85127,1201090,52808,852466,181509,114307
+1986,60,2268907,1071210,60092,889963,40210,80945,1197697,53109,834642,200636,109310
+1986,61,2247147,1051061,59062,871291,43867,76841,1196086,53626,816798,221083,104579
+1986,62,2216905,1029621,57721,851680,47587,72633,1187284,53975,792865,240921,99523
+1986,63,2183338,1010820,56238,834443,51546,68593,1172518,54209,763753,260205,94351
+1986,64,2167862,1000139,55018,823887,56127,65107,1167723,55045,740046,282327,90305
+1986,65,2111112,968924,52682,796106,59675,60461,1142188,54979,702829,299438,84942
+1986,66,2005597,913035,49092,747691,61702,54550,1092562,53722,650729,310108,78003
+1986,67,1906528,860664,45761,702032,63673,49198,1045864,52436,601080,320801,71547
+1986,68,1830708,819676,43080,665581,66227,44788,1011032,51557,558655,334720,66100
+1986,69,1760546,778755,40449,629109,68541,40656,981791,50822,519962,349771,61236
+1986,70,1687719,737492,37847,592188,70730,36727,950227,49924,480622,363228,56453
+1986,71,1631253,705039,35806,562095,73643,33495,926214,49465,445801,378537,52411
+1986,72,1570629,668544,33737,528453,75982,30372,902085,49110,411531,392754,48690
+1986,73,1490897,623807,31443,488066,77098,27200,867090,48269,373207,400876,44738
+1986,74,1397881,574900,29068,444453,77233,24146,822981,46941,332536,402845,40659
+1986,75,1309072,527862,26831,402570,77069,21392,781210,45667,294844,403729,36970
+1986,76,1230598,486032,24842,365101,77094,18995,744566,44566,261242,405027,33731
+1986,77,1144279,442676,22741,327069,76229,16637,701603,42946,227715,400561,30381
+1986,78,1055063,399163,20601,289564,74647,14351,655900,41012,195650,392165,27073
+1986,79,969874,358566,18584,254949,72751,12282,611308,39004,166599,381699,24006
+1986,80,888334,320190,16669,222663,70431,10427,568144,36970,140409,369565,21200
+1986,81,806993,283630,14842,192451,67544,8793,523363,34687,116643,353478,18555
+1986,82,722104,247644,13034,163434,63848,7328,474460,31964,94858,331675,15963
+1986,83,640890,213650,11311,136666,59615,6058,427240,29179,76395,308039,13627
+1986,84,571359,184497,9823,113935,55712,5027,386862,26731,61593,286861,11677
+1986,85,518159,162180,8675,96353,52900,4252,355979,24853,50176,270791,10159
+1986,86,455637,138432,7433,78915,48585,3499,317205,22366,39395,246871,8573
+1986,87,383056,112784,6081,61387,42559,2757,270272,19267,29324,214749,6932
+1986,88,327290,93277,5053,48190,37815,2219,234013,16892,22031,189370,5720
+1986,89,280862,77376,4184,37905,33496,1791,203486,14743,16696,167296,4751
+1986,90,234375,62672,3326,29220,28733,1393,171703,12216,12420,143257,3810
+1986,91,192499,50153,2586,22347,24160,1060,142346,9817,9165,120374,2990
+1986,92,156250,39557,1983,16838,19941,795,116693,7806,6699,99867,2321
+1986,93,123854,30626,1493,12461,16087,585,93228,6056,4787,80627,1758
+1986,94,95630,23170,1098,9005,12646,421,72460,4572,3328,63265,1295
+1986,95,71730,17098,790,6349,9663,296,54632,3353,2252,48100,927
+1986,96,50683,11856,533,4211,6917,195,38827,2318,1438,34446,625
+1986,97,35720,8137,355,2763,4892,127,27583,1602,919,24641,421
+1986,98,25854,5757,245,1869,3558,85,20097,1138,605,18063,291
+1986,99,18151,3946,165,1230,2495,56,14205,788,394,12827,196
+1986,100,30303,6222,258,1418,4458,88,24081,1316,431,22006,328
+1987,0,3877493,1984748,1984748,0,0,0,1892745,1892745,0,0,0
+1987,1,3856108,1973018,1973018,0,0,0,1883090,1883090,0,0,0
+1987,2,3826322,1957371,1957371,0,0,0,1868951,1868951,0,0,0
+1987,3,3713061,1899388,1899388,0,0,0,1813673,1813673,0,0,0
+1987,4,3787427,1938450,1938450,0,0,0,1848977,1848977,0,0,0
+1987,5,3790375,1938853,1938853,0,0,0,1851522,1851522,0,0,0
+1987,6,3725560,1905848,1905848,0,0,0,1819712,1819712,0,0,0
+1987,7,3682058,1883832,1883832,0,0,0,1798226,1798226,0,0,0
+1987,8,3577974,1831832,1831832,0,0,0,1746142,1746142,0,0,0
+1987,9,3469680,1776145,1776145,0,0,0,1693535,1693535,0,0,0
+1987,10,3438835,1761601,1761601,0,0,0,1677234,1677234,0,0,0
+1987,11,3294194,1685023,1685023,0,0,0,1609171,1609171,0,0,0
+1987,12,3368698,1726359,1726359,0,0,0,1642339,1642339,0,0,0
+1987,13,3309495,1696109,1695211,762,52,84,1613386,1611697,1328,173,188
+1987,14,3404832,1744972,1741921,2594,175,282,1659860,1653836,4816,564,644
+1987,15,3631001,1864094,1858290,4956,313,535,1766907,1753006,11792,999,1110
+1987,16,3956672,2034896,2021446,11959,470,1021,1921776,1883724,34584,1494,1974
+1987,17,3908364,2007053,1973712,30850,589,1902,1901311,1808022,87301,1861,4127
+1987,18,3856975,1979732,1909115,66546,682,3389,1877243,1690158,176793,2112,8180
+1987,19,3808852,1955406,1816879,131011,748,6768,1853446,1540555,293790,2294,16807
+1987,20,3899679,1998049,1753986,230194,828,13041,1901630,1433011,434597,2582,31440
+1987,21,3993120,2045252,1683655,339472,940,21185,1947868,1315548,581918,2984,47418
+1987,22,4232177,2160167,1652113,473311,1154,33589,2072010,1240964,760231,3704,67111
+1987,23,4418831,2258270,1576667,628888,1438,51277,2160561,1138431,927978,4596,89556
+1987,24,4475947,2280446,1420274,786204,1742,72226,2195501,997226,1078958,5622,113695
+1987,25,4563173,2321981,1263230,960438,2106,96207,2241192,856658,1237516,6830,140188
+1987,26,4613981,2346522,1106323,1118734,2457,119008,2267459,726772,1368888,8019,163780
+1987,27,4549517,2312062,943454,1228744,2713,137151,2237455,606988,1441185,9082,180200
+1987,28,4597586,2330282,837088,1335177,2970,155047,2267304,533658,1525522,10476,197648
+1987,29,4584505,2323418,741059,1409427,3180,169752,2261087,470321,1568811,11907,210048
+1987,30,4578907,2320479,658773,1474673,3412,183621,2258428,420638,1602774,13510,221506
+1987,31,4402062,2223582,560546,1470628,3539,188869,2178480,365019,1574259,14694,224508
+1987,32,4353757,2198617,493116,1503084,3830,198587,2155140,325673,1581012,16149,232306
+1987,33,4278941,2157424,433755,1514418,4158,205093,2121517,289647,1576516,17376,237978
+1987,34,4151601,2091531,379120,1500179,4500,207732,2060070,254585,1547635,18345,239505
+1987,35,4065555,2047431,337317,1494117,4929,211068,2018124,228301,1528161,19615,242047
+1987,36,3929209,1972228,297966,1459267,5295,209700,1956981,205281,1489321,20922,241457
+1987,37,3793548,1904529,263367,1427404,5717,208041,1889019,183722,1442500,22527,240270
+1987,38,3829251,1920505,243418,1456428,6396,214263,1908746,172144,1460833,25446,250323
+1987,39,3780655,1896192,219536,1454361,7025,215270,1884463,157058,1444084,28316,255005
+1987,40,4066082,2037949,216805,1578286,8408,234450,2028133,157083,1554245,34435,282370
+1987,41,2934854,1464125,144315,1143044,6716,170050,1470729,106648,1126293,28221,209567
+1987,42,2995114,1492855,136986,1173794,7577,174498,1502259,102410,1150001,32476,217372
+1987,43,3035984,1514006,130135,1197902,8416,177553,1521978,97870,1165717,36816,221575
+1987,44,3182353,1588005,128582,1263483,9636,186304,1594348,97050,1222427,43028,231843
+1987,45,2802616,1396762,107202,1116821,9298,163441,1405854,81354,1078737,42448,203315
+1987,46,2618434,1301219,95377,1044900,9580,151362,1317215,72906,1010793,44621,188895
+1987,47,2501985,1242414,87393,1001670,10255,143096,1259571,66914,965990,48268,178399
+1987,48,2495426,1238209,84035,1001954,11545,140675,1257217,64392,963012,54631,175182
+1987,49,2454507,1216503,80102,987652,12862,135887,1238004,61427,946480,60966,169131
+1987,50,2324984,1150526,73925,936791,13825,125985,1174458,56712,895422,65567,156757
+1987,51,2286107,1128988,71084,921703,15369,120832,1157119,54613,879071,72959,150476
+1987,52,2293615,1129390,69670,924724,17317,117679,1164225,53828,880701,82489,147207
+1987,53,2186147,1073393,64735,881788,18374,108496,1112754,50485,837673,87890,136706
+1987,54,2184900,1068578,62858,881044,20373,104303,1116322,49776,835522,98012,133012
+1987,55,2223498,1082018,62129,895282,22977,101630,1141480,50177,848453,111229,131621
+1987,56,2272796,1103301,62143,915404,26111,99643,1169495,50909,862016,126299,130271
+1987,57,2256193,1091285,60744,906764,28927,94850,1164908,50450,849503,139934,125021
+1987,58,2271290,1092894,60643,908018,32472,91761,1178396,51010,848145,157595,121646
+1987,59,2276998,1087934,60597,902627,36245,88465,1189064,51660,842635,176947,117822
+1987,60,2266365,1074375,60249,889456,40023,84647,1191990,52138,830008,196690,113154
+1987,61,2240326,1052279,59309,869131,43669,80170,1188047,52453,811285,216385,107924
+1987,62,2213155,1028426,57911,847672,47303,75540,1184729,52947,791712,237015,103055
+1987,63,2179455,1004916,56096,826908,51003,70909,1174539,53278,766403,256836,98022
+1987,64,2146320,986429,54276,810419,55080,66654,1159891,53540,737155,276210,92986
+1987,65,2130269,975174,52809,799553,59825,62987,1155095,54371,713226,298540,88958
+1987,66,2069932,942138,50271,770370,63328,58169,1127794,54130,675039,315239,83386
+1987,67,1963332,885947,46602,721914,65196,52235,1077385,52637,622817,325671,76260
+1987,68,1864928,834123,43273,676853,67047,46950,1030805,51113,573500,336525,69667
+1987,69,1784324,791105,40492,638768,69362,42483,993219,49887,529807,349613,63912
+1987,70,1709599,748340,37798,600754,71468,38320,961259,48898,490093,363444,58824
+1987,71,1636100,707024,35292,563653,73579,34500,929076,47972,451037,376009,54058
+1987,72,1579352,674595,33429,533311,76424,31431,904757,47625,416489,390510,50133
+1987,73,1516686,637396,31540,498897,78502,28457,879290,47407,382137,403214,46532
+1987,74,1434039,591668,29375,457727,79177,25389,842371,46663,344011,409023,42674
+1987,75,1338242,542005,27068,413765,78778,22394,796237,45343,304102,408151,38641
+1987,76,1246693,494103,24830,371636,77990,19647,752590,44018,267407,406206,34959
+1987,77,1168132,452676,22870,334977,77555,17274,715456,42918,235249,405525,31764
+1987,78,1083225,410690,20835,298592,76281,14982,672535,41305,203531,399215,28484
+1987,79,994623,368179,18742,262518,74135,12784,626444,39347,173261,388582,25254
+1987,80,909217,328325,16771,229142,71575,10837,580892,37278,145895,375441,22278
+1987,81,828214,291002,14931,198269,68663,9139,537212,35181,121639,360808,19584
+1987,82,748093,255946,13214,169733,65323,7676,492147,32800,100084,342220,17043
+1987,83,664433,221596,11532,142508,61183,6373,442837,29946,80544,317808,14539
+1987,84,585144,189411,9943,117696,56527,5245,395733,27083,64136,292215,12299
+1987,85,517176,161911,8567,96830,52191,4323,355265,24570,50931,269332,10432
+1987,86,464570,140773,7498,80735,48913,3627,323797,22618,40749,251442,8988
+1987,87,404334,118775,6360,65105,44346,2964,285559,20151,31414,226470,7524
+1987,88,336090,95561,5138,49756,38347,2320,240529,17165,22926,194400,6038
+1987,89,283632,77991,4181,38454,33518,1838,205641,14718,16968,169032,4923
+1987,90,240216,63829,3360,29968,29057,1444,176387,12398,12814,147163,4012
+1987,91,197550,50953,2607,22859,24391,1096,146597,9994,9469,123978,3156
+1987,92,159710,40143,1998,17214,20110,821,119567,7913,6878,102338,2438
+1987,93,127484,31133,1508,12755,16265,605,96351,6194,4943,83353,1861
+1987,94,99337,23695,1118,9276,12863,438,75642,4729,3473,66054,1386
+1987,95,75335,17615,809,6587,9909,310,57720,3510,2372,50836,1002
+1987,96,55484,12772,572,4567,7419,214,42712,2530,1576,37902,704
+1987,97,38457,8692,379,2975,5200,138,29765,1717,987,26596,465
+1987,98,26563,5849,248,1913,3600,88,20714,1164,620,18623,307
+1987,99,18836,4057,169,1275,2555,58,14779,815,408,13347,209
+1987,100,32647,6644,276,1533,4740,95,26003,1413,467,23761,362
+1988,0,3951480,2022165,2022165,0,0,0,1929315,1929315,0,0,0
+1988,1,3884903,1987394,1987394,0,0,0,1897509,1897509,0,0,0
+1988,2,3870547,1979952,1979952,0,0,0,1890595,1890595,0,0,0
+1988,3,3841064,1964698,1964698,0,0,0,1876366,1876366,0,0,0
+1988,4,3728853,1907325,1907325,0,0,0,1821528,1821528,0,0,0
+1988,5,3804053,1946785,1946785,0,0,0,1857268,1857268,0,0,0
+1988,6,3808919,1948146,1948146,0,0,0,1860773,1860773,0,0,0
+1988,7,3739845,1913006,1913006,0,0,0,1826839,1826839,0,0,0
+1988,8,3691367,1888636,1888636,0,0,0,1802731,1802731,0,0,0
+1988,9,3586791,1836604,1836604,0,0,0,1750187,1750187,0,0,0
+1988,10,3478882,1781046,1781046,0,0,0,1697836,1697836,0,0,0
+1988,11,3449314,1767036,1767036,0,0,0,1682278,1682278,0,0,0
+1988,12,3304626,1690477,1690477,0,0,0,1614149,1614149,0,0,0
+1988,13,3378995,1731788,1730876,766,58,88,1647207,1645820,1012,191,184
+1988,14,3320317,1701879,1698961,2456,182,280,1618438,1613691,3560,590,597
+1988,15,3417648,1752056,1746633,4590,315,518,1665592,1654500,9087,1006,999
+1988,16,3644904,1872183,1859721,11016,465,981,1772721,1740508,28982,1472,1759
+1988,17,3971353,2043443,2010114,30712,639,1978,1927910,1838971,82934,1990,4015
+1988,18,3927168,2017486,1947862,65437,733,3454,1909682,1728756,170748,2228,7950
+1988,19,3878945,1991728,1857480,126826,792,6630,1887217,1584178,284433,2370,16236
+1988,20,3831619,1967692,1740293,214444,837,12118,1863927,1424697,407311,2518,29401
+1988,21,3923645,2010820,1674858,315419,938,19605,1912825,1318049,547417,2866,44493
+1988,22,4015067,2056646,1597332,427906,1104,30304,1958421,1203169,691024,3384,60844
+1988,23,4256219,2172277,1541659,581720,1388,47510,2083942,1126622,869189,4282,83849
+1988,24,4444104,2270835,1444892,754948,1730,69265,2173269,1018690,1039971,5342,109266
+1988,25,4498542,2291631,1279243,918528,2064,91796,2206911,873288,1192584,6447,134592
+1988,26,4586088,2333070,1129755,1085558,2429,115328,2253018,746333,1339347,7660,159678
+1988,27,4632406,2354646,993758,1221948,2738,136202,2277760,640562,1448019,8884,180295
+1988,28,4566760,2319493,860550,1304158,2935,151850,2247267,546346,1497166,10055,193700
+1988,29,4612365,2336100,774747,1389956,3167,168230,2276265,491923,1563341,11616,209385
+1988,30,4593576,2326104,687851,1452417,3389,182447,2267472,439716,1593500,13210,221046
+1988,31,4587818,2323290,611672,1511507,3661,196450,2264528,396489,1620529,14896,232614
+1988,32,4407826,2224726,522466,1497514,3828,200918,2183100,345776,1586147,15943,235234
+1988,33,4359036,2199558,462761,1522221,4183,210393,2159478,309048,1590092,17228,243110
+1988,34,4283696,2158099,410333,1526464,4561,216741,2125597,275766,1582673,18375,248783
+1988,35,4153405,2090463,361526,1504913,4928,219096,2062942,244805,1548722,19425,249990
+1988,36,4066617,2045960,323951,1494275,5379,222355,2020657,221984,1524889,20918,252866
+1988,37,3928164,1969962,286453,1457202,5760,220547,1958202,199982,1482614,22463,253143
+1988,38,3793691,1903204,252142,1426274,6222,218566,1890487,178106,1434649,24359,253373
+1988,39,3827807,1918277,232117,1454571,6984,224605,1909530,166196,1450745,27667,264922
+1988,40,3776875,1892633,209533,1450320,7710,225070,1884242,151862,1431399,30908,270073
+1988,41,4062580,2034521,207920,1572643,9226,244732,2028059,152643,1539403,37575,298438
+1988,42,2930599,1460766,138654,1137684,7300,177128,1469833,103781,1115202,30628,220222
+1988,43,2991155,1489699,131747,1168282,8138,181532,1501456,99646,1139846,35065,226899
+1988,44,3031568,1510490,125380,1191769,8964,184377,1521078,95314,1156078,39663,230023
+1988,45,3175509,1582993,124205,1255602,10247,192939,1592516,94731,1211462,46411,239912
+1988,46,2796481,1392280,103924,1109579,9942,168835,1404201,79672,1068480,46006,210043
+1988,47,2611246,1296235,92609,1037526,10324,155776,1315011,71508,1000345,48626,194532
+1988,48,2495838,1237960,84940,995108,11149,146763,1257878,65715,956150,52896,183117
+1988,49,2488711,1233344,81743,995259,12617,143725,1255367,63302,952936,60011,179118
+1988,50,2444597,1209885,77973,979646,14061,138205,1234712,60414,935297,66896,172105
+1988,51,2314498,1143496,71977,928809,15072,127638,1171002,55821,884469,71751,158961
+1988,52,2274850,1121268,68956,913805,16672,121835,1153582,53705,868138,79518,152221
+1988,53,2279946,1120156,67154,916336,18689,117977,1159790,52796,868930,89508,148556
+1988,54,2171434,1063425,62087,873340,19787,108211,1108009,49433,825785,95133,137658
+1988,55,2171070,1058728,60243,872809,21989,103687,1112342,48782,823704,106123,133733
+1988,56,2208400,1071476,59726,886014,24908,100828,1136924,49229,835183,120587,131925
+1988,57,2251734,1089753,60069,902552,28400,98732,1161981,49931,845119,137028,129903
+1988,58,2232204,1075796,59239,890904,31570,94083,1156408,49552,830531,152119,124206
+1988,59,2246610,1076566,59712,890179,35511,91164,1170044,50217,827946,171361,120520
+1988,60,2249668,1070160,60004,882807,39588,87761,1179508,50877,820666,191701,116264
+1988,61,2237743,1055811,59698,868843,43572,83698,1181932,51373,807093,212086,111380
+1988,62,2209558,1032163,58389,847688,47260,78826,1177395,51708,787455,232083,106149
+1988,63,2177127,1004747,56285,824073,50762,73627,1172380,52158,766266,252638,101318
+1988,64,2139933,979180,53894,802281,54410,68595,1160753,52441,739781,272201,96330
+1988,65,2106891,960824,51841,786135,58635,64213,1146067,52706,710433,291590,91338
+1988,66,2090018,948890,50239,774674,63525,60452,1141128,53443,686092,314379,87214
+1988,67,2026219,914145,47570,744107,66919,55549,1112074,52905,646700,331109,81360
+1988,68,1918658,857736,43922,695506,68619,49689,1060922,51115,594164,341629,74014
+1988,69,1820923,806473,40680,650857,70397,44539,1014450,49388,545189,352571,67302
+1988,70,1735757,761582,37851,611181,72489,40061,974175,47927,500555,364354,61339
+1988,71,1656642,717111,35179,571666,74337,35929,939531,46846,460035,376485,56165
+1988,72,1582404,675741,32876,534302,76281,32282,906663,46086,421239,387790,51548
+1988,73,1525186,643280,31240,503679,78971,29390,881906,46000,387004,401065,47837
+1988,74,1460427,605410,29507,468652,80717,26534,855017,45959,352846,411831,44381
+1988,75,1375023,558847,27416,427004,80895,23532,816176,45250,315292,415051,40583
+1988,76,1276770,508678,25126,383080,79896,20576,768092,43871,276397,411259,36565
+1988,77,1182863,460225,22860,341130,78396,17839,722638,42458,240807,406492,32881
+1988,78,1104285,419336,20909,305501,77413,15513,684949,41313,210129,403771,29736
+1988,79,1020735,378765,18933,270838,75659,13335,641970,39679,180250,395486,26555
+1988,80,932813,337378,16903,236272,72920,11283,595435,37683,151847,382461,23444
+1988,81,847406,298449,15009,204210,69732,9498,548957,35510,126396,366479,20572
+1988,82,767155,262349,13283,174800,66294,7972,504806,33284,104316,349234,17972
+1988,83,688512,228926,11706,148014,62527,6679,459586,30769,85029,328267,15521
+1988,84,606469,196343,10159,122713,57947,5524,410126,27801,67583,301635,13107
+1988,85,529433,166072,8692,99978,52888,4514,363361,24892,52992,274504,10973
+1988,86,463367,140345,7415,81052,48190,3688,323022,22346,41300,250162,9214
+1988,87,411725,120532,6411,66473,44580,3068,291193,20342,32393,230588,7870
+1988,88,354154,100385,5359,52635,39906,2485,253769,17906,24450,204879,6534
+1988,89,290600,79626,4233,39567,33915,1911,210974,14917,17561,173317,5179
+1988,90,241850,64010,3340,30257,28941,1472,177840,12346,12964,148387,4143
+1988,91,201849,51577,2619,23311,24519,1128,150272,10127,9737,127093,3315
+1988,92,163332,40491,2001,17489,20159,842,122841,8041,7082,105152,2566
+1988,93,129762,31345,1508,12941,16275,621,98417,6263,5058,85148,1948
+1988,94,101694,23859,1119,9411,12880,449,77835,4819,3569,67987,1460
+1988,95,77761,17812,815,6714,9964,319,59949,3614,2461,52807,1067
+1988,96,57816,12978,579,4675,7503,221,44838,2633,1648,39800,757
+1988,97,41733,9220,401,3178,5491,150,32513,1862,1073,29057,521
+1988,98,28333,6146,261,2026,3764,95,22187,1239,660,19951,337
+1988,99,19146,4045,169,1279,2538,59,15101,827,412,13644,218
+1988,100,34210,6816,282,1593,4841,100,27394,1479,492,25032,391
+1989,0,4075941,2085248,2085248,0,0,0,1990693,1990693,0,0,0
+1989,1,3958388,2024674,2024674,0,0,0,1933714,1933714,0,0,0
+1989,2,3900729,1994998,1994998,0,0,0,1905731,1905731,0,0,0
+1989,3,3886699,1987914,1987914,0,0,0,1898785,1898785,0,0,0
+1989,4,3857610,1972985,1972985,0,0,0,1884625,1884625,0,0,0
+1989,5,3746439,1916207,1916207,0,0,0,1830232,1830232,0,0,0
+1989,6,3822188,1955915,1955915,0,0,0,1866273,1866273,0,0,0
+1989,7,3828368,1957929,1957929,0,0,0,1870439,1870439,0,0,0
+1989,8,3754820,1920559,1920559,0,0,0,1834261,1834261,0,0,0
+1989,9,3701520,1893930,1893930,0,0,0,1807590,1807590,0,0,0
+1989,10,3596549,1841914,1841914,0,0,0,1754635,1754635,0,0,0
+1989,11,3489005,1786465,1786465,0,0,0,1702540,1702540,0,0,0
+1989,12,3460719,1772966,1772966,0,0,0,1687753,1687753,0,0,0
+1989,13,3315813,1696289,1695415,725,61,88,1619524,1618508,646,199,171
+1989,14,3389869,1737446,1734504,2449,200,293,1652423,1648698,2499,645,581
+1989,15,3331596,1707795,1702523,4422,329,521,1623801,1614875,6950,1046,930
+1989,16,3430852,1759217,1747626,10175,466,950,1671635,1644554,24030,1470,1581
+1989,17,3659184,1880285,1850025,27770,625,1865,1778899,1701713,71692,1932,3562
+1989,18,3986482,2051972,1983548,64128,783,3513,1934510,1760822,163679,2336,7673
+1989,19,3946765,2028059,1897805,122905,838,6511,1918706,1625089,275440,2447,15730
+1989,20,3901530,2003807,1785754,205595,875,11583,1897723,1471840,394932,2549,28402
+1989,21,3853924,1979570,1667571,292926,937,18136,1874354,1316446,513527,2746,41635
+1989,22,3947186,2023270,1594968,398999,1092,28211,1923916,1210959,652435,3213,57309
+1989,23,4037802,2068401,1494985,528946,1322,43148,1969401,1095143,793996,3886,76376
+1989,24,4281494,2184998,1416829,702064,1663,64442,2096496,1010035,978825,4956,102680
+1989,25,4470097,2283740,1306866,886437,2043,88394,2186357,894786,1155580,6109,129882
+1989,26,4521195,2302804,1147361,1042556,2379,110508,2218391,760367,1296880,7223,153921
+1989,27,4608720,2343935,1018095,1190439,2708,132693,2264785,656779,1422929,8505,176572
+1989,28,4650237,2362346,907958,1299863,2961,151564,2287891,576110,1507422,9859,194500
+1989,29,4583384,2326477,798553,1359231,3129,165564,2256907,504648,1535226,11186,205847
+1989,30,4626414,2341355,721429,1434772,3376,181778,2285059,461326,1589610,12929,221194
+1989,31,4601601,2327972,638736,1489576,3633,196027,2273629,415003,1611235,14580,232811
+1989,32,4595648,2325225,569934,1541198,3956,210137,2270423,375846,1633820,16156,244601
+1989,33,4412490,2225007,489788,1517091,4167,213961,2187483,327875,1595664,16964,246980
+1989,34,4363256,2199693,437341,1534280,4571,223501,2163563,293699,1596724,18151,254989
+1989,35,4287447,2158030,391022,1532143,4980,229885,2129417,264620,1584801,19389,260607
+1989,36,4154203,2088642,346360,1505092,5365,231825,2065561,237367,1545566,20645,261983
+1989,37,4066767,2043758,310435,1492768,5851,234704,2023009,215664,1518799,22412,266134
+1989,38,3926271,1967015,273129,1455510,6276,232100,1959256,193204,1474105,24225,267722
+1989,39,3793107,1901300,239491,1425475,6820,229514,1891807,171331,1424908,26458,269110
+1989,40,3825607,1915452,220620,1451943,7692,235197,1910155,160089,1438398,30175,281493
+1989,41,3772205,1888413,199810,1445118,8468,235017,1883792,146875,1417214,33681,286022
+1989,42,4058037,2030370,198819,1566406,10016,255129,2027667,147972,1524725,40736,314234
+1989,43,2925502,1456845,132687,1132144,7806,184208,1468657,100591,1105027,33003,230036
+1989,44,2986270,1485920,126416,1162440,8616,188448,1500350,96732,1130319,37707,235592
+1989,45,3026168,1506304,120725,1185153,9482,190944,1519864,92805,1146212,42740,238107
+1989,46,3167581,1577234,119910,1247327,10905,199092,1590347,92480,1199896,50250,247721
+1989,47,2789375,1387120,100531,1102305,10686,173598,1402255,77917,1058020,50140,216178
+1989,48,2603138,1290607,89590,1030384,11194,159439,1312531,69948,990042,53251,199290
+1989,49,2488810,1232894,82281,988771,12177,149665,1255916,64360,946589,58120,186847
+1989,50,2481062,1227840,79360,988630,13807,146043,1253222,62094,943176,65926,182026
+1989,51,2433674,1202584,75679,971803,15341,139761,1231090,59259,924462,73246,174123
+1989,52,2303020,1135807,69640,921312,16374,128481,1167213,54701,873833,78262,160417
+1989,53,2262625,1112903,66369,906457,18046,122031,1149722,52530,857382,86449,153361
+1989,54,2265309,1110271,64319,908232,20185,117535,1155038,51543,857135,97044,149316
+1989,55,2155707,1052786,59362,864712,21393,107319,1102921,48248,813639,103052,137982
+1989,56,2156034,1048104,57837,863708,23892,102667,1107930,47719,811258,115195,133758
+1989,57,2191887,1060065,57862,875088,27217,99898,1131822,48244,820869,131204,131505
+1989,58,2229148,1075307,58761,887579,31114,97853,1153841,48933,827056,149054,128798
+1989,59,2206690,1059433,58528,873009,34619,93277,1147257,48634,810644,165331,122648
+1989,60,2220354,1059350,59397,870743,38901,90309,1161004,49373,807207,185758,118666
+1989,61,2220658,1051463,59653,862037,43174,86599,1169195,50015,798379,206675,114126
+1989,62,2207351,1036291,58900,847977,47242,82172,1171060,50522,783869,227396,109273
+1989,63,2177030,1011118,56847,826554,50875,76842,1165912,50850,763393,247448,104221
+1989,64,2139361,980216,53980,800912,54208,71116,1159145,51234,740760,267708,99443
+1989,65,2098571,952579,51212,777725,57837,65805,1145992,51462,713178,286957,94395
+1989,66,2065494,934295,49096,761574,62217,61408,1131199,51644,683532,306705,89318
+1989,67,2047752,921694,47436,749397,67221,57640,1126058,52133,658368,330565,84992
+1989,68,1980574,885328,44742,717341,70489,52756,1095246,51226,617543,347670,78807
+1989,69,1872064,828729,41189,668459,72051,47030,1043335,49190,564755,358118,71272
+1989,70,1774922,777997,38046,624147,73774,42030,996925,47379,516351,368646,64549
+1989,71,1685348,731356,35248,582937,75580,37591,953992,45876,471037,378538,58541
+1989,72,1602004,685325,32726,541971,77069,33559,916679,44936,429818,388485,53440
+1989,73,1526998,643950,30685,504395,78767,30103,883048,44503,391370,398099,49076
+1989,74,1469207,611474,29251,473608,81255,27360,857733,44697,357660,409786,45590
+1989,75,1402404,573044,27610,438222,82627,24585,829360,44735,323999,418402,42224
+1989,76,1314478,525847,25525,396459,82234,21629,788631,43970,287243,418976,38442
+1989,77,1214137,475422,23212,352960,80537,18713,738715,42487,249493,412301,34434
+1989,78,1118318,426734,20908,311566,78242,16018,691584,40945,215163,404711,30765
+1989,79,1039856,386531,18967,277118,76656,13790,653325,39735,186043,399848,27699
+1989,80,957642,347412,17067,244153,74419,11773,610230,38072,158063,389439,24656
+1989,81,870497,307254,15141,211084,71125,9904,563243,35989,131724,373858,21672
+1989,82,785355,269425,13372,180385,67370,8298,515930,33643,108445,354963,18879
+1989,83,706113,234711,11791,152536,63440,6944,471402,31245,88603,335199,16355
+1989,84,629270,203040,10354,127629,59255,5802,426230,28613,71414,312205,13998
+1989,85,549311,172359,8921,104401,54269,4768,376952,25577,55847,283837,11691
+1989,86,474947,144122,7552,83807,48901,3862,330825,22662,42977,255495,9691
+1989,87,411197,120271,6353,66802,43993,3123,290926,20114,32810,229934,8068
+1989,88,360980,101894,5400,53739,40186,2569,259086,18076,25154,209023,6833
+1989,89,306463,83632,4410,41831,35348,2043,222831,15560,18675,182993,5603
+1989,90,247856,65279,3378,31085,29288,1528,182577,12523,13386,152311,4357
+1989,91,203073,51576,2598,23465,24366,1147,151497,10087,9837,128153,3420
+1989,92,166734,40815,2004,17756,20191,864,125919,8151,7272,107803,2693
+1989,93,132512,31410,1503,13058,16217,632,101102,6367,5198,87488,2049
+1989,94,103252,23803,1110,9457,12780,456,79449,4871,3642,69410,1526
+1989,95,79293,17721,806,6727,9865,323,61572,3677,2520,54254,1121
+1989,96,59385,12936,575,4697,7440,224,46449,2705,1702,41240,802
+1989,97,43207,9208,399,3197,5461,151,33999,1931,1116,30395,557
+1989,98,30521,6395,271,2123,3900,101,24126,1338,712,21700,376
+1989,99,20261,4162,173,1327,2600,62,16099,876,436,14548,239
+1989,100,35177,6776,281,1603,4791,101,28401,1524,510,25952,415
+1990,0,4226899,2163092,2163092,0,0,0,2063807,2063807,0,0,0
+1990,1,4076002,2084669,2084669,0,0,0,1991333,1991333,0,0,0
+1990,2,3970282,2030543,2030543,0,0,0,1939739,1939739,0,0,0
+1990,3,3913893,2001529,2001529,0,0,0,1912364,1912364,0,0,0
+1990,4,3900559,1994872,1994872,0,0,0,1905687,1905687,0,0,0
+1990,5,3872321,1980548,1980548,0,0,0,1891773,1891773,0,0,0
+1990,6,3762897,1924908,1924908,0,0,0,1837989,1837989,0,0,0
+1990,7,3841002,1966160,1966160,0,0,0,1874842,1874842,0,0,0
+1990,8,3848547,1969277,1969277,0,0,0,1879270,1879270,0,0,0
+1990,9,3775928,1932566,1932566,0,0,0,1843362,1843362,0,0,0
+1990,10,3723170,1906214,1906214,0,0,0,1816956,1816956,0,0,0
+1990,11,3617985,1854126,1854126,0,0,0,1763859,1763859,0,0,0
+1990,12,3511461,1799088,1799088,0,0,0,1712373,1712373,0,0,0
+1990,13,3484857,1786310,1785405,737,79,89,1698547,1697555,606,217,169
+1990,14,3339745,1709330,1706454,2353,237,286,1630415,1627203,1988,676,548
+1990,15,3414224,1750475,1745060,4474,398,543,1663749,1655624,6067,1141,917
+1990,16,3356268,1720779,1709468,9831,531,949,1635489,1610911,21562,1522,1494
+1990,17,3456902,1772743,1744892,25412,673,1766,1684159,1615519,63494,1922,3224
+1990,18,3684764,1893284,1831537,57709,806,3232,1791480,1637172,145205,2255,6848
+1990,19,4013289,2065290,1937401,120517,927,6445,1947999,1661909,268233,2551,15306
+1990,20,3972758,2040791,1828459,200148,945,11239,1931967,1514816,386829,2623,27699
+1990,21,3925778,2015587,1713178,283938,991,17480,1910191,1363589,503245,2785,40572
+1990,22,3876107,1990202,1587020,375579,1101,26502,1885905,1210614,618115,3098,54078
+1990,23,3969482,2033887,1491472,500324,1321,40770,1935595,1101895,757387,3722,72591
+1990,24,4060412,2079127,1372292,646037,1601,59197,1981285,980706,901827,4536,94216
+1990,25,4303997,2195523,1279413,831287,1986,82837,2108474,885752,1094374,5708,122640
+1990,26,4492897,2294422,1170815,1013969,2382,107256,2198475,777852,1264353,6904,149366
+1990,27,4542244,2312594,1031729,1150163,2679,128023,2229650,667286,1383406,8086,170872
+1990,28,4626206,2351679,928328,1271917,2952,148482,2274527,590042,1484126,9510,190849
+1990,29,4666151,2368999,839737,1360055,3175,166032,2297152,531474,1547753,11036,206889
+1990,30,4597641,2332132,740812,1408420,3351,179549,2265509,472446,1563082,12512,217469
+1990,31,4637559,2345213,667033,1478569,3633,195978,2292346,433920,1611170,14325,232931
+1990,32,4609495,2330063,591546,1524598,3938,209981,2279432,391226,1627921,15840,244445
+1990,33,4602144,2326594,531366,1567078,4324,223826,2275550,354274,1647769,17213,256294
+1990,34,4418171,2226054,460483,1534091,4577,226903,2192117,309705,1606252,17898,258262
+1990,35,4367255,2199879,414633,1544120,5023,236103,2167376,280163,1602080,19195,265938
+1990,36,4290441,2157723,372945,1537343,5471,241964,2132718,255272,1585047,20684,271715
+1990,37,4156104,2087684,330666,1508138,5902,242978,2068420,229654,1542484,22230,274052
+1990,38,4066247,2041488,295328,1494836,6455,244869,2024759,207775,1513153,24318,279513
+1990,39,3926127,1965172,259405,1457421,6961,241385,1960955,185655,1466861,26476,281963
+1990,40,3792963,1899628,228340,1425652,7597,238039,1893335,165237,1415745,29058,283295
+1990,41,3823253,1912594,211650,1449150,8529,243265,1910659,155336,1427200,33102,295021
+1990,42,3768816,1885052,192704,1440535,9261,242552,1883764,143099,1406328,36733,297604
+1990,43,4053337,2026292,192516,1560197,10787,262792,2027045,144460,1514202,44160,324223
+1990,44,2921483,1453570,129065,1126803,8330,189372,1467913,98464,1097997,35691,235761
+1990,45,2981702,1482267,123632,1156107,9206,193322,1499435,95060,1122878,40866,240631
+1990,46,3020157,1501796,118594,1177658,10222,195322,1518361,91527,1137676,46548,242610
+1990,47,3159480,1571455,118106,1238538,11888,202923,1588025,91400,1190092,55035,251498
+1990,48,2780693,1381111,99143,1093960,11768,176240,1399582,77110,1048803,55151,218518
+1990,49,2595134,1284993,88545,1022636,12417,161395,1310141,69376,981324,58702,200739
+1990,50,2481211,1227443,81605,981141,13537,151160,1253768,64031,938065,64030,187642
+1990,51,2471546,1221233,78787,980086,15298,147062,1250313,61878,933747,72373,182315
+1990,52,2422691,1195112,74902,963046,16908,140256,1227579,59018,914361,80039,174161
+1990,53,2291625,1128061,68557,913055,17957,128492,1163564,54381,863609,85165,160409
+1990,54,2251118,1104909,65043,898452,19735,121679,1146209,52159,846861,93824,153365
+1990,55,2251732,1100966,62858,899237,22057,116814,1150766,51143,845391,105108,149124
+1990,56,2140880,1042727,58121,854690,23423,106493,1098153,47903,801080,111623,137547
+1990,57,2141112,1037728,57087,852310,26262,102069,1103384,47487,797641,125077,133179
+1990,58,2174644,1048369,57678,861132,29977,99582,1126275,48087,804955,142601,130632
+1990,59,2208404,1061816,59039,870862,34236,97679,1146588,48812,808498,161736,127542
+1990,60,2183429,1044388,58979,854462,37943,93004,1139041,48528,790648,178732,121133
+1990,61,2194729,1042709,59613,850974,42386,89736,1152020,49249,785905,199813,117053
+1990,62,2192274,1033325,59185,841821,46715,85604,1158949,49832,775549,220992,112576
+1990,63,2176278,1016749,57536,827712,50786,80715,1159529,50249,759628,241758,107894
+1990,64,2144049,990420,54763,806204,54439,75014,1153629,50501,738290,261841,102997
+1990,65,2103631,957890,51549,779478,57826,69037,1145741,50806,714643,282121,98171
+1990,66,2060259,928902,48709,755022,61542,63629,1131357,50868,685940,301632,92917
+1990,67,2025266,909576,46597,737738,66010,59231,1115690,50755,655161,322195,87579
+1990,68,2004396,895214,44946,723764,71032,55472,1109182,50877,628329,347042,82934
+1990,69,1934199,857297,42303,690200,74175,50619,1076902,49686,586546,364163,76507
+1990,70,1824033,800024,38816,640731,75525,44952,1024009,47533,533984,373574,68918
+1990,71,1725915,748919,35786,596060,77049,40024,976996,45805,486174,382716,62301
+1990,72,1633619,701209,33172,553841,78535,35661,932410,44516,440910,390552,56432
+1990,73,1547444,654280,30869,512036,79651,31724,893164,43839,399609,398232,51484
+1990,74,1471448,612652,29011,474235,81043,28363,858796,43632,361819,406055,47290
+1990,75,1412423,579836,27656,443244,83269,25667,832587,43865,328802,416064,43856
+1990,76,1343711,541046,26000,407905,84230,22911,802665,43780,295837,422604,40444
+1990,77,1253916,493554,23849,366512,83229,19964,760362,42847,260143,420757,36615
+1990,78,1152437,443310,21479,323886,80858,17087,709127,41185,223887,411461,32594
+1990,79,1055689,394954,19142,283468,77876,14468,660735,39475,191151,401163,28946
+1990,80,976922,355355,17218,250053,75727,12357,621567,38147,163659,393813,25948
+1990,81,895299,317342,15403,218445,72997,10497,577957,36359,137696,380909,22993
+1990,82,808920,278457,13606,186880,69177,8794,530463,34093,113637,362665,20068
+1990,83,724579,241988,11971,157784,64891,7342,482591,31546,92612,341115,17318
+1990,84,646579,208824,10503,131754,60450,6117,437755,29001,74802,319100,14852
+1990,85,571650,178911,9151,108842,55843,5075,392739,26299,59416,294436,12588
+1990,86,494322,150216,7791,87747,50550,4128,344106,23257,45609,264825,10415
+1990,87,423044,124081,6493,69282,45000,3306,298963,20380,34422,235594,8567
+1990,88,362060,102158,5363,54178,39978,2639,259902,17865,25720,209240,7077
+1990,89,313800,85293,4450,42848,35865,2130,228507,15708,19424,187453,5922
+1990,90,262754,68931,3530,32990,30762,1649,193823,13089,14421,161541,4772
+1990,91,209287,52907,2640,24212,24852,1203,156380,10264,10303,132169,3644
+1990,92,168642,41056,1996,17954,20219,887,127586,8143,7448,109182,2813
+1990,93,136075,31883,1513,13333,16381,656,104192,6475,5410,90130,2177
+1990,94,106150,24038,1113,9604,12850,471,82112,4972,3797,71716,1627
+1990,95,81104,17828,805,6807,9884,332,63276,3735,2610,55742,1189
+1990,96,61027,12981,572,4739,7441,229,48046,2765,1770,42655,856
+1990,97,44768,9266,399,3239,5473,155,35502,1995,1171,31736,600
+1990,98,31884,6448,272,2153,3920,103,25436,1396,752,22880,408
+1990,99,22039,4375,181,1404,2723,67,17664,953,476,15966,269
+1990,100,36900,6888,285,1647,4852,104,30012,1596,547,27416,453
+1991,0,4236372,2167829,2167829,0,0,0,2068543,2068543,0,0,0
+1991,1,4228318,2163399,2163399,0,0,0,2064919,2064919,0,0,0
+1991,2,4085988,2089908,2089908,0,0,0,1996080,1996080,0,0,0
+1991,3,3980125,2035640,2035640,0,0,0,1944485,1944485,0,0,0
+1991,4,3924037,2006671,2006671,0,0,0,1917366,1917366,0,0,0
+1991,5,3911891,2000641,2000641,0,0,0,1911250,1911250,0,0,0
+1991,6,3885160,1987296,1987296,0,0,0,1897864,1897864,0,0,0
+1991,7,3778233,1933389,1933389,0,0,0,1844844,1844844,0,0,0
+1991,8,3860786,1977627,1977627,0,0,0,1883159,1883159,0,0,0
+1991,9,3869950,1982408,1982408,0,0,0,1887542,1887542,0,0,0
+1991,10,3803439,1949165,1949165,0,0,0,1854274,1854274,0,0,0
+1991,11,3756405,1925525,1925525,0,0,0,1830880,1830880,0,0,0
+1991,12,3651096,1873191,1873191,0,0,0,1777905,1777905,0,0,0
+1991,13,3546327,1818910,1817973,745,103,89,1727417,1726339,671,238,169
+1991,14,3521846,1807110,1804101,2408,311,290,1714736,1711333,2108,745,550
+1991,15,3376513,1729636,1724266,4348,491,531,1646877,1638960,5847,1192,878
+1991,16,3452245,1770962,1759288,10010,678,986,1681283,1656681,21453,1652,1497
+1991,17,3394697,1741012,1714120,24359,805,1728,1653685,1588781,59860,1983,3061
+1991,18,3496230,1792827,1736125,52801,906,2995,1703403,1562998,131928,2240,6237
+1991,19,3722291,1911481,1796005,108678,988,5810,1810810,1553048,241544,2461,13757
+1991,20,4051799,2083386,1873636,197661,1073,11016,1968413,1556390,382122,2747,27154
+1991,21,4003800,2054853,1756731,279927,1088,17107,1948947,1407291,498884,2890,39882
+1991,22,3951422,2026725,1629127,370411,1178,26009,1924697,1254883,613376,3176,53262
+1991,23,3899333,2000010,1480969,478784,1347,38910,1899323,1100519,725961,3634,69209
+1991,24,3990870,2042660,1364804,619601,1622,56633,1948210,984612,868848,4400,90350
+1991,25,4082408,2088406,1235984,773607,1939,76876,1994002,858867,1016461,5287,113387
+1991,26,4323126,2203412,1141814,958054,2345,101199,2119714,767932,1203548,6518,141716
+1991,27,4512066,2302529,1048333,1126346,2715,125135,2209537,680756,1354405,7813,166563
+1991,28,4561590,2320814,937032,1236646,2950,144186,2240776,599072,1447284,9136,185284
+1991,29,4638471,2356166,853645,1336132,3184,163205,2282305,543572,1524971,10724,203038
+1991,30,4680176,2374598,774215,1416345,3418,180620,2305578,496110,1578525,12421,218522
+1991,31,4609451,2336384,679971,1458911,3622,193880,2273067,442239,1588153,13922,228753
+1991,32,4645764,2347636,612614,1521115,3954,209953,2298128,406228,1632258,15615,244027
+1991,33,4617491,2332534,547441,1557543,4325,223225,2284957,366115,1646625,16924,255293
+1991,34,4607492,2327554,495871,1590691,4778,236214,2279938,332188,1662830,18219,266701
+1991,35,4425102,2228034,433874,1550910,5076,238174,2197068,293638,1616523,19027,267880
+1991,36,4371246,2200240,393099,1555324,5580,246237,2171006,268848,1606253,20611,275294
+1991,37,4292844,2157297,354328,1546037,6099,250833,2135547,245953,1585342,22442,281810
+1991,38,4159281,2087756,314112,1516423,6610,250611,2071525,220888,1541063,24349,285225
+1991,39,4065062,2039237,280616,1500150,7254,251217,2025825,199604,1508372,26818,291031
+1991,40,3927592,1964416,248363,1461113,7850,247090,1963176,179521,1461026,29362,293267
+1991,41,3793049,1898072,220965,1425607,8511,242989,1894977,161319,1408510,32185,292963
+1991,42,3820664,1909636,206512,1446009,9414,247701,1911028,152574,1419543,36430,302481
+1991,43,3766743,1882573,189522,1436340,10069,246642,1884170,141202,1400417,40177,302374
+1991,44,4048398,2022239,190619,1553315,11638,266667,2026159,143075,1508006,48161,326917
+1991,45,2918407,1450849,128786,1121114,9025,191924,1467558,98034,1093570,39018,236936
+1991,46,2977267,1478619,124154,1148902,10092,195471,1498648,95090,1117410,44887,241261
+1991,47,3013388,1496864,119592,1169019,11355,196898,1516524,91835,1130957,51371,242361
+1991,48,3151163,1565625,119472,1228791,13356,204006,1585538,91964,1182328,60941,250305
+1991,49,2770399,1374257,100536,1083764,13302,176655,1396142,77810,1040578,61070,216684
+1991,50,2587116,1279354,90248,1013290,14072,161744,1307762,70359,973652,64942,198809
+1991,51,2472929,1221566,83380,971548,15278,151360,1251363,65171,929937,70537,185718
+1991,52,2460151,1213551,80218,969310,17136,146887,1246600,62963,923974,79246,180417
+1991,53,2411713,1187534,75891,952907,18818,139918,1224179,59995,904236,87229,172719
+1991,54,2280332,1120289,69089,903330,19883,127987,1160043,55191,853059,92431,159362
+1991,55,2240217,1097239,65358,888929,21811,121141,1142978,52927,835852,101599,152600
+1991,56,2238992,1092135,63189,888273,24366,116307,1146857,51913,832837,113704,148403
+1991,57,2126703,1033141,58724,842261,25885,106271,1093562,48672,787230,120831,136829
+1991,58,2126037,1027523,58124,838109,29013,102277,1098514,48344,782158,135537,132475
+1991,59,2156430,1036350,58978,844394,32983,99995,1120080,48994,787048,154248,129790
+1991,60,2189234,1049191,60373,853176,37481,98161,1140043,49756,789182,174412,126693
+1991,61,2162131,1030498,59816,836237,41226,93219,1131633,49399,770155,191726,120353
+1991,62,2169508,1026504,59511,831830,45692,89471,1143004,50002,763511,213080,116411
+1991,63,2164362,1015665,58027,822690,50064,84884,1148697,50438,751637,234448,112174
+1991,64,2144334,997097,55543,807780,54215,79559,1147237,50658,733841,255208,107530
+1991,65,2110403,969969,52477,785747,58068,73677,1140434,50781,711511,275571,102571
+1991,66,2069823,937692,49349,758919,61694,67730,1132131,50911,687065,296587,97568
+1991,67,2024873,908043,46629,733532,65513,62369,1116830,50653,657126,317021,92030
+1991,68,1985908,886435,44585,713956,69936,57958,1099473,50167,624667,338273,86366
+1991,69,1959531,869122,42958,697179,74848,54137,1090409,49974,595905,363105,81425
+1991,70,1886573,829658,40351,662241,77819,49247,1056915,48670,554010,379293,74942
+1991,71,1774076,771266,36957,611918,78838,43553,1002810,46583,502087,386709,67431
+1991,72,1673521,718997,34113,566256,80003,38625,954524,45082,454731,393763,60948
+1991,73,1580128,670903,31735,523680,81176,34312,909225,44073,410220,399683,55249
+1991,74,1492459,623709,29589,481756,81964,30400,868750,43511,369524,405362,50353
+1991,75,1415287,581592,27770,443791,83005,27026,833695,43237,332733,411602,46123
+1991,76,1354445,548134,26351,412605,84886,24292,806311,43252,300530,419961,42568
+1991,77,1284020,509205,24591,377675,85423,21516,774815,42901,268441,424445,39028
+1991,78,1193051,461793,22332,337026,83860,18575,731258,41705,234172,420259,35122
+1991,79,1091339,412155,19906,295541,80948,15760,679184,39822,199810,408465,31087
+1991,80,994540,364620,17575,256366,77437,13242,629920,37933,169002,395523,27462
+1991,81,915072,325529,15691,223856,74741,11241,589543,36394,143324,385351,24474
+1991,82,833385,288304,13967,193402,71431,9504,545081,34372,119509,369682,21518
+1991,83,747789,250708,12282,163473,67027,7926,497081,31888,97729,348863,18601
+1991,84,664751,215801,10736,136323,62167,6575,448950,29196,78788,325080,15886
+1991,85,588222,184324,9320,112326,57252,5426,403898,26559,62702,301150,13487
+1991,86,515314,156208,8003,91430,52326,4449,359106,23822,48931,275020,11333
+1991,87,441075,129600,6695,72504,46829,3572,311475,20826,36871,244470,9308
+1991,88,373281,105664,5472,56197,41175,2820,267617,18028,27291,214697,7601
+1991,89,315541,85752,4412,43220,35913,2207,229789,15475,20134,187970,6210
+1991,90,269792,70493,3559,33817,31383,1734,199299,13184,15241,165764,5110
+1991,91,222619,56039,2760,25722,26245,1312,166580,10723,11297,140512,4048
+1991,92,174459,42245,2030,18540,20735,940,132214,8285,7945,112940,3044
+1991,93,138105,32156,1507,13484,16485,680,105949,6466,5643,91530,2310
+1991,94,109405,24472,1120,9812,13047,493,84933,5055,4026,74096,1756
+1991,95,83714,18065,808,6920,9991,346,65649,3812,2770,57780,1287
+1991,96,62708,13117,573,4803,7502,239,49591,2811,1867,43991,922
+1991,97,46236,9346,399,3273,5512,162,36890,2042,1241,32956,651
+1991,98,33229,6527,273,2188,3959,107,26702,1445,804,24006,447
+1991,99,23166,4439,182,1430,2757,70,18727,997,512,16920,298
+1991,100,39565,7160,293,1722,5034,111,32405,1700,607,29587,511
+1992,0,4197883,2145907,2145907,0,0,0,2051976,2051976,0,0,0
+1992,1,4236919,2167638,2167638,0,0,0,2069281,2069281,0,0,0
+1992,2,4238373,2168681,2168681,0,0,0,2069692,2069692,0,0,0
+1992,3,4097333,2095894,2095894,0,0,0,2001439,2001439,0,0,0
+1992,4,3991095,2041286,2041286,0,0,0,1949809,1949809,0,0,0
+1992,5,3935366,2012380,2012380,0,0,0,1922986,1922986,0,0,0
+1992,6,3924607,2007080,2007080,0,0,0,1917527,1917527,0,0,0
+1992,7,3899674,1994881,1994881,0,0,0,1904793,1904793,0,0,0
+1992,8,3795279,1942729,1942729,0,0,0,1852550,1852550,0,0,0
+1992,9,3882193,1989897,1989897,0,0,0,1892296,1892296,0,0,0
+1992,10,3892836,1996268,1996268,0,0,0,1896568,1896568,0,0,0
+1992,11,3832258,1966457,1966457,0,0,0,1865801,1865801,0,0,0
+1992,12,3790893,1945512,1945512,0,0,0,1845381,1845381,0,0,0
+1992,13,3685567,1892940,1891980,745,127,88,1792627,1791474,730,256,167
+1992,14,3582721,1839479,1836396,2408,388,287,1743242,1739591,2300,806,545
+1992,15,3560544,1828727,1823057,4491,630,549,1731817,1723450,6160,1316,891
+1992,16,3415128,1750786,1739264,9734,811,977,1664342,1640530,20654,1718,1440
+1992,17,3492495,1792455,1765082,24603,994,1776,1700040,1635226,59619,2139,3056
+1992,18,3435692,1762373,1708026,50413,1048,2886,1673319,1540396,124721,2299,5903
+1992,19,3538640,1814231,1708475,99387,1075,5294,1724409,1488352,221121,2433,12503
+1992,20,3762011,1930479,1741552,177991,1107,9829,1831532,1458930,345598,2634,24370
+1992,21,4089785,2100810,1805122,277659,1204,16825,1988975,1451347,495387,3012,39229
+1992,22,4033916,2067980,1673527,367522,1268,25663,1965936,1299170,610850,3280,52636
+1992,23,3977928,2037850,1522184,475730,1427,38509,1940078,1143264,724470,3712,68632
+1992,24,3923922,2010119,1357277,596807,1650,54385,1913803,985640,837210,4286,86667
+1992,25,4013144,2051501,1230296,745393,1963,73849,1961643,864021,983260,5119,109243
+1992,26,4104791,2097491,1105061,895805,2290,94335,2007300,746716,1122860,6042,131682
+1992,27,4342274,2210903,1023186,1066729,2667,118321,2131371,673384,1292174,7386,158427
+1992,28,4531130,2310180,951750,1214145,2983,141302,2220950,611546,1419557,8847,181000
+1992,29,4580789,2328568,861959,1304322,3177,159110,2252221,552572,1491581,10345,197723
+1992,30,4650457,2360122,785283,1393691,3414,177734,2290335,506663,1556967,12090,214615
+1992,31,4693810,2379614,709331,1471190,3686,195407,2314196,463373,1606804,13854,230165
+1992,32,4620744,2340015,623738,1504464,3940,207873,2280729,413380,1612202,15200,239947
+1992,33,4653365,2349409,565765,1556235,4344,223065,2303956,379571,1652734,16707,254944
+1992,34,4624837,2334379,510530,1583706,4791,235352,2290458,343284,1663490,17943,265741
+1992,35,4612120,2327885,466398,1608898,5308,247281,2284235,314791,1673643,19391,276410
+1992,36,4431309,2229388,411069,1564710,5659,247950,2201921,281855,1622323,20481,277262
+1992,37,4374488,2199955,373365,1565727,6243,254620,2174533,259173,1607611,22423,285326
+1992,38,4294488,2156237,336627,1554836,6851,257923,2138251,236720,1584032,24642,292857
+1992,39,4161688,2087198,299275,1523792,7458,256673,2074490,212746,1538019,26953,296772
+1992,40,4063028,2036302,269232,1502663,8192,256215,2026726,193380,1501674,29797,301875
+1992,41,3928154,1962932,241046,1461441,8818,251627,1965222,175707,1454157,32617,302741
+1992,42,3792251,1895804,216452,1423061,9410,246881,1896447,158993,1402172,35514,299768
+1992,43,3817238,1905993,203564,1441047,10251,251131,1911245,150874,1413898,39932,306541
+1992,44,3763873,1879434,188193,1430561,10892,249788,1884439,140196,1396038,43932,304273
+1992,45,4042482,2017377,190517,1544686,12637,269537,2025105,142632,1502104,52741,327628
+1992,46,2914515,1447453,129586,1114237,9923,193707,1467062,98228,1088852,42942,237040
+1992,47,2971964,1474292,125493,1140766,11254,196779,1497672,95643,1111766,49638,240625
+1992,48,3005784,1491320,121220,1159632,12804,197664,1514464,92644,1124056,56955,240809
+1992,49,3141999,1559189,121494,1218095,15164,204436,1582810,93128,1174078,67583,248021
+1992,50,2759311,1366829,102560,1072441,15104,176724,1392482,79092,1031654,67535,214201
+1992,51,2578249,1273091,92338,1002967,15926,161860,1305158,71807,965137,71587,196627
+1992,52,2463815,1215088,85097,961520,17162,151309,1248727,66541,920928,77315,183943
+1992,53,2447959,1205316,81325,958420,19087,146484,1242643,64108,913246,86331,178958
+1992,54,2399919,1179410,76547,942576,20852,139435,1220509,60988,893070,94658,171793
+1992,55,2268168,1111938,69425,893098,21972,127443,1156230,56051,841411,100013,158755
+1992,56,2228297,1088906,65733,878314,24101,120758,1139391,53805,823498,109894,152194
+1992,57,2225045,1082541,63848,875597,26901,116195,1142504,52846,818613,123060,147985
+1992,58,2111221,1022757,59715,828033,28519,106490,1088464,49628,771683,130819,136334
+1992,59,2109579,1016508,59382,822521,31840,102765,1093071,49385,765154,146591,131941
+1992,60,2136765,1023506,60145,826997,35952,100412,1113259,50032,767942,166141,129144
+1992,61,2168433,1035641,61099,835531,40617,98394,1132792,50758,768837,187043,126154
+1992,62,2139109,1015652,59616,818609,44398,93029,1123457,50259,748682,204525,119991
+1992,63,2142535,1009369,58218,813456,48960,88735,1133166,50666,740156,226172,116172
+1992,64,2134624,997062,55946,803849,53519,83748,1137562,50911,726811,247859,111981
+1992,65,2110472,976472,53124,787341,57870,78137,1134000,50934,707181,268776,107109
+1992,66,2074774,948537,50122,764279,61922,72214,1126237,50865,683691,289774,101907
+1992,67,2033961,916497,47215,737219,65661,66402,1117464,50728,658188,311863,96685
+1992,68,1987303,886132,44705,710830,69442,61155,1101171,50174,626997,333076,90924
+1992,69,1944251,862197,42761,688982,73726,56728,1082054,49451,593277,354265,85061
+1992,70,1912296,841927,41108,669554,78478,52787,1070369,49103,563218,378077,79971
+1992,71,1836497,800932,38569,633295,81235,47833,1035565,47864,521473,392696,73532
+1992,72,1721720,741538,35370,582172,81874,42122,980182,45992,470134,397936,66120
+1992,73,1618828,688253,32721,535708,82645,37179,930575,44716,423228,402918,59713
+1992,74,1524383,639865,30489,493012,83491,32873,884518,43811,379622,407036,54049
+1992,75,1435316,592496,28389,451216,83934,28957,842820,43123,339803,410837,49057
+1992,76,1357097,550007,26507,413346,84588,25566,807090,42630,304222,415511,44727
+1992,77,1294571,516008,24954,382152,86088,22814,778563,42391,273030,422065,41077
+1992,78,1222630,477088,23071,347741,86210,20066,745542,41761,242075,424243,37463
+1992,79,1130783,429988,20734,307918,84143,17193,700795,40321,209464,417471,33539
+1992,80,1029108,381163,18311,267644,80720,14488,647945,38256,177148,403006,29535
+1992,81,932515,334649,16049,229846,76654,12100,597866,36171,148450,387310,25935
+1992,82,852612,296271,14254,198487,73313,10217,556341,34379,124759,374276,22927
+1992,83,771168,260027,12627,169472,69338,8590,511141,32127,103072,355977,19965
+1992,84,686719,223893,11025,141480,64278,7110,462826,29500,83376,332869,17081
+1992,85,605425,190704,9529,116392,58944,5839,414721,26732,66248,307291,14450
+1992,86,530865,161068,8146,94408,53755,4759,369797,24040,51778,281808,12171
+1992,87,460488,134895,6872,75577,48596,3850,325593,21315,39692,254429,10157
+1992,88,389827,110492,5637,58865,42943,3047,279335,18410,29370,223273,8282
+1992,89,325970,88840,4501,44901,37078,2360,237130,15618,21480,193341,6691
+1992,90,271910,71004,3532,34163,31507,1802,200906,13004,15876,166647,5379
+1992,91,229091,57393,2785,26395,26829,1384,171698,10818,11989,144538,4353
+1992,92,186059,44803,2124,19714,21937,1028,141256,8674,8753,120432,3397
+1992,93,143284,33111,1533,13927,16929,722,110173,6596,6053,95012,2512
+1992,94,111325,24686,1117,9920,13138,511,86639,5060,4219,75488,1872
+1992,95,86516,18392,813,7067,10149,363,68124,3885,2953,59889,1397
+1992,96,64891,13280,574,4878,7579,249,51611,2875,1992,45740,1004
+1992,97,47627,9432,399,3313,5552,168,38195,2080,1314,34096,705
+1992,98,34399,6573,272,2206,3984,111,27826,1482,856,25000,488
+1992,99,24212,4489,183,1450,2783,73,19723,1034,551,17810,328
+1992,100,42284,7356,297,1778,5163,118,34928,1805,673,31873,577
+1993,0,4109239,2104398,2104398,0,0,0,2004841,2004841,0,0,0
+1993,1,4199110,2146101,2146101,0,0,0,2053009,2053009,0,0,0
+1993,2,4245582,2172128,2172128,0,0,0,2073454,2073454,0,0,0
+1993,3,4249629,2174619,2174619,0,0,0,2075010,2075010,0,0,0
+1993,4,4109646,2102309,2102309,0,0,0,2007337,2007337,0,0,0
+1993,5,4003120,2047408,2047408,0,0,0,1955712,1955712,0,0,0
+1993,6,3948028,2018745,2018745,0,0,0,1929283,1929283,0,0,0
+1993,7,3938985,2014404,2014404,0,0,0,1924581,1924581,0,0,0
+1993,8,3915909,2003408,2003408,0,0,0,1912501,1912501,0,0,0
+1993,9,3813957,1952942,1952942,0,0,0,1861015,1861015,0,0,0
+1993,10,3905119,2002924,2002924,0,0,0,1902195,1902195,0,0,0
+1993,11,3916973,2010727,2010727,0,0,0,1906246,1906246,0,0,0
+1993,12,3862165,1984286,1984286,0,0,0,1877879,1877879,0,0,0
+1993,13,3826465,1966022,1965012,765,156,89,1860443,1859178,814,282,169
+1993,14,3721200,1913213,1910020,2434,473,286,1807987,1804054,2519,873,541
+1993,15,3620314,1860553,1854722,4519,758,554,1759761,1751055,6414,1411,881
+1993,16,3600528,1850857,1838788,10037,1003,1029,1749671,1725428,20893,1888,1462
+1993,17,3455316,1772586,1745937,23755,1146,1748,1682730,1620827,56767,2214,2922
+1993,18,3534718,1814753,1760004,50586,1242,2921,1719965,1588080,123566,2463,5856
+1993,19,3479117,1784718,1683945,94562,1193,5018,1694399,1470767,209374,2479,11779
+1993,20,3582596,1836095,1663043,162991,1161,8900,1746501,1403659,318085,2585,22172
+1993,21,3800458,1948405,1682260,249934,1200,15011,1852053,1365248,448748,2864,35193
+1993,22,4126024,2116916,1724214,365928,1367,25407,2009108,1345289,608405,3389,52025
+1993,23,4064566,2081147,1567556,473872,1515,38204,1983419,1187618,723827,3797,68177
+1993,24,4005839,2049575,1398339,595424,1738,54074,1956264,1026978,838545,4342,86399
+1993,25,3949448,2020588,1227226,720246,1990,71126,1928860,868132,950549,4956,105223
+1993,26,4035853,2060455,1102545,864823,2306,90781,1975398,753466,1088855,5825,127252
+1993,27,4127158,2106450,993092,1000167,2593,110598,2020708,656821,1209328,6838,147721
+1993,28,4361108,2218083,930337,1151077,2910,133759,2143025,606066,1356192,8360,172407
+1993,29,4549666,2317381,875586,1282413,3192,156190,2232285,563894,1464948,10021,193422
+1993,30,4599237,2335743,793967,1364550,3392,173834,2263494,515169,1527054,11687,209584
+1993,31,4661551,2363387,718955,1448385,3664,192383,2298164,472344,1586090,13483,226247
+1993,32,4706477,2383848,650742,1519309,4001,209796,2322629,432659,1633000,15143,241827
+1993,33,4631052,2342858,576828,1540721,4330,220979,2288194,386622,1634157,16275,251140
+1993,34,4659940,2350416,527843,1582629,4815,235129,2309524,356329,1669766,17720,265709
+1993,35,4631078,2335428,480824,1602842,5329,246433,2295650,325976,1674721,19109,275844
+1993,36,4615580,2327376,441893,1622307,5918,257258,2288204,302413,1678609,20870,286312
+1993,37,4436351,2229924,390997,1575946,6337,256644,2206427,272170,1624108,22300,287849
+1993,38,4376598,2198905,355379,1574459,7015,262052,2177693,249895,1606223,24636,296939
+1993,39,4295047,2154428,321290,1561071,7727,264340,2140619,228340,1579996,27278,305005
+1993,40,4163021,2085856,288081,1527007,8429,262339,2077165,206694,1532003,29978,308490
+1993,41,4059946,2032568,261614,1500787,9188,260979,2027378,189484,1493046,33069,311779
+1993,42,3927685,1960647,236280,1458569,9755,256043,1967038,173301,1447366,36006,310365
+1993,43,3790445,1892785,213377,1418426,10247,250735,1897660,157277,1397065,38930,304388
+1993,44,3812801,1901637,201631,1434358,11082,254566,1911164,149567,1409001,43646,308950
+1993,45,3759961,1875570,187650,1423139,11827,252954,1884391,139566,1391065,48116,305644
+1993,46,4035371,2011687,190965,1534506,13877,272339,2023684,142549,1494843,57994,328298
+1993,47,2909724,1443450,130484,1106550,11053,195363,1466274,98592,1083266,47452,236964
+1993,48,2965751,1469386,126705,1132042,12681,197958,1496365,96348,1105235,55000,239782
+1993,49,2997252,1485205,122694,1149563,14520,198428,1512047,93660,1116017,63100,239270
+1993,50,3131760,1552068,123386,1206437,17208,205037,1579692,94529,1164430,74719,246014
+1993,51,2747134,1358687,104215,1060479,17041,176952,1388447,80441,1021431,74306,212269
+1993,52,2568252,1266083,93634,992585,17850,162014,1302169,73061,955401,78415,195292
+1993,53,2453595,1207884,85789,951783,19078,151234,1245711,67535,910763,84228,183185
+1993,54,2434679,1196376,81425,947802,21081,146068,1238303,64835,901373,93589,178506
+1993,55,2386959,1170552,76388,932192,22987,138985,1216407,61630,880713,102380,171684
+1993,56,2254724,1102806,69289,882249,24206,127062,1151918,56669,828433,108099,158717
+1993,57,2214917,1079696,65964,866491,26538,120703,1135221,54527,809566,118955,152173
+1993,58,2209485,1072003,64494,861555,29538,116416,1137482,53676,802759,133272,147775
+1993,59,2094115,1011432,60575,812856,31170,106831,1082683,50488,754812,141456,135927
+1993,60,2091386,1004490,60212,806582,34609,103087,1086896,50275,747143,157995,131483
+1993,61,2115216,1009588,60482,809869,38837,100400,1105628,50829,748042,178131,128626
+1993,62,2145566,1020929,60634,818541,43734,98020,1124637,51441,747714,199714,125768
+1993,63,2113941,999639,58165,801642,47670,92162,1114302,50730,726448,217431,119693
+1993,64,2113210,990974,55975,795183,52458,87358,1122236,50909,716075,239476,115776
+1993,65,2102272,977061,53410,784261,57287,82103,1125211,50989,701252,261598,111372
+1993,66,2073942,954465,50607,765735,61771,76352,1119477,50789,679687,282869,106132
+1993,67,2036436,925751,47809,741600,65835,70507,1110685,50477,654837,304672,100699
+1993,68,1995202,893854,45201,714232,69523,64898,1101348,50122,628250,327624,95352
+1993,69,1946660,862674,42903,686828,73189,59754,1083986,49408,596188,348901,89489
+1993,70,1899430,836387,40983,662840,77320,55244,1063043,48586,561772,369148,83537
+1993,71,1861848,813201,39323,640843,81885,51150,1048647,48239,530649,391401,78358
+1993,72,1783160,770743,36938,603284,84384,46137,1012417,47197,488869,404395,71956
+1993,73,1666212,710489,33932,551537,84610,40410,955723,45529,438041,407574,64579
+1993,74,1561093,656315,31392,504526,84959,35438,904778,44317,391750,410573,58138
+1993,75,1465617,607681,29203,461901,85438,31139,857936,43307,349300,412921,52408
+1993,76,1375180,560174,27053,420385,85489,27247,815006,42382,310615,414700,47309
+1993,77,1295889,517377,25044,382718,85723,23892,778512,41667,276397,417501,42947
+1993,78,1231650,482916,23342,351554,86833,21187,748734,41182,246413,421855,39284
+1993,79,1158274,444125,21371,317680,86544,18530,714149,40309,216792,421380,35668
+1993,80,1065749,397530,19025,278789,83943,15773,668219,38677,185962,411805,31775
+1993,81,964378,349732,16679,239935,79910,13208,614646,36431,155826,394577,27812
+1993,82,868316,304490,14542,203835,75148,10965,563826,34125,129356,376122,24223
+1993,83,788337,267101,12854,173991,71059,9197,521236,32091,107633,360307,21205
+1993,84,707540,232119,11308,146780,66360,7671,475421,29687,87914,339545,18275
+1993,85,624686,197715,9761,120837,60831,6286,426971,26971,70040,314472,15488
+1993,86,545606,166470,8306,97770,55295,5099,379136,24142,54623,287368,13003
+1993,87,473497,138843,6970,77913,49862,4098,334654,21444,41918,260418,10874
+1993,88,406153,114724,5764,61245,44449,3266,291429,18783,31579,232063,9004
+1993,89,339637,92626,4621,46932,38537,2536,247011,15904,23093,200753,7261
+1993,90,280290,73348,3594,35404,32432,1918,206942,13101,16900,171165,5776
+1993,91,230409,57652,2758,26594,26867,1433,172757,10656,12447,145086,4568
+1993,92,190946,45738,2137,20167,22354,1080,145208,8733,9248,123588,3639
+1993,93,152306,34979,1599,14754,17840,786,117327,6888,6633,101015,2791
+1993,94,115007,25277,1130,10191,13416,540,89730,5144,4501,78061,2024
+1993,95,87525,18413,804,7093,10142,374,69112,3870,3074,60690,1478
+1993,96,66620,13405,573,4939,7635,258,53215,2914,2105,47116,1080
+1993,97,48916,9456,396,3332,5555,173,39460,2113,1388,35199,760
+1993,98,35141,6561,269,2210,3968,114,28580,1497,897,25663,523
+1993,99,24833,4463,180,1444,2765,74,20370,1052,580,18383,355
+1993,100,44230,7398,296,1800,5179,123,36832,1874,732,33591,635
+1994,0,4047231,2071134,2071134,0,0,0,1976097,1976097,0,0,0
+1994,1,4112714,2105684,2105684,0,0,0,2007030,2007030,0,0,0
+1994,2,4208574,2150896,2150896,0,0,0,2057678,2057678,0,0,0
+1994,3,4255808,2177421,2177421,0,0,0,2078387,2078387,0,0,0
+1994,4,4262121,2181112,2181112,0,0,0,2081009,2081009,0,0,0
+1994,5,4123173,2109254,2109254,0,0,0,2013919,2013919,0,0,0
+1994,6,4016369,2054121,2054121,0,0,0,1962248,1962248,0,0,0
+1994,7,3961998,2025828,2025828,0,0,0,1936170,1936170,0,0,0
+1994,8,3954661,2022452,2022452,0,0,0,1932209,1932209,0,0,0
+1994,9,3933238,2012526,2012526,0,0,0,1920712,1920712,0,0,0
+1994,10,3833475,1963565,1963565,0,0,0,1869910,1869910,0,0,0
+1994,11,3928602,2016140,2016140,0,0,0,1912462,1912462,0,0,0
+1994,12,3941286,2025194,2025194,0,0,0,1916092,1916092,0,0,0
+1994,13,3892066,2002060,2001035,757,181,87,1890006,1888674,869,299,164
+1994,14,3861916,1986369,1983042,2474,567,286,1875547,1871274,2777,954,542
+1994,15,3756447,1933140,1927069,4602,904,565,1823307,1814208,6690,1529,880
+1994,16,3657283,1881109,1868733,10145,1174,1057,1776174,1751769,20939,2013,1453
+1994,17,3639865,1872432,1844925,24296,1381,1830,1767433,1705240,56826,2425,2942
+1994,18,3495005,1793893,1741136,48539,1388,2830,1701112,1575877,117140,2535,5560
+1994,19,3576781,1836704,1735999,94353,1367,4985,1740077,1518470,207356,2637,11614
+1994,20,3521515,1806286,1641931,154754,1248,8353,1715229,1389763,302025,2611,20830
+1994,21,3622865,1855795,1611406,229541,1223,13625,1767070,1317829,414336,2786,32119
+1994,22,3835278,1964249,1609894,330227,1332,22796,1871029,1268991,552016,3192,46830
+1994,23,4161851,2132858,1619160,474012,1611,38075,2028993,1233649,723674,3889,67781
+1994,24,4096149,2095080,1443982,595387,1833,53878,2001069,1069834,840604,4405,86226
+1994,25,4034097,2061832,1267836,720953,2088,70955,1972265,907020,954953,4987,105305
+1994,26,3974781,2031329,1103501,837843,2330,87655,1943452,759448,1055459,5613,122932
+1994,27,4057914,2069457,992970,967253,2599,106635,1988457,663926,1174930,6573,143028
+1994,28,4148593,2115304,904924,1082151,2816,125413,2033289,591930,1272477,7738,161144
+1994,29,4378876,2225060,856473,1217382,3095,148110,2153816,558778,1401171,9468,184399
+1994,30,4566989,2324251,806420,1343475,3389,170967,2242738,524832,1501397,11322,205187
+1994,31,4616306,2342447,728007,1422052,3631,188757,2273859,479951,1559412,13053,221443
+1994,32,4671171,2366089,659493,1496026,3966,206604,2305082,440219,1612360,14725,237778
+1994,33,4717633,2387460,602259,1557539,4398,223264,2330173,404528,1656060,16219,253366
+1994,34,4639915,2345109,539210,1568033,4806,233060,2294806,363557,1651904,17267,262078
+1994,35,4665092,2350835,497465,1601802,5361,246207,2314257,338651,1680720,18866,276020
+1994,36,4635904,2335830,456225,1617081,5949,256575,2300074,313532,1679926,20570,286046
+1994,37,4617622,2326161,420550,1632695,6628,266288,2291461,292117,1679292,22709,297343
+1994,38,4440041,2229765,373004,1585048,7130,264583,2210276,262817,1623012,24509,299938
+1994,39,4377443,2197191,340070,1580217,7915,268989,2180252,241433,1601984,27271,309564
+1994,40,4294392,2151960,309896,1562846,8731,270487,2142432,222077,1572812,30320,317223
+1994,41,4163152,2083837,280759,1525720,9463,267895,2079315,202924,1523946,33281,319164
+1994,42,4055688,2028166,256523,1495752,10153,265738,2027522,186842,1484560,36447,319673
+1994,43,3926037,1957708,232867,1453663,10633,260545,1968329,171321,1441904,39459,315645
+1994,44,3787474,1889149,211184,1412165,11083,254717,1898325,155767,1392716,42533,307309
+1994,45,3807129,1896647,200483,1426010,12025,258129,1910482,148533,1403484,47754,310711
+1994,46,3754710,1871012,187665,1414195,12987,256165,1883698,139223,1384728,52878,306869
+1994,47,4026749,2005223,191605,1523096,15442,275080,2021526,142690,1486241,63972,328623
+1994,48,2903805,1438887,131297,1098170,12446,196974,1464918,99107,1076692,52498,236621
+1994,49,2958354,1463880,127798,1122506,14372,199204,1494474,97249,1097494,60861,238870
+1994,50,2987435,1478385,124062,1138454,16457,199412,1509050,94867,1106622,69666,237895
+1994,51,3120010,1544083,124869,1193942,19401,205871,1575927,95939,1153299,82161,244528
+1994,52,2733535,1349726,105014,1048422,19037,177253,1383809,81499,1009932,81206,211172
+1994,53,2556881,1258268,93856,982450,19800,162162,1298613,73840,944481,85332,194960
+1994,54,2442070,1199896,85480,942212,21039,151165,1242174,68046,899479,91279,183370
+1994,55,2420067,1186644,80728,937025,23183,145708,1233423,65169,888362,101099,178793
+1994,56,2372538,1160851,75774,921087,25273,138717,1211687,62004,867032,110587,172064
+1994,57,2239729,1092803,69059,870173,26569,127002,1146926,57131,813980,116890,158925
+1994,58,2199859,1069559,66241,853297,29058,120963,1130300,55158,794131,128810,152201
+1994,59,2192187,1060519,65059,846523,32181,116756,1131668,54415,785627,144105,147521
+1994,60,2075258,999150,61060,797303,33767,107020,1076108,51193,737032,152382,135501
+1994,61,2071228,991391,60286,790758,37339,103008,1079837,50911,728379,169490,131057
+1994,62,2091548,994503,59730,793183,41782,99808,1097045,51282,727445,190181,128137
+1994,63,2120434,1004940,58985,801934,47051,96970,1115494,51699,725912,212560,125323
+1994,64,2086392,982288,55841,784524,51255,90668,1104104,50761,703589,230614,119140
+1994,65,2081265,971148,53332,776017,56311,85488,1110117,50750,691359,253110,114898
+1994,66,2067159,955599,50824,763354,61306,80115,1111560,50662,674917,275798,110183
+1994,67,2034732,931107,48197,742841,65707,74362,1103625,50215,651288,297486,104636
+1994,68,1995399,901650,45689,717675,69607,68679,1093749,49720,625095,319845,99089
+1994,69,1953601,869817,43367,689993,73199,63258,1083784,49270,597779,343011,93724
+1994,70,1903055,837737,41185,661630,76786,58136,1065318,48512,565355,363614,87837
+1994,71,1851575,809082,39285,635544,80763,53490,1042493,47724,530411,382534,81824
+1994,72,1808384,783052,37694,611042,85088,49228,1025332,47499,498063,403239,76531
+1994,73,1726880,739244,35459,572342,87295,44148,987636,46642,456145,414750,70099
+1994,74,1607954,678308,32563,520265,87078,38402,929646,45025,406019,415936,62666
+1994,75,1500745,623405,30042,472982,86958,33423,877340,43685,360657,416879,56119
+1994,76,1404258,574630,27803,430601,87046,29180,829628,42469,319602,417221,50336
+1994,77,1312438,527086,25533,389468,86708,25377,785352,41306,282244,416585,45217
+1994,78,1231984,484080,23383,352053,86519,22125,747904,40375,249535,417084,40910
+1994,79,1165958,449229,21567,320933,87212,19517,716729,39673,220890,418876,37290
+1994,80,1091192,410651,19575,287647,86450,16979,680541,38599,192704,415537,33701
+1994,81,998214,364739,17295,249923,83163,14358,633475,36773,163779,403085,29838
+1994,82,897437,318175,15081,212815,78337,11942,579262,34323,135914,383121,25904
+1994,83,802239,274424,13082,178738,72766,9838,527815,31813,111638,362026,22338
+1994,84,722566,238246,11481,150723,67866,8176,484320,29619,91777,343573,19351
+1994,85,642905,204766,9986,125350,62681,6749,438139,27109,73802,320703,16525
+1994,86,562190,172332,8482,101375,57013,5462,389858,24307,57664,293985,13902
+1994,87,485846,143240,7085,80538,51248,4369,342606,21475,44147,265399,11585
+1994,88,416687,117797,5827,63004,45508,3458,298890,18830,33293,237164,9603
+1994,89,352882,95875,4707,48702,39762,2704,257007,16168,24775,208205,7859
+1994,90,290977,76156,3673,36860,33574,2049,214821,13293,18086,177205,6237
+1994,91,236553,59277,2794,27430,27537,1516,177276,10699,13171,148526,4880
+1994,92,191267,45734,2107,20225,22291,1111,145533,8571,9547,123618,3797
+1994,93,155649,35557,1603,15027,18106,821,120092,6907,6965,103248,2972
+1994,94,121764,26611,1174,10759,14093,585,95153,5350,4899,82668,2236
+1994,95,90050,18789,811,7262,10324,392,71261,3918,3256,62498,1589
+1994,96,67058,13366,565,4936,7600,265,53692,2887,2175,47495,1135
+1994,97,49947,9505,393,3358,5575,179,40442,2129,1457,36044,812
+1994,98,35872,6547,266,2212,3952,117,29325,1512,939,26315,559
+1994,99,25195,4435,178,1442,2740,75,20760,1055,601,18727,377
+1994,100,45693,7380,293,1806,5155,126,38313,1919,783,34922,689
+1995,0,3999181,2045598,2045598,0,0,0,1953583,1953583,0,0,0
+1995,1,4054267,2074188,2074188,0,0,0,1980079,1980079,0,0,0
+1995,2,4124511,2111655,2111655,0,0,0,2012856,2012856,0,0,0
+1995,3,4219912,2156692,2156692,0,0,0,2063220,2063220,0,0,0
+1995,4,4267524,2183433,2183433,0,0,0,2084091,2084091,0,0,0
+1995,5,4275989,2188259,2188259,0,0,0,2087730,2087730,0,0,0
+1995,6,4137753,2116714,2116714,0,0,0,2021039,2021039,0,0,0
+1995,7,4030474,2061304,2061304,0,0,0,1969170,1969170,0,0,0
+1995,8,3976663,2033315,2033315,0,0,0,1943348,1943348,0,0,0
+1995,9,3970739,2030741,2030741,0,0,0,1939998,1939998,0,0,0
+1995,10,3950694,2021702,2021702,0,0,0,1928992,1928992,0,0,0
+1995,11,3852721,1973978,1973978,0,0,0,1878743,1878743,0,0,0
+1995,12,3951396,2028917,2028917,0,0,0,1922479,1922479,0,0,0
+1995,13,3964653,2039134,2038090,751,208,85,1925519,1924111,931,317,160
+1995,14,3920888,2019235,2015857,2447,652,279,1901653,1897151,2966,1010,526
+1995,15,3896048,2005932,1999589,4701,1064,578,1890116,1880515,7057,1661,883
+1995,16,3790080,1952087,1939317,10301,1374,1095,1837993,1813446,20923,2171,1453
+1995,17,3692578,1900640,1872890,24311,1578,1861,1791938,1730468,55998,2567,2905
+1995,18,3677502,1892927,1839003,49376,1634,2914,1784575,1659349,116901,2763,5562
+1995,19,3533229,1814205,1717970,90012,1489,4734,1719024,1508671,196709,2694,10950
+1995,20,3616539,1857243,1693915,153741,1392,8195,1759296,1436509,299591,2753,20443
+1995,21,3559143,1825164,1593105,217988,1282,12789,1733979,1307066,393943,2789,30181
+1995,22,3658243,1872781,1546238,304390,1329,20824,1785462,1228453,511017,3075,42917
+1995,23,3868093,1979050,1514044,429119,1550,34337,1889043,1165879,658244,3626,61294
+1995,24,4197031,2148709,1494889,597939,1940,53941,2048322,1114030,843641,4474,86177
+1995,25,4126747,2108899,1312859,722950,2195,70895,2017848,947383,959985,5022,105458
+1995,26,4060938,2073812,1143106,840617,2437,87652,1987126,795199,1062943,5618,123366
+1995,27,3998366,2041677,996690,939158,2615,103214,1956689,670528,1141386,6315,138460
+1995,28,4078066,2077992,905915,1048108,2808,121161,2000074,598451,1237995,7428,156200
+1995,29,4168122,2123642,834133,1147236,2981,139292,2044480,545639,1317427,8768,172646
+1995,30,4394673,2231469,788841,1276945,3268,162415,2163204,519220,1437556,10696,195732
+1995,31,4582269,2330487,739351,1401586,3612,185938,2251782,487773,1534465,12641,216903
+1995,32,4631363,2348493,668980,1472332,3927,203254,2282870,447066,1588362,14271,233171
+1995,33,4678862,2368146,610603,1533355,4356,219832,2310716,411207,1634645,15755,249109
+1995,34,4726873,2390417,563659,1586212,4888,235658,2336456,380539,1674130,17205,264582
+1995,35,4646894,2346674,509141,1587972,5360,244201,2300220,346062,1663249,18387,272522
+1995,36,4668352,2350489,472323,1615752,5989,256425,2317863,325799,1685408,20296,286360
+1995,37,4638893,2335438,434959,1627887,6673,265919,2303455,303095,1680660,22380,297320
+1995,38,4617922,2324173,401667,1640361,7457,274688,2293749,282141,1676825,24937,309846
+1995,39,4442131,2228867,357905,1590747,8053,272162,2213264,254250,1618885,27130,312999
+1995,40,4376755,2194744,328883,1581175,8946,275740,2182011,235113,1594402,30298,322198
+1995,41,4292170,2148725,302475,1559872,9801,276577,2143445,218099,1563415,33624,328307
+1995,42,4161677,2081019,275846,1521184,10470,273519,2080658,200258,1515985,36676,327739
+1995,43,4049871,2022996,252601,1488694,11057,270644,2026875,184424,1477479,39864,325108
+1995,44,3922867,1954030,230201,1447084,11507,265238,1968837,169387,1437287,43076,319087
+1995,45,3782982,1884767,209707,1404152,12031,258877,1898215,154444,1387706,46505,309560
+1995,46,3799820,1890812,199906,1415935,13193,261778,1909008,147775,1396542,52405,312286
+1995,47,3747789,1865548,187862,1403872,14450,259364,1882241,139107,1377108,58262,307764
+1995,48,4016395,1997805,192131,1510506,17370,277798,2018590,143075,1476305,70617,328593
+1995,49,2896612,1433629,131998,1088863,14097,198671,1462983,99830,1068959,57991,236203
+1995,50,2949575,1457610,128785,1111859,16278,200688,1491965,98327,1088445,67109,238084
+1995,51,2976141,1470739,125026,1126554,18529,200630,1505402,96037,1095890,76492,236983
+1995,52,3106633,1535196,125365,1181377,21656,206798,1571437,96946,1140806,89721,243964
+1995,53,2718493,1339981,104657,1036720,21047,177557,1378512,81976,997262,88149,211125
+1995,54,2544098,1249686,93032,972541,21790,162323,1294412,74056,932424,92357,195575
+1995,55,2429107,1191136,84388,932476,23113,151159,1237971,68129,887041,98565,184236
+1995,56,2403893,1176084,79608,925517,25430,145529,1227809,65225,874044,109064,179476
+1995,57,2356433,1150262,75104,908727,27672,138759,1206171,62226,851884,119491,172570
+1995,58,2223079,1081928,68924,856793,28986,127225,1141151,57521,798146,126432,159052
+1995,59,2183119,1058531,66487,839156,31570,121318,1124588,55715,777543,139254,152076
+1995,60,2173110,1048098,65275,831120,34771,116932,1125012,54994,767624,155217,147177
+1995,61,2054554,985903,60845,781878,36359,106821,1068651,51633,718581,163398,135039
+1995,62,2049120,977277,59361,775339,40206,102371,1071843,51184,708980,181115,130564
+1995,63,2065909,978394,57910,776899,45012,98573,1087515,51290,706272,202470,127483
+1995,64,2093112,987800,56526,785210,50762,95302,1105312,51496,703530,225754,124532
+1995,65,2056439,963683,53170,766578,55238,88697,1092756,50394,680142,244166,118054
+1995,66,2046815,950077,50690,755666,60416,83305,1096738,50211,665940,267157,113430
+1995,67,2029568,932979,48401,741275,65338,77965,1096589,49953,647732,290402,108502
+1995,68,1993115,906663,46040,718855,69462,72306,1086452,49331,622123,312206,102792
+1995,69,1951875,876427,43806,692681,73172,66768,1075448,48763,594950,334508,97227
+1995,70,1909332,844556,41658,664712,76751,61435,1064776,48309,567343,357244,91880
+1995,71,1856648,811531,39566,635406,80296,56263,1045117,47611,534638,376909,85959
+1995,72,1800907,780558,37744,607282,84077,51455,1020349,46960,498915,394633,79841
+1995,73,1752172,751779,36216,580435,88117,47011,1000393,46844,465272,413917,74360
+1995,74,1667908,706702,34051,540802,89988,41861,961206,46028,423410,423952,67816
+1995,75,1547225,645262,31182,488673,89272,36135,901963,44291,374369,423010,60293
+1995,76,1438163,589836,28593,441353,88670,31220,848327,42738,330287,421610,53692
+1995,77,1340787,541072,26232,399325,88403,27112,799715,41321,290859,419568,47967
+1995,78,1247707,493650,23833,358653,87693,23471,754057,39936,255046,416143,42932
+1995,79,1166190,450605,21587,321593,87059,20366,715585,38823,223960,414072,38730
+1995,80,1098474,415499,19727,290649,87254,17869,682975,37945,196707,413161,35162
+1995,81,1022494,377268,17788,258197,85827,15456,645226,36668,170057,406915,31586
+1995,82,929382,332253,15631,222012,81637,12973,597129,34626,143118,391644,27741
+1995,83,829566,287143,13562,186974,75908,10699,542423,31991,117479,369104,23849
+1995,84,735612,245101,11681,155186,69505,8729,490511,29363,95291,345507,20350
+1995,85,656656,210368,10132,128944,64113,7179,446288,27038,77073,324709,17468
+1995,86,578599,178614,8670,105269,58822,5853,399985,24406,60752,300015,14812
+1995,87,500578,148362,7228,83552,52912,4670,352216,21588,46593,271667,12368
+1995,88,427565,121594,5919,65186,46810,3679,305971,18831,35083,241842,10215
+1995,89,361965,98472,4757,50140,40718,2857,263493,16184,26127,212816,8366
+1995,90,302270,78839,3744,38265,34648,2182,223431,13508,19387,183797,6739
+1995,91,245419,61511,2856,28540,28498,1617,183908,10854,14063,153731,5260
+1995,92,196188,46961,2133,20831,22824,1173,149227,8604,10073,126502,4048
+1995,93,155756,35492,1578,15046,18026,842,120264,6777,7170,103223,3094
+1995,94,124335,27012,1176,10943,14284,609,97323,5364,5131,84452,2376
+1995,95,95373,19781,844,7665,10847,425,75592,4078,3538,66223,1753
+1995,96,69091,13650,571,5055,7746,278,55441,2929,2304,48988,1220
+1995,97,50368,9488,389,3358,5557,184,40880,2115,1506,36405,854
+1995,98,36732,6595,264,2235,3974,122,30137,1528,987,27024,598
+1995,99,25809,4434,175,1446,2735,78,21375,1070,632,19270,403
+1995,100,47018,7360,289,1812,5130,129,39658,1957,832,36127,742
+1996,0,3947467,2018426,2018426,0,0,0,1929041,1929041,0,0,0
+1996,1,4008512,2049621,2049621,0,0,0,1958891,1958891,0,0,0
+1996,2,4069039,2081635,2081635,0,0,0,1987404,1987404,0,0,0
+1996,3,4137822,2118491,2118491,0,0,0,2019331,2019331,0,0,0
+1996,4,4232371,2163061,2163061,0,0,0,2069310,2069310,0,0,0
+1996,5,4280243,2189948,2189948,0,0,0,2090295,2090295,0,0,0
+1996,6,4290641,2195798,2195798,0,0,0,2094843,2094843,0,0,0
+1996,7,4152821,2124484,2124484,0,0,0,2028337,2028337,0,0,0
+1996,8,4044922,2068754,2068754,0,0,0,1976168,1976168,0,0,0
+1996,9,3991581,2040986,2040986,0,0,0,1950595,1950595,0,0,0
+1996,10,3986896,2039094,2039094,0,0,0,1947802,1947802,0,0,0
+1996,11,3967990,2030779,2030779,0,0,0,1937211,1937211,0,0,0
+1996,12,3871485,1984103,1984103,0,0,0,1887382,1887382,0,0,0
+1996,13,3973438,2041277,2040230,733,232,82,1932161,1930685,988,334,154
+1996,14,3987158,2052597,2049162,2423,740,272,1934561,1929808,3170,1071,512
+1996,15,3948685,2035801,2029327,4690,1206,578,1912884,1903039,7228,1755,862
+1996,16,3929039,2024785,2011497,10555,1590,1143,1904254,1879243,21197,2349,1465
+1996,17,3822722,1970380,1942184,24465,1816,1915,1852342,1791503,55201,2758,2880
+1996,18,3727071,1919575,1865906,48930,1828,2911,1807496,1684952,114198,2906,5440
+1996,19,3714727,1912982,1815453,91044,1717,4768,1801745,1591169,196795,2919,10862
+1996,20,3570351,1833710,1678340,146201,1482,7687,1736641,1429518,285117,2792,19214
+1996,21,3652446,1875518,1645225,216357,1397,12539,1776928,1353268,391146,2914,29600
+1996,22,3592553,1841593,1530717,289843,1366,19667,1750960,1220775,486664,3047,40474
+1996,23,3691840,1888692,1458034,397526,1528,31604,1803148,1131511,611662,3459,56516
+1996,24,3900350,1993545,1399938,542938,1855,48814,1906805,1054709,769680,4133,78283
+1996,25,4231395,2164196,1362391,728299,2317,71189,2067199,989330,966944,5066,105859
+1996,26,4156280,2122301,1187078,844895,2553,87775,2033979,832953,1071480,5628,123918
+1996,27,4086584,2085382,1034910,944288,2724,103460,2001202,703365,1152243,6304,139290
+1996,28,4020744,2051651,911177,1020060,2813,117601,1969093,605139,1205308,7132,151514
+1996,29,4097002,2086174,835403,1112947,2955,134869,2010828,551320,1283553,8417,167538
+1996,30,4186482,2131644,769006,1206294,3133,153211,2054838,506716,1354606,9917,183599
+1996,31,4409271,2237524,723333,1333800,3470,176921,2171747,481731,1470976,11941,207099
+1996,32,4596383,2336406,679552,1452502,3898,200454,2259977,453592,1564010,13819,228556
+1996,33,4645376,2354287,620780,1512428,4319,216760,2291089,417990,1613016,15288,244795
+1996,34,4685605,2369998,571918,1561270,4844,231966,2315607,386979,1651732,16701,260195
+1996,35,4735221,2393178,532923,1607649,5462,247144,2342043,362526,1685790,18321,275406
+1996,36,4653011,2348007,484294,1603101,5998,254614,2305004,333417,1668673,19789,283125
+1996,37,4670762,2349885,450767,1626395,6724,265999,2320877,315128,1685804,22076,297869
+1996,38,4641119,2334819,416410,1636066,7517,274826,2306300,293112,1678436,24582,310170
+1996,39,4617530,2321993,386042,1644668,8422,282861,2295537,273118,1671389,27587,323443
+1996,40,4443522,2227752,347077,1591908,9110,279657,2215770,247968,1611467,30144,326191
+1996,41,4375349,2192061,321707,1577794,10046,282514,2183288,231171,1584729,33585,333803
+1996,42,4289222,2145259,297391,1554205,10845,282818,2143963,215217,1554364,37019,337363
+1996,43,4159478,2077958,271909,1515246,11419,279384,2081520,197709,1509749,40117,333945
+1996,44,4043339,2017570,249285,1480520,11959,275806,2025769,181981,1471541,43444,328803
+1996,45,3918910,1950033,228213,1439159,12494,270167,1968877,167640,1432248,47065,321924
+1996,46,3777602,1879978,208794,1394809,13202,263173,1897624,153449,1381427,50999,311749
+1996,47,3791550,1884499,199529,1404848,14665,265457,1907051,147333,1388407,57651,313660
+1996,48,3739953,1859607,187962,1392810,16252,262583,1880346,139314,1368331,64232,308469
+1996,49,4005114,1989915,192514,1497075,19653,280673,2015199,143832,1464936,77841,328590
+1996,50,2888664,1427984,132596,1078817,15956,200615,1460680,100759,1060094,63856,235971
+1996,51,2939880,1450859,129357,1100789,18311,202402,1489021,99366,1078219,73616,237820
+1996,52,2963800,1462539,125015,1114958,20647,201919,1501261,96790,1084007,83426,237038
+1996,53,3092134,1525699,124510,1169580,23915,207694,1566435,97257,1127156,97339,244683
+1996,54,2702506,1329715,103171,1025611,23090,177843,1372791,81834,983611,95201,212145
+1996,55,2530341,1240574,91394,962756,23899,162525,1289767,73829,919355,99642,196941
+1996,56,2415045,1181785,82889,922268,25329,151299,1233260,67962,873466,106335,185497
+1996,57,2386496,1164853,78461,913029,27761,145602,1221643,65172,858480,117747,180244
+1996,58,2339028,1138920,74564,895243,30092,139021,1200108,62423,835546,129203,172936
+1996,59,2205144,1070290,68785,842658,31366,127481,1134854,57879,781404,136584,158987
+1996,60,2164945,1046664,66407,824769,34022,121466,1118281,56141,760273,150017,151850
+1996,61,2152367,1034713,64777,815890,37384,116662,1117654,55305,749064,166505,146780
+1996,62,2032109,971661,59674,766818,39145,106024,1060448,51708,699621,174656,134463
+1996,63,2025157,962143,57431,760220,43432,101060,1063014,51008,689053,193115,129838
+1996,64,2038238,961232,55345,760500,48680,96707,1077006,50836,684554,215192,126424
+1996,65,2063431,969484,53740,767715,54900,93129,1093947,50893,680517,239375,123162
+1996,66,2024058,943905,50518,747524,59461,86402,1080153,49678,655960,258128,116387
+1996,67,2010005,927899,48241,734211,64483,80964,1082106,49350,639699,281529,111528
+1996,68,1989586,909240,46261,718095,69130,75754,1080346,48997,619777,305027,106545
+1996,69,1949048,881054,44143,693791,72953,70167,1067994,48299,592592,326351,100752
+1996,70,1905765,849957,42057,666655,76580,64665,1055808,47726,564878,348033,95171
+1996,71,1862290,817992,40039,638399,80217,59337,1044298,47343,536977,370186,89792
+1996,72,1807381,784066,38080,608208,83699,54079,1023315,46788,503634,389131,83762
+1996,73,1747410,750891,36326,578222,87248,49095,996519,46251,466988,405824,77456
+1996,74,1693167,719459,34790,549257,90940,44472,973708,46108,432301,423584,71715
+1996,75,1606085,673144,32619,508841,92390,39294,932941,45175,390873,431851,65042
+1996,76,1483728,611293,29687,456770,91159,33677,872435,43243,343303,428379,57510
+1996,77,1372932,555465,26951,409470,90121,28923,817467,41486,300809,424181,50991
+1996,78,1274763,506815,24454,367832,89505,25024,767948,39890,263234,419388,45436
+1996,79,1180631,459663,21972,327732,88379,21580,720968,38321,229125,412987,40535
+1996,80,1098266,416787,19710,291244,87206,18627,681479,37067,199679,408302,36431
+1996,81,1029044,381620,17887,260819,86674,16240,647424,36005,173867,404664,32888
+1996,82,952033,343899,16055,229578,84317,13949,608134,34497,148818,395513,29306
+1996,83,859088,299993,14035,195269,79090,11599,559095,32254,123833,377518,25490
+1996,84,760640,256570,12091,162565,72445,9469,504070,29521,100351,352510,21688
+1996,85,668465,216541,10298,132959,65638,7646,451924,26796,80042,326746,18340
+1996,86,590841,183595,8787,108361,60235,6212,407246,24308,63405,303899,15634
+1996,87,515024,153857,7381,86807,54675,4994,361167,21632,49058,277320,13157
+1996,88,440297,125982,6033,67671,48355,3923,314315,18887,37020,247526,10882
+1996,89,371193,101666,4830,51913,41890,3033,269527,16157,27527,216965,8878
+1996,90,309714,80943,3782,39387,35473,2301,228771,13501,20407,187708,7155
+1996,91,254637,63636,2911,29605,29401,1719,191001,11017,15027,159288,5669
+1996,92,203280,48693,2180,21654,23609,1250,154587,8719,10723,130792,4353
+1996,93,159607,36414,1597,15483,18446,888,123193,6798,7546,105557,3292
+1996,94,124307,26925,1157,10940,14205,623,97382,5260,5267,84386,2469
+1996,95,97274,20040,844,7780,10975,441,77234,4086,3692,67597,1859
+1996,96,73128,14350,593,5331,8126,300,58778,3049,2493,51893,1343
+1996,97,51875,9677,393,3435,5657,192,42198,2146,1588,37548,916
+1996,98,37008,6572,261,2229,3958,124,30436,1517,1016,27276,627
+1996,99,26407,4461,174,1459,2747,81,21946,1080,661,19774,431
+1996,100,48304,7338,285,1820,5101,132,40966,1990,883,37296,797
+1997,0,3946225,2016468,2016468,0,0,0,1929757,1929757,0,0,0
+1997,1,3955377,2021564,2021564,0,0,0,1933813,1933813,0,0,0
+1997,2,4024644,2057649,2057649,0,0,0,1966995,1966995,0,0,0
+1997,3,4084647,2089723,2089723,0,0,0,1994924,1994924,0,0,0
+1997,4,4151735,2125680,2125680,0,0,0,2026055,2026055,0,0,0
+1997,5,4245428,2169752,2169752,0,0,0,2075676,2075676,0,0,0
+1997,6,4293381,2196678,2196678,0,0,0,2096703,2096703,0,0,0
+1997,7,4305384,2203428,2203428,0,0,0,2101956,2101956,0,0,0
+1997,8,4168060,2132427,2132427,0,0,0,2035633,2035633,0,0,0
+1997,9,4059661,2076424,2076424,0,0,0,1983237,1983237,0,0,0
+1997,10,4006656,2048770,2048770,0,0,0,1957886,1957886,0,0,0
+1997,11,4003073,2047431,2047431,0,0,0,1955642,1955642,0,0,0
+1997,12,3985080,2039694,2039694,0,0,0,1945386,1945386,0,0,0
+1997,13,3889849,1993973,1992955,693,249,76,1895876,1894381,1012,339,144
+1997,14,3994970,2053310,2049873,2358,818,261,1941660,1936697,3347,1123,493
+1997,15,4008969,2065586,2058988,4672,1350,576,1943383,1933269,7415,1856,843
+1997,16,3975703,2051829,2038345,10544,1777,1163,1923874,1899161,20809,2470,1434
+1997,17,3961469,2043205,2014318,24833,2072,1982,1918264,1857398,55013,2970,2883
+1997,18,3855011,1988303,1934385,48900,2072,2946,1866708,1746207,112041,3109,5351
+1997,19,3761601,1938291,1842155,89588,1885,4663,1823310,1617703,192000,3048,10559
+1997,20,3751474,1932540,1775656,147567,1677,7640,1818934,1510327,286582,3002,19023
+1997,21,3604710,1851574,1632573,205780,1459,11762,1753136,1349386,372980,2930,27840
+1997,22,3685144,1891958,1582688,288397,1464,19409,1793186,1266252,483938,3153,39843
+1997,23,3625075,1857488,1445750,380131,1553,30054,1767587,1126317,584282,3392,53596
+1997,24,3725759,1904797,1352180,505576,1822,45219,1820962,1026249,718190,3908,72615
+1997,25,3932786,2008211,1278540,662897,2208,64566,1924575,938727,884702,4643,96503
+1997,26,4265692,2179776,1235413,853316,2686,88361,2085916,872515,1082911,5652,124838
+1997,27,4185526,2135733,1077715,951304,2843,103871,2049793,738518,1164691,6298,140286
+1997,28,4111897,2096980,947884,1027963,2917,118216,2014917,635430,1219625,7116,152746
+1997,29,4042848,2061684,841506,1085911,2947,131320,1981164,557689,1252561,8088,162826
+1997,30,4115678,2094450,770391,1172268,3091,148700,2021228,511406,1321914,9523,178385
+1997,31,4204626,2139788,705995,1263086,3316,167391,2064838,469780,1389319,11085,194654
+1997,32,4423727,2243761,665329,1383715,3739,190978,2179966,447517,1500946,13051,218452
+1997,33,4610411,2342543,631131,1493168,4288,213956,2267868,423928,1588999,14802,240139
+1997,34,4659317,2360316,583066,1543218,4817,229215,2299001,394161,1632369,16225,256246
+1997,35,4692319,2372120,541232,1582211,5417,243260,2320199,368910,1662584,17771,270934
+1997,36,4743592,2396239,507672,1624404,6124,258039,2347353,349523,1691679,19717,286434
+1997,37,4659206,2349671,463254,1615071,6746,264600,2309535,322949,1670104,21537,294945
+1997,38,4673251,2349629,432301,1634399,7582,275347,2323622,304991,1683396,24245,310990
+1997,39,4643396,2334533,401393,1640934,8500,283706,2308863,284147,1673366,27197,324153
+1997,40,4617143,2320110,375055,1644448,9528,291079,2297033,266540,1662670,30624,337199
+1997,41,4444821,2226865,340339,1588992,10243,287291,2217956,244100,1602050,33410,338396
+1997,42,4373794,2189571,316774,1572118,11124,289555,2184223,228222,1575647,36952,343402
+1997,43,4286131,2141972,293128,1547596,11832,289416,2144159,212300,1547371,40447,344041
+1997,44,4157120,2075050,268452,1508601,12371,285626,2082070,195015,1504903,43716,338436
+1997,45,4036547,2012219,246648,1471300,12978,281293,2024328,179695,1465329,47381,331923
+1997,46,3914508,1945977,226860,1430081,13710,275326,1968531,166250,1425989,51562,324730
+1997,47,3771678,1875052,208117,1384670,14679,267586,1896626,152811,1373994,56039,313782
+1997,48,3782642,1877983,199090,1393189,16482,269222,1904659,147270,1379074,63429,314886
+1997,49,3731411,1853412,187952,1381071,18386,266003,1877999,139897,1358185,70695,309222
+1997,50,3992983,1981688,192761,1482785,22219,283923,2011295,144869,1452055,85535,328836
+1997,51,2879958,1421990,132788,1068469,17935,202798,1457968,101624,1050147,69956,236241
+1997,52,2929329,1443674,128945,1090165,20380,204184,1485655,99939,1066968,80213,238535
+1997,53,2950628,1453889,123697,1104263,22757,203172,1496739,96816,1071171,90399,238353
+1997,54,3076756,1515717,122363,1158577,26211,208566,1561039,96816,1112508,105080,246635
+1997,55,2685689,1318995,100838,1014734,25257,178166,1366694,81208,969031,102513,213942
+1997,56,2515635,1230916,89355,952552,26150,162859,1284719,73351,905269,107425,198674
+1997,57,2399947,1171824,81393,911173,27609,151649,1228123,67713,858825,114821,186764
+1997,58,2368051,1153011,77494,899589,30080,145848,1215040,65131,841931,127221,180757
+1997,59,2320541,1126940,74067,881135,32453,139285,1193601,62616,818428,139543,173014
+1997,60,2186064,1057986,68358,828425,33683,127520,1128078,58120,764135,147050,158773
+1997,61,2145472,1034073,65667,810689,36535,121182,1111399,56299,742566,161002,151532
+1997,62,2130221,1020595,63348,801180,40286,115781,1109626,55215,730077,178146,146188
+1997,63,2008211,956687,57580,752157,42380,104570,1051524,51318,680245,186388,133573
+1997,64,1999483,946142,54826,745019,47165,99132,1053341,50369,668675,205648,128649
+1997,65,2008555,943051,52506,743405,52787,94353,1065504,49997,662356,228386,124765
+1997,66,2031483,950004,51005,749099,59271,90629,1081479,49968,656892,253406,121213
+1997,67,1989411,922959,48091,727298,63609,83961,1066452,48695,631080,272342,114335
+1997,68,1970935,904560,46111,711611,68253,78585,1066375,48307,612831,295817,109420
+1997,69,1947306,884332,44412,693812,72629,73479,1062974,47946,591534,319047,104447
+1997,70,1902697,854335,42408,667775,76296,67856,1048362,47213,563227,339384,98538
+1997,71,1857256,822378,40413,639741,79929,62295,1034878,46686,534946,360391,92855
+1997,72,1812642,790264,38549,611188,83611,56916,1022378,46439,506323,382273,87343
+1997,73,1755407,755443,36700,580189,87005,51549,999964,45998,472138,400713,81115
+1997,74,1691257,720143,34946,548540,90255,46402,971114,45453,434811,416277,74573
+1997,75,1631603,686172,33341,517674,93497,41660,945431,45144,399579,432122,68586
+1997,76,1541730,638727,31076,476567,94525,36559,903003,44028,359000,438093,61882
+1997,77,1417855,576648,28000,424617,92863,31168,841207,41913,313220,431576,54498
+1997,78,1305505,520622,25105,377455,91402,26660,784883,39974,272559,424169,48181
+1997,79,1206708,472243,22523,336341,90384,22995,734465,38233,236934,416466,42832
+1997,80,1111749,425520,20043,297028,88715,19734,686229,36523,204537,407125,38044
+1997,81,1028660,382964,17846,261467,86733,16918,645696,35119,176717,399860,34000
+1997,82,958033,347858,16114,231955,85156,14633,610175,33843,152373,393498,30461
+1997,83,880219,310806,14401,202236,81714,12455,569413,32117,128903,381508,26885
+1997,84,787844,268267,12500,170071,75450,10246,519577,29760,105853,360820,23144
+1997,85,691268,226806,10648,139485,68397,8276,464462,26938,84338,333666,19520
+1997,86,601465,189056,8920,111811,61724,6601,412409,24068,65846,306097,16398
+1997,87,525869,158170,7470,89365,56047,5288,367699,21512,51188,281127,13872
+1997,88,453007,130683,6156,70350,49990,4187,322324,18899,38998,252864,11563
+1997,89,382222,105343,4921,53925,43269,3228,276879,16187,29063,222183,9446
+1997,90,317573,83568,3841,40790,36497,2440,234005,13478,21486,191457,7584
+1997,91,260720,65301,2941,30458,30091,1811,195419,11010,15783,162619,6007
+1997,92,210683,50340,2222,22447,24345,1326,160343,8844,11423,135396,4680
+1997,93,165120,37733,1632,16084,19073,944,127387,6880,8003,108975,3529
+1997,94,127205,27617,1172,11254,14534,657,99588,5270,5526,86173,2619
+1997,95,97131,19964,831,7773,10909,451,77167,4003,3781,67457,1926
+1997,96,74472,14517,593,5400,8212,312,59955,3050,2595,52889,1421
+1997,97,54848,10156,407,3615,5927,207,44692,2233,1714,39739,1006
+1997,98,38092,6688,263,2274,4021,130,31404,1540,1067,28125,672
+1997,99,26584,4433,172,1448,2730,83,22151,1072,679,19949,451
+1997,100,49467,7311,281,1824,5071,135,42156,2015,933,38357,851
+1998,0,3950982,2020346,2020346,0,0,0,1930636,1930636,0,0,0
+1998,1,3952054,2018387,2018387,0,0,0,1933667,1933667,0,0,0
+1998,2,3969683,2028508,2028508,0,0,0,1941175,1941175,0,0,0
+1998,3,4041347,2066257,2066257,0,0,0,1975090,1975090,0,0,0
+1998,4,4100759,2098161,2098161,0,0,0,2002598,2002598,0,0,0
+1998,5,4166217,2133208,2133208,0,0,0,2033009,2033009,0,0,0
+1998,6,4258874,2176669,2176669,0,0,0,2082205,2082205,0,0,0
+1998,7,4306574,2203467,2203467,0,0,0,2103107,2103107,0,0,0
+1998,8,4320150,2211150,2211150,0,0,0,2109000,2109000,0,0,0
+1998,9,4183455,2140543,2140543,0,0,0,2042912,2042912,0,0,0
+1998,10,4074573,2084230,2084230,0,0,0,1990343,1990343,0,0,0
+1998,11,4021809,2056598,2056598,0,0,0,1965211,1965211,0,0,0
+1998,12,4019136,2055688,2055688,0,0,0,1963448,1963448,0,0,0
+1998,13,4001839,2048411,2047370,689,278,74,1953428,1951834,1090,363,141
+1998,14,3907761,2003565,2000218,2234,871,242,1904196,1899159,3433,1144,460
+1998,15,4015935,2064971,2058338,4587,1478,568,1950964,1940653,7555,1941,815
+1998,16,4030127,2078132,2064494,10491,1966,1181,1951995,1927581,20407,2602,1405
+1998,17,4002219,2067470,2038627,24555,2287,2001,1934749,1875750,53094,3108,2797
+1998,18,3993518,2061251,2006718,49205,2332,2996,1932267,1812810,110821,3332,5304
+1998,19,3887239,2005993,1910365,88919,2105,4604,1881246,1678996,188717,3244,10289
+1998,20,3795512,1956528,1803053,144314,1810,7351,1838984,1537492,280017,3112,18363
+1998,21,3785033,1950335,1729140,207885,1622,11688,1834698,1428086,375871,3122,27619
+1998,22,3635457,1867507,1572553,275110,1505,18339,1767950,1264872,462307,3139,37632
+1998,23,3716644,1907795,1496598,379694,1647,29856,1808849,1169752,582572,3474,53051
+1998,24,3657760,1873579,1343090,485428,1842,43219,1784181,1022936,688231,3796,69218
+1998,25,3759766,1921106,1238848,619997,2164,60097,1838660,915800,828550,4359,89951
+1998,26,3965053,2022953,1162047,778081,2550,80275,1942100,829693,993154,5150,114103
+1998,27,4299599,2195335,1124548,962974,2980,104833,2104264,775579,1180625,6312,141748
+1998,28,4214343,2149120,989021,1038046,3032,119021,2065223,668107,1235827,7105,154184
+1998,29,4136777,2108509,876265,1096809,3041,132394,2028268,585631,1270112,8075,164450
+1998,30,4064525,2071624,776805,1146530,3068,145221,1992901,517147,1292898,9161,173695
+1998,31,4133912,2102616,707365,1229221,3258,162772,2031296,473449,1357831,10650,189366
+1998,32,4222319,2147829,650155,1313006,3569,181099,2074490,436257,1420372,12130,205731
+1998,33,4437765,2249934,618529,1423329,4113,203963,2187831,418288,1525814,13977,229752
+1998,34,4624049,2348628,593365,1524145,4788,226330,2275421,399994,1608146,15707,251574
+1998,35,4672875,2366296,553184,1566868,5402,240842,2306579,376582,1645292,17286,267419
+1998,36,4698668,2374203,515884,1598248,6077,253994,2324465,355806,1667638,19114,281907
+1998,37,4751586,2399250,486344,1637427,6899,268580,2352336,338800,1693349,21462,298725
+1998,38,4665052,2351294,445375,1623833,7618,274468,2313758,313054,1668630,23667,308407
+1998,39,4675405,2349335,417462,1638566,8578,284729,2326070,295936,1678023,26821,325290
+1998,40,4645282,2334170,390998,1640898,9625,292649,2311112,277706,1664867,30190,338349
+1998,41,4616254,2318091,368176,1639797,10710,299408,2298163,262473,1651804,33906,349980
+1998,42,4445500,2225775,335601,1583644,11355,295175,2219725,241135,1593197,36752,348641
+1998,43,4371510,2186807,312319,1565419,12144,296925,2184703,225069,1568646,40343,350645
+1998,44,4282198,2138328,289064,1540104,12820,296340,2143870,209100,1541761,44020,348989
+1998,45,4153813,2071718,265518,1500607,13439,292154,2082095,192423,1499629,47669,342374
+1998,46,4028773,2006421,244585,1460655,14225,286956,2022352,177792,1457711,51802,335047
+1998,47,3909073,1941428,225702,1419925,15239,280562,1967645,165284,1418343,56580,327438
+1998,48,3764683,1869603,207322,1373743,16495,272043,1895080,152608,1365175,61559,315738
+1998,49,3772579,1870888,198484,1380655,18625,273124,1901691,147634,1368195,69661,316201
+1998,50,3721551,1846525,187743,1368320,20773,269689,1875026,140747,1346494,77571,310214
+1998,51,3979206,1972565,192347,1467902,24929,287387,2006641,145777,1437575,93518,329771
+1998,52,2869951,1415266,131949,1058424,19935,204958,1454685,101983,1039099,76124,237479
+1998,53,2917518,1435760,127167,1080334,22423,205836,1481758,99729,1054685,86828,240516
+1998,54,2936251,1444534,121093,1094242,24890,204309,1491717,96075,1057324,97473,240845
+1998,55,3060021,1504956,119216,1147701,28646,209393,1555065,95802,1096709,113117,249437
+1998,56,2667514,1307512,98078,1003338,27553,178543,1360002,80322,953311,110323,216046
+1998,57,2499433,1220419,87325,941360,28430,163304,1279014,72805,889992,115922,200295
+1998,58,2383316,1161018,80084,899034,29838,152062,1222298,67498,843081,124078,187641
+1998,59,2348044,1140339,76578,885461,32303,145997,1207705,65099,824474,137278,180854
+1998,60,2300345,1114063,73275,866808,34732,139248,1186282,62685,800577,150177,172843
+1998,61,2165157,1044723,67278,814312,36074,127059,1120434,58074,746247,157729,158384
+1998,62,2124087,1020488,64024,796847,39396,120221,1103599,56030,724253,172401,150915
+1998,63,2106167,1005526,60991,786646,43736,114153,1100641,54608,710497,190381,145155
+1998,64,1982356,940776,54849,737295,46170,102462,1041580,50445,660299,198702,132134
+1998,65,1971561,929065,51967,729061,51353,96684,1042496,49342,647672,218675,126807
+1998,66,1976514,923734,49740,725236,57091,91667,1052780,48862,639484,241910,122524
+1998,67,1997097,929313,48525,729295,63512,87981,1067784,48816,632500,267564,118904
+1998,68,1952325,900783,46008,705888,67403,81484,1051542,47583,605504,286329,112126
+1998,69,1929383,879999,44294,687874,71686,76145,1049384,47209,585592,309380,107203
+1998,70,1902450,858213,42730,668490,75968,71025,1044237,46854,563294,331926,102163
+1998,71,1853723,826452,40770,640841,79583,65258,1027271,46115,533840,351294,96022
+1998,72,1805956,793602,38878,611949,83202,59573,1012354,45679,504548,372008,90119
+1998,73,1759936,761219,37133,583079,86899,54108,998717,45532,474946,393863,84376
+1998,74,1700231,725438,35325,551335,90134,48644,974793,45092,440134,411654,77913
+1998,75,1631967,688107,33523,518188,92980,43416,943860,44423,402640,425617,71180
+1998,76,1567104,651798,31768,485562,95781,38687,915306,43896,367418,438911,65081
+1998,77,1474633,603429,29320,443809,96502,33798,871204,42608,328073,442001,58522
+1998,78,1349539,541384,26089,392138,94431,28726,808155,40334,284364,432039,51418
+1998,79,1235894,485393,23096,345346,92468,24483,750501,38247,245645,421277,45332
+1998,80,1136589,437426,20520,304997,90888,21021,699163,36396,211901,410723,40143
+1998,81,1040926,391252,18125,266843,88368,17916,649674,34538,181182,398533,35421
+1998,82,957219,349163,16049,232654,85237,15223,608056,32955,154972,388714,31415
+1998,83,885403,314325,14423,204415,82454,13033,571078,31476,132063,379651,27888
+1998,84,807207,278236,12816,176501,77934,10985,528971,29616,110224,364766,24365
+1998,85,716032,237457,11003,146242,71268,8944,478575,27139,88959,341680,20797
+1998,86,622015,198289,9220,117487,64443,7139,423726,24165,69360,312770,17431
+1998,87,535253,163039,7579,92304,57545,5611,372214,21258,53137,283288,14531
+1998,88,462321,134378,6225,72467,51263,4423,327943,18753,40687,256335,12168
+1998,89,393007,109267,5018,56083,44728,3438,283740,16169,30610,226945,10016
+1998,90,326755,86566,3912,42366,37695,2593,240189,13490,22656,195989,8054
+1998,91,267151,67408,2988,31536,30966,1918,199743,10987,16582,165816,6358
+1998,92,215471,51631,2244,23085,24907,1395,163840,8830,11962,138099,4949
+1998,93,170887,38985,1663,16664,19657,1001,131902,6971,8496,112651,3784
+1998,94,131292,28589,1197,11680,15015,697,102703,5323,5835,88748,2797
+1998,95,99088,20450,841,7987,11148,474,78638,3999,3945,68660,2034
+1998,96,74065,14435,583,5387,8147,318,59630,2977,2640,52549,1464
+1998,97,55561,10246,406,3653,5972,215,45315,2222,1772,40265,1056
+1998,98,40044,7000,273,2387,4201,139,33044,1592,1146,29573,733
+1998,99,27191,4498,173,1472,2767,86,22693,1081,708,20425,479
+1998,100,50002,7255,277,1820,5021,137,42747,2009,971,38873,894
+1999,0,3974440,2033105,2033105,0,0,0,1941335,1941335,0,0,0
+1999,1,3955305,2021707,2021707,0,0,0,1933598,1933598,0,0,0
+1999,2,3964214,2024134,2024134,0,0,0,1940080,1940080,0,0,0
+1999,3,3984510,2036104,2036104,0,0,0,1948406,1948406,0,0,0
+1999,4,4058718,2075365,2075365,0,0,0,1983353,1983353,0,0,0
+1999,5,4117765,2107122,2107122,0,0,0,2010643,2010643,0,0,0
+1999,6,4181411,2141156,2141156,0,0,0,2040255,2040255,0,0,0
+1999,7,4272643,2183800,2183800,0,0,0,2088843,2088843,0,0,0
+1999,8,4319973,2210449,2210449,0,0,0,2109524,2109524,0,0,0
+1999,9,4335409,2219237,2219237,0,0,0,2116172,2116172,0,0,0
+1999,10,4199498,2149075,2149075,0,0,0,2050423,2050423,0,0,0
+1999,11,4090088,2092399,2092399,0,0,0,1997689,1997689,0,0,0
+1999,12,4037447,2064695,2064695,0,0,0,1972752,1972752,0,0,0
+1999,13,4035456,2064053,2063000,677,305,71,1971403,1969734,1151,382,136
+1999,14,4018727,2057132,2053701,2225,970,236,1961595,1956228,3692,1224,451
+1999,15,3925740,2013108,2006614,4387,1564,543,1912632,1902398,7490,1976,768
+1999,16,4036876,2076505,2062858,10329,2133,1185,1960371,1936333,19956,2714,1368
+1999,17,4051314,2090546,2061872,24157,2504,2013,1960768,1903678,51116,3262,2712
+1999,18,4028891,2083009,2029292,48207,2542,2968,1945882,1831195,106124,3470,5093
+1999,19,4026165,2079419,1983651,88858,2340,4570,1946746,1746368,186803,3458,10117
+1999,20,3919468,2023535,1871657,142748,1993,7137,1895933,1598282,276530,3290,17831
+1999,21,3826754,1973270,1757387,202920,1724,11239,1853484,1456129,367531,3214,26610
+1999,22,3815284,1966333,1667589,278741,1647,18356,1848951,1341187,466941,3314,37509
+1999,23,3665280,1882913,1488993,363819,1676,28425,1782367,1170167,558347,3424,50429
+1999,24,3748482,1923791,1392081,486637,1944,43129,1824691,1063632,688343,3848,68868
+1999,25,3690819,1889896,1232912,597176,2182,57626,1800923,914382,796260,4197,86084
+1999,26,3794048,1937604,1129644,730458,2494,75008,1856444,811512,933334,4807,106791
+1999,27,3997552,2037928,1060020,879659,2818,95431,1959624,738879,1085160,5732,129853
+1999,28,4333832,2211236,1034157,1053425,3165,120489,2122596,703007,1256253,7121,156215
+1999,29,4243455,2162794,915507,1110426,3147,133714,2080661,616134,1290096,8069,166362
+1999,30,4161847,2120240,809415,1160824,3153,146848,2041607,542813,1313864,9158,175772
+1999,31,4086239,2081667,713997,1205047,3225,159398,2004572,478545,1330998,10257,184772
+1999,32,4152067,2110791,651629,1279324,3499,176339,2041276,439285,1389907,11660,200424
+1999,33,4239894,2155822,605302,1352861,3929,193730,2084072,408105,1446134,13008,216825
+1999,34,4451638,2256023,582176,1453440,4599,215808,2195615,395150,1544662,14835,240968
+1999,35,4637493,2354616,563419,1547951,5375,237871,2282877,382505,1620835,16733,262804
+1999,36,4686230,2372176,528496,1585607,6076,251997,2314054,363974,1652535,18617,278928
+1999,37,4704747,2376148,494515,1610318,6849,264466,2328599,345051,1668564,20796,294188
+1999,38,4759211,2402052,468382,1646755,7800,279115,2357159,328770,1692038,23594,312757
+1999,39,4670500,2352691,431193,1628411,8628,284459,2317809,304330,1664168,26196,323115
+1999,40,4677124,2348778,407275,1637601,9716,294186,2328346,289523,1669165,29766,339892
+1999,41,4646625,2333468,384575,1636369,10827,301697,2313157,273820,1654246,33420,351671
+1999,42,4614694,2315667,363098,1632726,11868,307975,2299027,259269,1641663,37259,360836
+1999,43,4445401,2224223,331019,1577405,12408,303391,2221178,237835,1586609,40114,356620
+1999,44,4368361,2183533,307800,1557952,13163,304618,2184828,221529,1563176,43876,356247
+1999,45,4277259,2134096,285402,1531246,13921,303527,2143163,205986,1535781,47941,353455
+1999,46,4149367,2067719,263103,1491042,14739,298835,2081648,190266,1492879,52099,346404
+1999,47,4019844,1999943,242667,1448836,15787,292653,2019901,176401,1448627,56707,338166
+1999,48,3902457,1936176,224378,1408874,17115,285809,1966281,164854,1409201,62052,330174
+1999,49,3756531,1863471,206318,1361920,18631,276602,1893060,152892,1354793,67498,317877
+1999,50,3761321,1863098,197635,1367202,21012,277249,1898223,148298,1355817,76289,317819
+1999,51,3710344,1838839,186860,1355174,23281,273524,1871505,141464,1333417,84710,311914
+1999,52,3963774,1962434,190422,1453630,27643,290739,2001340,145942,1421705,101572,332121
+1999,53,2858649,1407756,129709,1049234,21892,206921,1450893,101526,1027066,82295,240006
+1999,54,2904334,1427033,124071,1071188,24476,207298,1477301,98716,1041362,93539,243684
+1999,55,2920370,1434292,117513,1084303,27149,205327,1486078,94775,1042333,104833,244137
+1999,56,3041538,1493146,115571,1136181,31214,210180,1548392,94508,1079612,121731,252541
+1999,57,2647720,1295070,95337,990966,29837,178930,1352650,79403,936438,118862,217947
+1999,58,2481589,1208982,85505,929158,30614,163705,1272607,72337,873650,125211,201409
+1999,59,2365049,1149310,78846,886236,31941,152287,1215739,67325,826463,133930,188021
+1999,60,2326315,1126747,75376,871167,34427,145777,1199568,64957,806324,147625,180662
+1999,61,2278204,1100177,71819,852605,37113,138640,1178027,62450,782062,161074,172441
+1999,62,2142263,1030446,65329,800375,38875,125867,1111817,57579,727727,168897,157614
+1999,63,2100627,1005824,61494,782995,42879,118456,1094803,55224,705304,184507,149768
+1999,64,2079923,989300,57997,771698,47823,111782,1090623,53485,690315,203343,143480
+1999,65,1954306,923721,51882,721617,50424,99798,1030585,49198,639789,211576,130022
+1999,66,1941363,910852,49190,712057,55718,93887,1030511,48052,626017,232041,124401
+1999,67,1942196,903327,47255,706016,61214,88842,1038869,47555,615885,255453,119976
+1999,68,1960291,907480,46428,708397,67341,85314,1052811,47591,607370,281359,116491
+1999,69,1912756,877477,44261,683428,70830,78958,1035279,46456,579468,299514,109841
+1999,70,1885250,854299,42656,663164,74953,73526,1030951,46087,558259,321804,104801
+1999,71,1854834,830865,41137,642205,79263,68260,1023969,45742,534879,343803,99545
+1999,72,1801844,797266,39216,612986,82791,62273,1004578,45028,503862,362645,93043
+1999,73,1751510,763444,37386,583271,86357,56430,988066,44642,473297,383311,86816
+1999,74,1703837,730729,35700,554127,90002,50900,973108,44487,442889,404925,80807
+1999,75,1641555,694017,33895,521718,92970,45434,947538,43948,407933,421481,74176
+1999,76,1569208,654784,31964,487120,95431,40269,914424,43113,370805,433097,67409
+1999,77,1499271,616332,29961,452740,97921,35710,882939,42378,336066,443102,61393
+1999,78,1404272,567195,27309,410412,98347,31127,837077,40932,298243,442792,55110
+1999,79,1278151,505376,23990,359247,95759,26380,772775,38533,256686,429252,48304
+1999,80,1163387,449588,21000,313140,93089,22359,713799,36329,219843,415241,42386
+1999,81,1063650,402135,18515,273977,90582,19061,661515,34357,187900,401960,37298
+1999,82,967498,356669,16263,237474,86837,16095,610829,32331,158858,387012,32628
+1999,83,883490,315299,14324,205036,82417,13522,568191,30583,134231,374702,28675
+1999,84,810861,281013,12793,178346,78424,11450,529848,28984,112852,362805,25207
+1999,85,732724,246170,11256,151843,73510,9561,486554,26965,92535,345215,21839
+1999,86,643334,207486,9505,123148,67141,7692,435848,24277,73030,320018,18523
+1999,87,552552,170919,7817,96950,60100,6052,381633,21264,55856,289112,15401
+1999,88,469567,138450,6303,74850,52615,4682,331117,18453,42152,257812,12700
+1999,89,400048,112264,5065,57760,45816,3623,287784,15974,31857,229457,10496
+1999,90,334993,89702,3986,44032,38928,2756,245291,13428,23769,199592,8502
+1999,91,273932,69723,3040,32708,31941,2034,204209,10959,17394,169138,6718
+1999,92,219992,53196,2277,23857,25588,1474,166796,8782,12506,140297,5211
+1999,93,174027,39866,1675,17087,20055,1049,134161,6931,8847,114404,3979
+1999,94,135246,29426,1214,12058,15419,735,105820,5369,6156,91313,2982
+1999,95,101713,21076,855,8254,11467,500,80637,4019,4136,70324,2158
+1999,96,75103,14715,587,5510,8286,332,60388,2958,2734,53161,1535
+1999,97,54886,10133,397,3626,5892,218,44753,2154,1787,39732,1080
+1999,98,40249,7016,271,2398,4204,143,33233,1573,1172,29726,762
+1999,99,28354,4676,178,1538,2869,91,23678,1109,753,21298,518
+1999,100,50146,7183,272,1815,4958,138,42963,1986,999,39048,930
+2000,0,4047606,2070685,2070685,0,0,0,1976921,1976921,0,0,0
+2000,1,3984025,2036805,2036805,0,0,0,1947220,1947220,0,0,0
+2000,2,3970325,2028711,2028711,0,0,0,1941614,1941614,0,0,0
+2000,3,3978314,2030947,2030947,0,0,0,1947367,1947367,0,0,0
+2000,4,3999338,2043376,2043376,0,0,0,1955962,1955962,0,0,0
+2000,5,4074052,2082938,2082938,0,0,0,1991114,1991114,0,0,0
+2000,6,4132221,2114203,2114203,0,0,0,2018018,2018018,0,0,0
+2000,7,4195364,2148033,2148033,0,0,0,2047331,2047331,0,0,0
+2000,8,4285950,2190562,2190562,0,0,0,2095388,2095388,0,0,0
+2000,9,4334202,2217789,2217789,0,0,0,2116413,2116413,0,0,0
+2000,10,4351697,2227596,2227596,0,0,0,2124101,2124101,0,0,0
+2000,11,4216031,2157363,2157363,0,0,0,2058668,2058668,0,0,0
+2000,12,4107316,2100798,2100798,0,0,0,2006518,2006518,0,0,0
+2000,13,4055214,2073333,2072283,656,327,67,1981881,1980158,1199,395,129
+2000,14,4053890,2073133,2069667,2182,1057,227,1980757,1975144,3894,1285,434
+2000,15,4039098,2067397,2060699,4417,1733,548,1971701,1961018,7811,2113,759
+2000,16,3947978,2024949,2011648,9899,2243,1159,1923029,1900034,18941,2759,1295
+2000,17,4063219,2091480,2063174,23599,2698,2009,1971739,1916602,49119,3397,2621
+2000,18,4080994,2108011,2055208,47104,2762,2937,1972983,1862858,101599,3633,4893
+2000,19,4063380,2102992,2009489,86561,2525,4417,1960388,1767869,179299,3585,9635
+2000,20,4063826,2100756,1949372,142224,2192,6968,1963070,1667076,275054,3490,17450
+2000,21,3954148,2042756,1828840,201117,1874,10925,1911392,1517750,364357,3375,25910
+2000,22,3858388,1990170,1697438,273172,1731,17829,1868218,1370708,457764,3385,36361
+2000,23,3848573,1983485,1582226,370719,1818,28722,1865088,1244067,566745,3582,50694
+2000,24,3699733,1900263,1388225,468740,1972,41326,1799470,1066786,662974,3762,65948
+2000,25,3783771,1941545,1280775,600765,2298,57707,1842226,952826,799134,4222,86044
+2000,26,3724619,1906689,1126760,705320,2507,72102,1817930,811680,899146,4599,102505
+2000,27,3828615,1954455,1033469,828728,2750,89508,1874160,724025,1022873,5333,121929
+2000,28,4029249,2053062,976168,963990,2979,109925,1976187,670161,1156280,6457,143289
+2000,29,4365070,2226220,958009,1129214,3268,135729,2138850,648329,1313624,8091,168806
+2000,30,4271751,2176534,846428,1178104,3248,148754,2095217,570852,1337092,9159,178114
+2000,31,4185209,2131387,744249,1222300,3301,161537,2053822,501703,1354612,10259,187248
+2000,32,4106227,2091056,658289,1256310,3456,173001,2015171,443756,1364312,11237,195866
+2000,33,4169427,2118889,607061,1319203,3851,188774,2050538,410881,1415709,12504,211444
+2000,34,4256964,2163795,570701,1383450,4401,205243,2093169,386105,1465410,13817,227837
+2000,35,4465296,2262149,553382,1476721,5169,226877,2203147,378367,1556969,15806,252005
+2000,36,4647506,2358693,538246,1565587,6048,248812,2288813,369731,1626848,18009,274225
+2000,37,4695446,2375896,507416,1598806,6859,262815,2319550,353433,1654294,20267,291556
+2000,38,4708803,2377189,476556,1617911,7742,274980,2331614,334908,1665795,22842,308069
+2000,39,4765299,2404032,454237,1651132,8842,289821,2361267,319910,1687217,26118,328022
+2000,40,4674568,2353498,421643,1627524,9778,294553,2321070,298216,1655695,29073,338086
+2000,41,4675450,2346471,400781,1631177,10924,303589,2328979,285525,1657087,32915,353452
+2000,42,4645016,2331174,379530,1628775,12000,310869,2313842,270557,1643624,36695,362966
+2000,43,4611188,2312180,357809,1624582,12962,316827,2299008,255490,1633588,40607,369323
+2000,44,4442566,2221170,325992,1569898,13454,311826,2221396,233915,1581039,43592,362850
+2000,45,4363841,2179551,303569,1549113,14293,312576,2184290,218008,1557169,47740,361373
+2000,46,4269196,2127969,282096,1519936,15245,310692,2141227,203278,1527717,52296,357936
+2000,47,4141242,2061503,260622,1479182,16352,305347,2079739,188605,1483836,56958,350340
+2000,48,4008821,1992242,240502,1435763,17697,298280,2016579,175596,1437660,61999,341324
+2000,49,3893870,1929610,222753,1396482,19315,291060,1964260,164969,1398260,67910,333121
+2000,50,3746562,1856148,204986,1348874,20996,281292,1890414,153472,1342825,73802,320315
+2000,51,3746231,1853160,195922,1352478,23487,281273,1893071,148708,1341280,83106,319977
+2000,52,3695576,1829085,184394,1341897,25759,277035,1866491,141357,1318452,91854,314828
+2000,53,3947006,1951334,186511,1440780,30274,293769,1995672,144931,1404781,109618,336342
+2000,54,2846278,1399462,126146,1040816,23846,208654,1446816,100256,1014239,88562,243759
+2000,55,2889345,1417151,119983,1061966,26647,208555,1472194,97132,1026901,100534,247627
+2000,56,2901815,1422407,113430,1073319,29506,206152,1479408,93202,1025896,112716,247594
+2000,57,3021770,1480409,111985,1123768,33739,210917,1541361,93235,1061544,131212,255370
+2000,58,2628595,1282885,92945,978585,32005,179350,1345710,78670,919352,128313,219375
+2000,59,2463385,1197269,83838,916846,32655,163930,1266116,71982,856940,135179,202015
+2000,60,2346331,1137300,77385,873774,33958,152183,1209031,67092,809610,144171,188158
+2000,61,2303989,1112933,73583,857598,36709,145043,1191056,64530,787921,158339,180266
+2000,62,2254910,1085836,69536,838982,40015,137303,1169074,61739,763110,172622,171603
+2000,63,2118169,1015655,62575,786777,42402,123901,1102514,56535,708795,180921,156263
+2000,64,2074904,990015,58371,768662,47063,115919,1084889,53885,685699,197412,147893
+2000,65,2050478,971346,54757,755455,52388,108746,1079132,51952,669304,216872,141004
+2000,66,1922198,904535,48973,704124,54766,96672,1017663,47676,618174,224566,127247
+2000,67,1907757,890855,46684,693471,59814,90886,1016902,46617,603383,245232,121670
+2000,68,1904466,881193,45149,685266,64823,85955,1023273,46212,591367,268362,117332
+2000,69,1919137,883364,44641,685555,70665,82503,1035773,46364,581386,294057,113966
+2000,70,1868918,851862,42648,659074,73989,76151,1017056,45304,553009,311415,107328
+2000,71,1836317,826199,41043,636593,78076,70487,1010118,44905,530222,333037,101954
+2000,72,1803356,801517,39575,614490,82429,65023,1001839,44610,505596,355244,96389
+2000,73,1746872,766412,37669,584065,85858,58820,980460,43901,473076,374007,89476
+2000,74,1693767,731522,35847,553544,89277,52854,962245,43471,441476,394383,82915
+2000,75,1644485,698545,34192,524214,92768,47371,945940,43235,410804,415161,76740
+2000,76,1579793,661188,32322,491242,95548,42076,918605,42570,376235,429681,70119
+2000,77,1503828,620463,30172,455308,97823,37160,883365,41587,339978,438262,63538
+2000,78,1429673,580404,27914,419517,100080,32893,849269,40675,306199,444621,57774
+2000,79,1332310,530736,25126,376891,100100,28619,801574,39097,269955,440753,51769
+2000,80,1205580,469455,21833,326687,96796,24139,736125,36607,230441,423902,45175
+2000,81,1090149,414190,18949,281891,93055,20295,675959,34284,195390,406923,39362
+2000,82,989946,367316,16610,244376,89197,17133,622630,32167,165127,390988,34348
+2000,83,893523,322682,14511,209810,84067,14294,570841,29989,137731,373375,29746
+2000,84,809194,282215,12694,179278,78379,11864,526979,28146,114720,358238,25875
+2000,85,735793,248604,11213,153538,73912,9941,487189,26372,94721,343536,22560
+2000,86,658032,215089,9705,127887,69294,8203,442943,24084,75917,323515,19427
+2000,87,571079,178737,8040,101558,62637,6502,392342,21315,58766,295917,16344
+2000,88,484224,145000,6487,78570,54909,5034,339224,18411,44285,263092,13436
+2000,89,405687,115526,5120,59616,46966,3824,290161,15676,32964,230594,10927
+2000,90,340257,92012,4017,45285,39814,2896,248245,13233,24666,201464,8882
+2000,91,280086,72115,3093,33930,32936,2156,207971,10884,18171,171849,7067
+2000,92,224760,54866,2313,24672,26324,1557,169894,8732,13045,142635,5482
+2000,93,176917,40903,1695,17585,20521,1102,136014,6869,9194,115782,4169
+2000,94,137008,29909,1218,12287,15639,765,107099,5315,6369,92298,3117
+2000,95,104172,21533,862,8456,11692,523,82639,4033,4334,71987,2285
+2000,96,76575,15037,593,5645,8452,347,61538,2954,2844,54124,1616
+2000,97,55244,10232,397,3673,5938,224,45012,2126,1835,39928,1123
+2000,98,39433,6868,262,2353,4109,144,32565,1513,1170,29110,772
+2000,99,28225,4634,175,1526,2840,93,23591,1085,761,21212,533
+2000,100,50480,7150,268,1820,4921,141,43330,1970,1031,39359,970
+2001,0,4072369,2080226,2080226,0,0,0,1992143,1992143,0,0,0
+2001,1,4059497,2075223,2075223,0,0,0,1984274,1984274,0,0,0
+2001,2,4006119,2047008,2047008,0,0,0,1959111,1959111,0,0,0
+2001,3,3990341,2038386,2038386,0,0,0,1951955,1951955,0,0,0
+2001,4,3995179,2039050,2039050,0,0,0,1956129,1956129,0,0,0
+2001,5,4015037,2050716,2050716,0,0,0,1964321,1964321,0,0,0
+2001,6,4087369,2089012,2089012,0,0,0,1998357,1998357,0,0,0
+2001,7,4143946,2119399,2119399,0,0,0,2024547,2024547,0,0,0
+2001,8,4208808,2154442,2154442,0,0,0,2054366,2054366,0,0,0
+2001,9,4300004,2197782,2197782,0,0,0,2102222,2102222,0,0,0
+2001,10,4350111,2225854,2225854,0,0,0,2124257,2124257,0,0,0
+2001,11,4369403,2236126,2236126,0,0,0,2133277,2133277,0,0,0
+2001,12,4233347,2165320,2165320,0,0,0,2068027,2068027,0,0,0
+2001,13,4126560,2109499,2108434,645,355,65,2017061,2015256,1266,415,124
+2001,14,4075684,2082825,2079353,2121,1136,215,1992859,1987045,4066,1336,412
+2001,15,4075700,2083697,2076901,4376,1876,544,1992003,1981060,7995,2213,735
+2001,16,4064940,2080543,2066891,9988,2471,1193,1984397,1961252,18910,2946,1289
+2001,17,3977018,2040847,2013682,22393,2820,1952,1936171,1884545,45719,3448,2459
+2001,18,4097234,2111176,2059735,45608,2954,2879,1986058,1880784,96821,3774,4679
+2001,19,4120368,2130359,2039428,83958,2721,4252,1990009,1804811,172287,3745,9166
+2001,20,4104952,2125735,1978949,137845,2341,6600,1979217,1693447,265623,3603,16544
+2001,21,4103528,2122448,1909311,200428,2038,10671,1981080,1588488,363644,3560,25388
+2001,22,3990692,2062224,1770853,272002,1860,17509,1928468,1433610,455658,3528,35672
+2001,23,3893416,2007852,1612747,365084,1897,28124,1885564,1274422,557966,3628,49548
+2001,24,3887111,2002212,1477920,480122,2129,42041,1884899,1137554,676593,3903,66849
+2001,25,3739768,1919431,1280564,581026,2325,55516,1820337,959493,773787,4100,82957
+2001,26,3823581,1960971,1173963,711941,2634,72433,1862610,848812,906229,4604,102965
+2001,27,3760199,1923926,1032902,802025,2754,86245,1836273,725663,988126,5086,117398
+2001,28,3864566,1971698,953778,911494,2899,103527,1892868,657938,1093860,6010,135060
+2001,29,4061017,2068204,905180,1035785,3062,124177,1992813,618496,1211789,7344,155184
+2001,30,4393805,2239837,885303,1199883,3355,151296,2153968,600172,1363585,9192,181019
+2001,31,4299542,2189821,778883,1243476,3390,164072,2109721,527524,1381717,10276,190204
+2001,32,4207148,2141463,686418,1275969,3531,175545,2065685,465073,1390498,11249,198865
+2001,33,4124890,2099393,613557,1296702,3803,185331,2025497,415317,1391093,12062,207025
+2001,34,4186473,2126574,572690,1349564,4317,200003,2059899,389158,1434956,13287,222498
+2001,35,4273953,2171454,543211,1407309,4956,215978,2102499,370428,1478511,14737,238823
+2001,36,4479106,2268036,529429,1495194,5825,237588,2211070,366448,1564050,17031,263541
+2001,37,4654355,2360565,516746,1577507,6827,259485,2293790,359252,1627997,19606,286935
+2001,38,4700697,2377164,489528,1606254,7759,273623,2323533,343524,1651911,22279,305819
+2001,39,4711017,2377062,462412,1620196,8769,285685,2333955,326029,1659419,25269,323238
+2001,40,4770035,2404935,444742,1649568,10023,300602,2365100,313885,1678492,28993,343730
+2001,41,4677445,2353511,415778,1622004,11003,304726,2323934,294680,1644762,32165,352327
+2001,42,4670625,2342302,395374,1621774,12100,313054,2328323,282099,1645024,36104,365096
+2001,43,4640731,2327260,373828,1620077,13105,320250,2313471,266552,1634972,39962,371985
+2001,44,4606053,2307644,351858,1615792,14047,325947,2298409,251050,1627052,44078,376229
+2001,45,4437333,2216652,320999,1560651,14604,320398,2220681,229970,1574669,47389,368653
+2001,46,4358302,2174940,299800,1538809,15656,320675,2183362,215035,1549511,52046,366770
+2001,47,4258416,2120101,278742,1506754,16889,317716,2138315,201222,1517502,57059,362532
+2001,48,4129928,2053321,257741,1465615,18316,311649,2076607,187609,1472436,62167,354395
+2001,49,3996249,1983626,238028,1421751,19931,303916,2012623,175425,1424753,67643,344802
+2001,50,3883880,1922052,220756,1383135,21746,296415,1961828,165454,1385745,74145,336484
+2001,51,3735269,1847929,202844,1335642,23450,285993,1887340,153887,1329532,80348,323573
+2001,52,3727760,1841352,192553,1337996,25908,284895,1886408,148242,1324819,89905,323442
+2001,53,3677707,1817562,179906,1329527,28124,280005,1860145,140021,1301786,98931,319407
+2001,54,3929379,1939567,180740,1429509,32891,296427,1989812,142771,1386876,117807,342358
+2001,55,2833253,1390625,121627,1032881,25921,210196,1442628,98453,1000632,95153,248390
+2001,56,2873060,1406415,115450,1052406,28914,209645,1466645,95337,1011395,108107,251806
+2001,57,2881121,1409226,109384,1061332,31764,206746,1471895,91664,1008235,121376,250620
+2001,58,3001261,1467118,108749,1110876,36059,211434,1534143,92188,1042821,141684,257450
+2001,59,2610630,1271261,90790,966872,34003,179596,1339369,78136,902385,138542,220306
+2001,60,2445309,1185543,81974,905193,34596,163780,1259766,71604,840182,145596,202384
+2001,61,2327577,1125189,75357,862148,36161,151523,1202388,66600,792740,154919,188129
+2001,62,2281475,1099079,71017,844893,39601,143568,1182396,63636,769412,169901,179447
+2001,63,2230896,1071224,66469,825854,43775,135126,1159672,60447,743862,185250,170113
+2001,64,2093227,1000497,59301,773274,46724,121198,1092730,54975,689581,193968,154206
+2001,65,2047309,973255,55060,753657,51783,112755,1074054,52166,665559,211071,145258
+2001,66,2018399,951962,51635,737986,57063,105278,1066437,50195,647585,230715,137942
+2001,67,1886621,883511,46355,685062,58766,93328,1003110,46058,595589,237268,124195
+2001,68,1871189,869274,44584,673507,63352,87831,1001915,45214,579974,257795,118932
+2001,69,1863693,857483,43395,663175,67927,82986,1006210,44938,566324,280257,114691
+2001,70,1874066,857187,43009,661037,73724,79417,1016879,45140,554988,305518,111233
+2001,71,1821321,824244,41071,633190,77050,72933,997077,44117,526078,322468,104414
+2001,72,1783193,796101,39440,608648,81069,66944,987092,43667,501031,343898,98496
+2001,73,1748596,770616,37999,585849,85479,61289,977980,43397,475174,366843,92566
+2001,74,1689360,734330,36081,554554,88745,54950,955030,42632,441690,385404,85304
+2001,75,1633308,698248,34242,523157,91868,48981,935060,42107,409631,404786,78536
+2001,76,1582420,665018,32542,493484,95276,43716,917402,41782,379302,423912,72406
+2001,77,1515436,627265,30503,459882,98099,38781,888171,41002,345567,435587,66015
+2001,78,1436330,585483,28119,422856,100270,34238,850847,39893,310541,440639,59774
+2001,79,1358897,544408,25693,386216,102219,30280,814489,38846,277945,443415,54283
+2001,80,1259497,494480,22887,343763,101590,26240,765017,37160,243161,436247,48449
+2001,81,1132687,434033,19728,295177,97163,21965,698654,34582,205571,416507,41994
+2001,82,1017105,379630,17020,252403,91930,18277,637475,32131,172258,396812,36274
+2001,83,916488,333487,14839,216830,86579,15239,583001,29877,143574,378213,31337
+2001,84,820078,289886,12879,184326,80123,12558,530192,27633,117946,357764,26849
+2001,85,735558,250551,11144,155052,74042,10313,485007,25629,96402,339819,23157
+2001,86,661646,217811,9675,129698,69904,8534,443835,23544,77747,322475,20069
+2001,87,584769,185776,8215,105755,64868,6938,398993,21122,61118,299613,17140
+2001,88,501003,151983,6677,82534,57363,5409,349020,18436,46643,269686,14255
+2001,89,418865,121249,5276,62753,49109,4111,297616,15639,34685,235731,11561
+2001,90,345516,94875,4069,46849,40898,3059,250641,13004,25540,202846,9251
+2001,91,284837,74089,3124,34952,33746,2267,210748,10746,18853,173763,7386
+2001,92,230079,56844,2358,25638,27196,1652,173235,8687,13626,145153,5769
+2001,93,180850,42237,1724,18207,21141,1165,138613,6838,9582,117809,4384
+2001,94,139290,30707,1233,12655,16014,805,108583,5271,6608,93441,3263
+2001,95,105443,21875,865,8616,11850,544,83568,3992,4472,72719,2385
+2001,96,78338,15336,597,5773,8604,362,63002,2964,2972,55357,1709
+2001,97,56228,10427,400,3752,6041,234,45801,2122,1904,40595,1180
+2001,98,39612,6912,262,2377,4126,147,32700,1492,1198,29209,801
+2001,99,27588,4517,169,1489,2766,93,23071,1042,757,20733,539
+2001,100,50565,7089,263,1817,4866,143,43476,1943,1057,39471,1005
+2002,0,4035085,2061658,2061658,0,0,0,1973427,1973427,0,0,0
+2002,1,4081704,2083649,2083649,0,0,0,1998055,1998055,0,0,0
+2002,2,4077330,2083517,2083517,0,0,0,1993813,1993813,0,0,0
+2002,3,4028728,2058026,2058026,0,0,0,1970702,1970702,0,0,0
+2002,4,4011665,2049008,2049008,0,0,0,1962657,1962657,0,0,0
+2002,5,4013857,2048261,2048261,0,0,0,1965596,1965596,0,0,0
+2002,6,4032100,2058868,2058868,0,0,0,1973232,1973232,0,0,0
+2002,7,4101222,2095480,2095480,0,0,0,2005742,2005742,0,0,0
+2002,8,4156608,2125392,2125392,0,0,0,2031216,2031216,0,0,0
+2002,9,4224063,2162191,2162191,0,0,0,2061872,2061872,0,0,0
+2002,10,4315871,2206060,2206060,0,0,0,2109811,2109811,0,0,0
+2002,11,4367154,2234171,2234171,0,0,0,2132983,2132983,0,0,0
+2002,12,4387737,2244479,2244479,0,0,0,2143258,2143258,0,0,0
+2002,13,4251167,2173299,2172203,643,390,63,2077868,2075951,1354,442,121
+2002,14,4146449,2118638,2115113,2087,1232,206,2027811,2021713,4298,1405,395
+2002,15,4097736,2093444,2086598,4300,2011,535,2004292,1993165,8120,2302,705
+2002,16,4100779,2096607,2082821,9918,2660,1208,2004172,1981348,18490,3078,1256
+2002,17,4095570,2097193,2069742,22364,3090,1997,1998377,1947630,44649,3675,2423
+2002,18,4010062,2059046,2010401,42835,3066,2744,1951016,1853499,89357,3822,4338
+2002,19,4133404,2130515,2043106,80488,2882,4039,2002889,1825885,164463,3873,8668
+2002,20,4159835,2149966,2008396,132876,2495,6199,2009869,1733416,257039,3745,15669
+2002,21,4143758,2143787,1937688,193857,2150,10092,1999971,1619497,352688,3658,24128
+2002,22,4139618,2139217,1848163,271788,1997,17269,2000401,1505044,456427,3697,35233
+2002,23,4025757,2078320,1683217,365216,2018,27869,1947437,1336360,558251,3748,49078
+2002,24,3928281,2023323,1505812,474008,2208,41295,1904958,1166822,668481,3913,65742
+2002,25,3925198,2019100,1363441,596530,2499,56630,1906098,1024937,792404,4215,84542
+2002,26,3779325,1937060,1174963,689658,2655,69784,1842265,857305,880787,4444,99729
+2002,27,3863041,1978931,1077943,811271,2882,86835,1884110,761148,999488,5078,118396
+2002,28,3794967,1939856,953692,883354,2889,99921,1855111,660208,1058848,5726,130329
+2002,29,3899220,1987670,885141,982216,2967,117346,1911550,607970,1149976,6849,146755
+2002,30,4091229,2081892,836915,1103079,3129,138769,2009337,572977,1261148,8358,166854
+2002,31,4420606,2251725,813840,1267385,3485,167015,2168881,554089,1410872,10318,193602
+2002,32,4325269,2201291,718708,1300374,3618,178591,2123978,489166,1421026,11285,202501
+2002,33,4226935,2149689,639955,1317759,3884,188091,2077246,435593,1418997,12084,210572
+2002,34,4141507,2105993,578822,1326630,4264,196277,2035514,393878,1410594,12825,218217
+2002,35,4201646,2132649,545020,1372446,4863,210320,2068997,373772,1447535,14174,233516
+2002,36,4289220,2177623,520004,1425727,5592,226300,2111597,359324,1486111,15894,250268
+2002,37,4491177,2272453,509194,1508444,6587,248228,2218724,356865,1566815,18570,276474
+2002,38,4659384,2360939,498820,1584049,7722,270348,2298445,349670,1625763,21564,301448
+2002,39,4704100,2376953,475517,1607971,8790,284675,2327147,334999,1646023,24664,321461
+2002,40,4711418,2375516,452830,1616323,9928,296435,2335902,320035,1648980,28022,338865
+2002,41,4772969,2404452,438799,1642987,11278,311388,2368517,310515,1667149,32077,358776
+2002,42,4678550,2352235,410805,1614160,12201,315069,2326315,291700,1634413,35305,364897
+2002,43,4664067,2336950,389073,1611893,13207,322777,2327117,277850,1635369,39279,374619
+2002,44,4634726,2322219,367182,1610958,14200,329879,2312507,261767,1627896,43339,379505
+2002,45,4599225,2302027,345877,1605674,15236,335240,2297198,246597,1619910,47865,382826
+2002,46,4430522,2211150,316383,1549749,15980,329038,2219372,226607,1566389,51599,374777
+2002,47,4351262,2169430,296052,1527267,17351,328760,2181832,212833,1539811,56735,372453
+2002,48,4246245,2111434,275104,1492757,18897,324676,2134811,200000,1505209,62139,367463
+2002,49,4117347,2044420,254539,1451313,20608,317960,2072927,187342,1459006,67700,358879
+2002,50,3982544,1974347,235170,1407137,22389,309651,2008197,175646,1410183,73632,348736
+2002,51,3872789,1913832,217902,1369915,24257,301758,1958957,165758,1371850,80621,340728
+2002,52,3722854,1839034,199103,1323674,25848,290409,1883820,153457,1315053,86919,328391
+2002,53,3708127,1828850,187202,1325405,28199,288044,1879277,146538,1307293,96648,328798
+2002,54,3658577,1805291,173633,1318685,30452,282521,1853286,137545,1284000,106105,325636
+2002,55,3910307,1926922,173619,1418926,35661,298716,1983385,139835,1367619,126417,349514
+2002,56,2819209,1381150,116682,1024855,28082,211531,1438059,96458,986046,102320,253235
+2002,57,2855760,1395061,111022,1042474,31061,210504,1460699,93641,995022,116486,255550
+2002,58,2859339,1395406,105695,1048941,33772,206998,1463933,90375,989863,130928,252767
+2002,59,2979478,1453071,105706,1097805,38111,211449,1526407,91338,1023470,152927,258672
+2002,60,2591489,1258930,88392,955392,35862,179284,1332559,77561,884962,149191,220845
+2002,61,2426049,1173085,79499,893931,36736,162919,1252964,70928,823040,156533,202463
+2002,62,2307576,1112287,72538,850757,39023,149969,1195289,65605,775506,166618,187560
+2002,63,2257667,1084410,67678,832183,43423,141126,1173257,62131,750565,182684,177877
+2002,64,2205516,1055801,62866,812439,48419,132077,1149715,58594,724249,199068,167804
+2002,65,2066971,984615,55874,759264,51623,117854,1082356,53050,670008,207907,151391
+2002,66,2018448,955840,51924,738050,56641,109225,1062608,50274,645048,225171,142115
+2002,67,1985081,931960,48918,719915,61408,101719,1053121,48435,625481,244437,134768
+2002,68,1849864,861909,44226,665448,62194,90041,987955,44560,572725,249378,121292
+2002,69,1833247,847019,42901,652925,66410,84783,986228,43954,556447,269501,116326
+2002,70,1821434,833090,41867,640491,70861,79871,988344,43732,541424,291218,111970
+2002,71,1827310,830303,41471,636015,76799,76018,997007,43913,528478,316457,108159
+2002,72,1771946,795968,39548,607000,80121,69299,975978,42901,498419,333700,100958
+2002,73,1728271,765428,37845,580584,84040,62959,962843,42347,470867,355247,94382
+2002,74,1691781,739070,36390,557097,88418,57165,952711,42023,443974,378619,88095
+2002,75,1629657,701574,34452,524915,91376,50831,928083,41171,410119,396153,80640
+2002,76,1570517,664277,32524,492435,94268,45050,906240,40552,378216,413573,73899
+2002,77,1517794,630727,30656,462056,97829,40186,887067,40149,348689,430181,68048
+2002,78,1448425,592599,28410,427735,100746,35708,855826,39268,316098,438424,62036
+2002,79,1366240,549899,25863,389868,102649,31519,816341,38050,282348,439825,56118
+2002,80,1285589,507950,23384,352803,103989,27774,777639,36882,250783,439210,50764
+2002,81,1184292,457921,20667,311169,102197,23888,726371,35075,217289,429004,45003
+2002,82,1057694,398515,17708,264877,96144,19786,659179,32394,181522,406590,38673
+2002,83,942353,345222,15192,224489,89290,16251,597131,29836,149937,384289,33069
+2002,84,841785,300068,13160,191010,82518,13380,541717,27536,123057,362858,28266
+2002,85,745949,257768,11299,159838,75721,10910,488181,25168,99176,339821,24016
+2002,86,661911,219878,9610,131256,70162,8850,442033,22863,79142,319435,20593
+2002,87,588286,188375,8184,107411,65568,7212,399911,20615,62595,299001,17700
+2002,88,513122,158158,6820,86093,59477,5768,354964,18235,48526,273265,14938
+2002,89,433338,127175,5429,66010,51322,4414,306163,15635,36538,241736,12254
+2002,90,356647,99595,4194,49345,42770,3286,257052,12971,26856,207446,9779
+2002,91,289137,76374,3165,36156,34660,2393,212763,10566,19497,175013,7687
+2002,92,233858,58343,2381,26390,27838,1734,175515,8582,14117,146793,6023
+2002,93,185060,43729,1758,18912,21824,1235,141331,6806,9995,119920,4610
+2002,94,142296,31693,1254,13099,16490,850,110603,5247,6875,95054,3427
+2002,95,107114,22456,875,8872,12137,572,84658,3957,4629,73579,2493
+2002,96,79179,15578,599,5882,8720,377,63601,2930,3056,55836,1779
+2002,97,57432,10635,403,3838,6150,244,46797,2126,1981,41446,1244
+2002,98,40230,7041,263,2427,4197,154,33189,1487,1238,29626,838
+2002,99,27649,4545,168,1505,2777,95,23104,1026,772,20749,557
+2002,100,50009,6970,256,1797,4773,144,43039,1890,1071,39052,1026
+2003,0,4084995,2089699,2089699,0,0,0,1995296,1995296,0,0,0
+2003,1,4045925,2065876,2065876,0,0,0,1980049,1980049,0,0,0
+2003,2,4096523,2090588,2090588,0,0,0,2005935,2005935,0,0,0
+2003,3,4094931,2092303,2092303,0,0,0,2002628,2002628,0,0,0
+2003,4,4051676,2069527,2069527,0,0,0,1982149,1982149,0,0,0
+2003,5,4033611,2060125,2060125,0,0,0,1973486,1973486,0,0,0
+2003,6,4032512,2057579,2057579,0,0,0,1974933,1974933,0,0,0
+2003,7,4048278,2066680,2066680,0,0,0,1981598,1981598,0,0,0
+2003,8,4114456,2101939,2101939,0,0,0,2012517,2012517,0,0,0
+2003,9,4169402,2131902,2131902,0,0,0,2037500,2037500,0,0,0
+2003,10,4239468,2170280,2170280,0,0,0,2069188,2069188,0,0,0
+2003,11,4331417,2214148,2214148,0,0,0,2117269,2117269,0,0,0
+2003,12,4383412,2241991,2241991,0,0,0,2141421,2141421,0,0,0
+2003,13,4405010,2252345,2251211,644,429,61,2152665,2150629,1448,471,117
+2003,14,4267867,2181005,2177377,2079,1349,200,2086862,2080399,4586,1494,383
+2003,15,4165543,2127886,2120901,4278,2174,533,2037657,2026208,8347,2418,684
+2003,16,4119824,2104761,2090966,9745,2837,1213,2015063,1992769,17890,3193,1211
+2003,17,4126954,2110961,2083736,21916,3305,2004,2015993,1967283,42555,3825,2330
+2003,18,4127529,2115225,2066791,42342,3339,2753,2012304,1917694,86338,4060,4212
+2003,19,4043190,2076881,1995319,74872,2968,3722,1966309,1802393,152088,3906,7922
+2003,20,4168216,2147636,2012752,126535,2617,5732,2020580,1755535,246506,3851,14688
+2003,21,4196367,2166257,1967724,186797,2266,9470,2030110,1660873,342566,3777,22894
+2003,22,4178885,2158443,1876022,263812,2084,16525,2020442,1538569,444335,3771,33767
+2003,23,4173266,2153693,1757064,366724,2150,27755,2019573,1405198,561574,3890,48911
+2003,24,4058897,2092819,1572837,476446,2338,41198,1966078,1224927,671556,4001,65594
+2003,25,3960463,2037230,1389178,589777,2582,55693,1923233,1051489,784190,4181,83373
+2003,26,3959814,2034402,1251176,709080,2842,71304,1925412,915722,903290,4527,101873
+2003,27,3815053,1953104,1079553,786864,2893,83794,1861949,769168,973014,4876,114891
+2003,28,3897501,1994244,995664,894767,3008,100805,1903257,692895,1072981,5708,131673
+2003,29,3823694,1952266,883905,952071,2937,113353,1871428,609370,1113864,6517,141677
+2003,30,3927595,2000097,817993,1047658,3015,131431,1927498,562757,1198896,7800,158045
+2003,31,4115243,2092110,769129,1166348,3235,153398,2023133,528446,1306626,9384,178677
+2003,32,4441231,2260188,750010,1324743,3708,181727,2181043,512822,1450757,11319,206145
+2003,33,4345175,2209550,670239,1343866,3977,191468,2135625,458072,1450783,12123,214647
+2003,34,4241124,2154845,603732,1347668,4356,199089,2086279,413170,1438211,12840,222058
+2003,35,4152820,2109701,550589,1348080,4803,206229,2043119,378343,1421992,13670,229114
+2003,36,4211720,2135959,521369,1388912,5484,220194,2075761,362418,1453373,15266,244704
+2003,37,4299670,2181184,500313,1437955,6327,236589,2118486,350057,1488328,17326,262775
+2003,38,4498649,2274394,492433,1515347,7461,259153,2224255,347778,1565155,20436,290886
+2003,39,4660044,2358954,484835,1583855,8745,281519,2301090,341152,1619031,23859,317048
+2003,40,4703406,2374515,466083,1602680,9951,295801,2328891,329097,1635147,27338,337309
+2003,41,4707973,2371875,446656,1606881,11157,307181,2336098,316392,1635195,30937,353574
+2003,42,4772160,2401933,433519,1633548,12504,322362,2370227,307351,1655803,35174,371899
+2003,43,4676079,2349028,404596,1605397,13334,325701,2327051,287491,1625981,38401,375178
+2003,44,4654053,2329750,381569,1601141,14303,332737,2324303,272479,1626884,42518,382422
+2003,45,4625389,2315386,360386,1599931,15394,339675,2310003,256745,1619771,46983,386504
+2003,46,4589122,2294649,340249,1593163,16652,344585,2294473,242603,1610318,52008,389544
+2003,47,4420540,2203937,311754,1536858,17688,337637,2216603,223938,1555549,56107,381009
+2003,48,4341150,2162226,291957,1514089,19418,336762,2178924,211416,1527532,61654,378322
+2003,49,4231159,2101135,271082,1477235,21232,331586,2130024,199450,1490460,67460,372654
+2003,50,4101977,2033933,250871,1435652,23118,324292,2068044,187368,1443539,73515,363622
+2003,51,3966187,1963553,231355,1392012,24907,315279,2002634,175539,1393954,79779,353362
+2003,52,3859086,1904126,213321,1357393,26692,306720,1954960,165025,1356473,87050,346412
+2003,53,3707886,1828666,193297,1312998,28100,294271,1879220,151619,1299269,93375,334957
+2003,54,3685957,1814862,180012,1313776,30435,290639,1871095,143543,1288491,103410,335651
+2003,55,3636918,1791519,166104,1307889,32915,284611,1845399,134259,1264830,113594,332716
+2003,56,3888472,1912648,165922,1407585,38527,300614,1975824,136573,1346850,135724,356677
+2003,57,2803072,1370481,111841,1016012,30091,212537,1432591,94527,970460,110199,257405
+2003,58,2836253,1382473,106966,1031683,32915,210909,1453780,92171,977798,125672,258139
+2003,59,2835305,1380334,102223,1035950,35482,206679,1454971,89251,970789,141094,253837
+2003,60,2955207,1437638,102412,1084477,39989,210760,1517569,90400,1003411,164536,259222
+2003,61,2570013,1245304,85380,943792,37959,178173,1324709,76614,866896,160321,220878
+2003,62,2404447,1159351,76255,882372,39637,161087,1245096,69654,805249,168446,201747
+2003,63,2285226,1098137,68997,838819,42917,147404,1187089,63917,757604,179572,185996
+2003,64,2231482,1068498,63854,818669,48200,137775,1162984,60000,731073,196638,175273
+2003,65,2177801,1039150,59131,798001,53694,128324,1138651,56318,704040,213752,164541
+2003,66,2038574,967608,52641,744202,56645,114120,1070966,50940,649896,222158,147972
+2003,67,1987492,937334,49221,721384,61131,105598,1050158,48393,623994,238952,138819
+2003,68,1949666,910900,46746,700825,65103,98226,1038766,46826,602893,257319,131728
+2003,69,1811158,839364,42541,644933,65107,86783,971794,43225,549655,260415,118499
+2003,70,1793240,823806,41458,631442,69307,81599,969434,42759,532902,280180,113593
+2003,71,1777084,807780,40435,617053,73842,76450,969304,42503,516291,301658,108852
+2003,72,1778314,802484,39975,610411,79918,72180,975830,42623,501093,327656,104458
+2003,73,1720242,766784,38009,580372,83207,65196,953458,41560,469569,345565,96764
+2003,74,1671055,733932,36206,552218,86920,58588,937123,40842,439880,366822,89579
+2003,75,1632479,706661,34741,527998,91119,52803,925818,40455,412518,389739,83106
+2003,76,1567407,667993,32717,494735,93854,46687,899414,39532,378949,405209,75724
+2003,77,1505131,629548,30579,460891,96777,41301,875583,38836,347732,419746,69269
+2003,78,1450419,595652,28499,429668,100549,36936,854767,38366,319306,433243,63852
+2003,79,1378677,557179,26113,394806,103384,32876,821498,37401,287906,437993,58198
+2003,80,1293567,513710,23522,356577,104688,28923,779857,36088,255258,436058,52453
+2003,81,1209861,471076,21103,319833,104842,25298,738785,34784,224524,432350,47127
+2003,82,1106959,421214,18545,279822,101315,21532,685745,32840,192197,419286,41422
+2003,83,981025,363166,15804,236238,93522,17602,617859,30077,158235,394307,35240
+2003,84,866451,311285,13472,198375,85167,14271,555166,27508,128646,369199,29813
+2003,85,766526,267406,11548,166147,78085,11626,499120,25090,103567,345187,25276
+2003,86,671923,226694,9745,135634,71950,9365,445229,22440,81465,319967,21357
+2003,87,589080,190542,8130,108918,66013,7481,398538,19991,63749,296636,18162
+2003,88,516571,160600,6793,87595,60218,5994,355971,17770,49739,273041,15421
+2003,89,444019,132501,5548,68973,53274,4706,311518,15449,38041,245194,12834
+2003,90,369025,104526,4319,51948,44732,3527,264499,12968,28283,212889,10359
+2003,91,298424,80194,3265,38088,36271,2570,218230,10547,20478,179084,8121
+2003,92,237289,60144,2413,27298,28604,1829,177145,8441,14577,147865,6262
+2003,93,187951,44865,1775,19456,22339,1295,143086,6723,10333,121224,4806
+2003,94,145520,32820,1281,13607,17032,900,112700,5223,7155,96724,3598
+2003,95,109374,23201,893,9192,12512,604,86173,3939,4806,74814,2614
+2003,96,80439,16031,609,6069,8956,397,64408,2905,3159,56487,1857
+2003,97,58046,10834,406,3918,6256,254,47212,2102,2034,41783,1293
+2003,98,41109,7210,267,2491,4291,161,33899,1490,1286,30240,883
+2003,99,28085,4649,170,1543,2837,99,23436,1021,797,21036,582
+2003,100,49693,6954,253,1805,4749,147,42739,1843,1090,38755,1051
+2004,0,4149280,2121891,2121891,0,0,0,2027389,2027389,0,0,0
+2004,1,4095655,2093852,2093852,0,0,0,2001803,2001803,0,0,0
+2004,2,4062311,2073660,2073660,0,0,0,1988651,1988651,0,0,0
+2004,3,4111070,2098088,2098088,0,0,0,2012982,2012982,0,0,0
+2004,4,4113073,2101723,2101723,0,0,0,2011350,2011350,0,0,0
+2004,5,4075635,2081738,2081738,0,0,0,1993897,1993897,0,0,0
+2004,6,4056046,2071627,2071627,0,0,0,1984419,1984419,0,0,0
+2004,7,4050766,2066822,2066822,0,0,0,1983944,1983944,0,0,0
+2004,8,4064274,2074732,2074732,0,0,0,1989542,1989542,0,0,0
+2004,9,4128352,2109278,2109278,0,0,0,2019074,2019074,0,0,0
+2004,10,4182971,2139251,2139251,0,0,0,2043720,2043720,0,0,0
+2004,11,4255440,2178857,2178857,0,0,0,2076583,2076583,0,0,0
+2004,12,4347450,2222696,2222696,0,0,0,2124754,2124754,0,0,0
+2004,13,4400056,2250423,2249272,632,461,58,2149633,2147504,1524,494,111
+2004,14,4422838,2261071,2257310,2085,1482,194,2161767,2154882,4918,1596,371
+2004,15,4285737,2190023,2182796,4317,2372,538,2095714,2083797,8680,2568,669
+2004,16,4186581,2139068,2125054,9724,3055,1235,2047513,2025457,17527,3347,1182
+2004,17,4144688,2118755,2091943,21300,3511,2001,2025933,1979666,40088,3960,2219
+2004,18,4156114,2127993,2080716,41021,3549,2707,2028121,1938639,81286,4210,3986
+2004,19,4161548,2134646,2054462,73363,3213,3608,2026902,1867783,147408,4133,7578
+2004,20,4078496,2096056,1971064,117180,2678,5134,1982440,1735632,229625,3864,13319
+2004,21,4205054,2166535,1977313,178090,2358,8774,2038519,1683783,329414,3858,21464
+2004,22,4234472,2184135,1910399,255802,2179,15755,2050337,1580841,433302,3864,32330
+2004,23,4216474,2175437,1787728,358573,2231,26905,2041037,1439712,549984,3935,47406
+2004,24,4209678,2171116,1645840,481427,2485,41364,2038562,1289673,678885,4113,65891
+2004,25,4094219,2110214,1455533,596038,2732,55911,1984005,1105186,790934,4233,83652
+2004,26,3994129,2053834,1277811,702782,2929,70312,1940295,939735,895453,4451,100656
+2004,27,3995515,2052269,1151852,811395,3089,85933,1943246,821136,999607,4936,117567
+2004,28,3850362,1970308,999211,870426,3011,97660,1880054,700071,1046545,5469,127969
+2004,29,3929891,2009207,924175,967166,3048,114818,1920684,639463,1131333,6500,143388
+2004,30,3850243,1963940,816781,1016918,2971,127270,1886303,563277,1162909,7422,152695
+2004,31,3953952,2011686,752391,1110411,3109,145775,1942266,518642,1245269,8768,169587
+2004,32,4137229,2101520,709640,1221163,3437,167280,2035709,488874,1346002,10297,190536
+2004,33,4459809,2267860,699735,1369133,4076,194916,2191949,479845,1481380,12149,218575
+2004,34,4363132,2217064,633478,1376120,4471,202995,2146068,434809,1471739,12884,226636
+2004,35,4253420,2159276,575012,1369993,4915,209356,2094144,397043,1450118,13679,233304
+2004,36,4162364,2112717,527064,1364155,5424,216074,2049647,366866,1427837,14714,240230
+2004,37,4220053,2138552,501936,1400001,6210,230405,2081501,352950,1454969,16625,256957
+2004,38,4308407,2184025,484694,1444595,7177,247559,2124382,341322,1487274,19065,276721
+2004,39,4504455,2275641,480102,1516280,8467,270792,2228814,339759,1560057,22619,306379
+2004,40,4659090,2356288,475943,1577328,9905,293112,2302802,335264,1608252,26423,332863
+2004,41,4701160,2371419,460427,1592546,11193,307253,2329741,325504,1621815,30157,352265
+2004,42,4703003,2367582,441343,1595448,12368,318423,2335421,312812,1622376,33844,366389
+2004,43,4769793,2398748,427077,1624022,13677,333972,2371045,302715,1647408,38209,382713
+2004,44,4672065,2345150,397292,1596464,14468,336926,2326915,281978,1619612,41547,383778
+2004,45,4642471,2321835,374137,1589033,15503,343162,2320636,266774,1618201,45992,389669
+2004,46,4614455,2307794,354226,1586915,16826,349827,2306661,252168,1609952,50937,393604
+2004,47,4577423,2286483,334882,1578986,18424,354191,2290940,239353,1598815,56392,396380
+2004,48,4408979,2195916,307022,1522668,19786,346440,2213063,222101,1542747,60775,387440
+2004,49,4329428,2154166,287682,1499648,21836,345000,2175262,210695,1513361,66762,384444
+2004,50,4214471,2089951,266769,1460634,23797,338751,2124520,199173,1474279,73020,378048
+2004,51,4084956,2022501,246356,1419746,25690,330709,2062455,186974,1427011,79451,369019
+2004,52,3948149,1951790,225887,1377883,27339,320681,1996359,174261,1376872,85816,359410
+2004,53,3843677,1893446,206700,1346497,28975,311274,1950231,162714,1340327,93311,353879
+2004,54,3691276,1817393,185754,1303555,30317,297767,1873883,148389,1282692,99830,342972
+2004,55,3662173,1800008,171709,1302483,32827,292989,1862165,139673,1268801,110450,343241
+2004,56,3613591,1776847,158210,1296662,35474,286501,1836744,130655,1244789,121680,339620
+2004,57,3864706,1897347,158550,1395433,41166,302198,1967359,133411,1325337,145940,362671
+2004,58,2785371,1358997,107484,1006528,31799,213186,1426374,92831,954462,118827,260254
+2004,59,2815049,1369007,103235,1020451,34476,210845,1446042,90872,960251,135432,259487
+2004,60,2809527,1364374,98626,1022892,37046,205810,1445153,88033,951437,151543,254140
+2004,61,2928940,1421186,98547,1071133,42211,209295,1507754,89008,982996,176689,259061
+2004,62,2546644,1230723,81683,931916,40972,176152,1315921,74995,848462,172537,219927
+2004,63,2380931,1144699,72386,870259,43745,158309,1236232,67614,787031,181744,199843
+2004,64,2260910,1083083,65069,826100,47895,144019,1177827,61556,739224,193791,183256
+2004,65,2203366,1051711,59989,804225,53679,133818,1151655,57426,711158,211461,171610
+2004,66,2148191,1021626,55676,782557,59134,124259,1126565,53855,683437,228683,160590
+2004,67,2008350,949749,49921,728132,61307,110389,1058601,48873,629403,235934,144391
+2004,68,1954731,917998,47140,703738,64981,102139,1036733,46707,602613,251737,135676
+2004,69,1912546,889106,45107,680842,68296,94861,1023440,45421,580213,268987,128819
+2004,70,1770957,816242,41153,623682,67921,83486,954715,41971,526762,270398,115584
+2004,71,1751635,800022,40150,609336,72354,78182,951613,41533,509207,290440,110433
+2004,72,1731127,781953,39070,593242,76978,72663,949174,41192,490386,312518,105078
+2004,73,1727580,774136,38480,584562,83174,67920,953444,41183,472587,339705,99969
+2004,74,1666754,737080,36444,553563,86326,60747,929674,40024,439911,357892,91847
+2004,75,1612198,702008,34563,523729,89666,54050,910190,39162,408855,377884,84289
+2004,76,1571498,673846,33025,498523,93805,48493,897652,38740,381696,399301,77915
+2004,77,1503600,634127,30791,463895,96623,42818,869473,37774,348992,411818,70889
+2004,78,1438285,594647,28402,428667,99643,37935,843638,37020,318806,422919,64893
+2004,79,1381494,560404,26174,396776,103443,34011,821090,36494,291458,433267,59871
+2004,80,1307378,521635,23764,361796,105850,30225,785743,35453,261003,434886,54401
+2004,81,1219509,477571,21243,323996,105935,26397,741938,34031,229195,430005,48707
+2004,82,1133040,434473,18953,288423,104252,22845,698567,32580,199155,423438,43394
+2004,83,1028992,385046,16570,250467,98819,19190,643946,30523,167998,407653,37772
+2004,84,904326,328661,14039,209689,89444,15489,575665,27781,136143,379937,31804
+2004,85,791194,278525,11850,173377,80868,12430,512669,25112,108551,352311,26695
+2004,86,692621,236264,9988,141656,74610,10010,456357,22395,85289,326155,22518
+2004,87,600006,197469,8273,113119,68133,7944,402537,19633,65801,298229,18874
+2004,88,519190,163364,6778,89344,60999,6243,355826,17246,50831,271892,15857
+2004,89,448749,135311,5554,70603,54243,4911,313438,15080,39138,245940,13280
+2004,90,379701,109582,4442,54627,46734,3779,270119,12858,29543,216837,10881
+2004,91,310172,84712,3388,40353,38198,2773,225460,10594,21628,184606,8632
+2004,92,246120,63590,2509,28950,30154,1977,182530,8468,15361,152059,6642
+2004,93,191720,46583,1813,20267,23128,1375,145137,6649,10709,122761,5018
+2004,94,148606,33897,1303,14090,17554,950,114709,5189,7426,98326,3768
+2004,95,112532,24181,918,9608,13011,644,88351,3948,5025,76619,2759
+2004,96,82662,16661,625,6327,9288,421,66001,2913,3295,57835,1958
+2004,97,59400,11222,416,4074,6462,270,48178,2101,2114,42604,1359
+2004,98,41868,7395,271,2562,4393,169,34473,1486,1328,30735,924
+2004,99,28948,4795,174,1594,2922,105,24153,1034,834,21667,618
+2004,100,50328,7062,253,1845,4812,152,43266,1832,1128,39210,1096
+2005,0,4166284,2131532,2131532,0,0,0,2034752,2034752,0,0,0
+2005,1,4161713,2127094,2127094,0,0,0,2034619,2034619,0,0,0
+2005,2,4113438,2102421,2102421,0,0,0,2011017,2011017,0,0,0
+2005,3,4080580,2083083,2083083,0,0,0,1997497,1997497,0,0,0
+2005,4,4129114,2107666,2107666,0,0,0,2021448,2021448,0,0,0
+2005,5,4135926,2113649,2113649,0,0,0,2022277,2022277,0,0,0
+2005,6,4104214,2096372,2096372,0,0,0,2007842,2007842,0,0,0
+2005,7,4082595,2085308,2085308,0,0,0,1997287,1997287,0,0,0
+2005,8,4073621,2078688,2078688,0,0,0,1994933,1994933,0,0,0
+2005,9,4085757,2086048,2086048,0,0,0,1999709,1999709,0,0,0
+2005,10,4148011,2119907,2119907,0,0,0,2028104,2028104,0,0,0
+2005,11,4202271,2149596,2149596,0,0,0,2052675,2052675,0,0,0
+2005,12,4277386,2190492,2190492,0,0,0,2086894,2086894,0,0,0
+2005,13,4369603,2234489,2233357,600,479,53,2135114,2132953,1556,502,103
+2005,14,4423063,2262336,2258548,2028,1578,182,2160727,2153595,5126,1657,349
+2005,15,4447977,2273919,2266379,4389,2603,548,2174058,2161548,9105,2747,658
+2005,16,4311917,2203960,2189514,9844,3325,1277,2107957,2085851,17387,3552,1167
+2005,17,4217111,2156230,2129401,21030,3771,2028,2060881,2016388,38206,4148,2139
+2005,18,4180024,2139480,2093570,39497,3760,2653,2040544,1956702,75747,4356,3739
+2005,19,4195236,2150825,2073589,70416,3400,3420,2044411,1893663,139412,4275,7061
+2005,20,4204763,2158729,2036740,114285,2885,4819,2046034,1804581,224734,4075,12644
+2005,21,4122504,2119743,1944122,165344,2399,7878,2002761,1670599,308773,3854,19535
+2005,22,4250258,2189933,1927014,245785,2254,14880,2060325,1607024,418730,3920,30651
+2005,23,4281679,2206779,1827531,350871,2322,26055,2074900,1484341,540532,4003,46024
+2005,24,4263940,2197567,1680335,474186,2576,40470,2066373,1327109,670505,4132,64627
+2005,25,4255491,2193517,1528595,605556,2902,56464,2061974,1168108,804840,4319,84707
+2005,26,4138112,2132266,1344349,713841,3098,70978,2005846,991252,908462,4480,101652
+2005,27,4035656,2074782,1180005,806558,3176,85043,1960874,844774,994680,4838,116582
+2005,28,4038807,2074365,1069147,901329,3211,100678,1964442,748299,1079206,5532,131405
+2005,29,3892609,1991347,930781,945597,3046,111923,1901262,647133,1108031,6242,139856
+2005,30,3969546,2028574,857143,1038603,3080,129748,1940972,591979,1186428,7426,155139
+2005,31,3884228,1980464,753404,1082155,3059,141846,1903764,519272,1211838,8359,164295
+2005,32,3987484,2027923,696798,1168006,3308,159811,1959561,480456,1287924,9650,181531
+2005,33,4165759,2115059,664583,1266567,3790,180119,2050700,458367,1378601,11075,202657
+2005,34,4484361,2279170,663086,1404414,4597,207073,2205191,456171,1504886,12921,231213
+2005,35,4386372,2227720,605527,1402952,5066,214175,2158652,418830,1487293,13747,238782
+2005,36,4270578,2166562,552005,1389033,5568,219956,2104016,385646,1458473,14738,245159
+2005,37,4176553,2118424,508666,1376871,6159,226728,2058129,357809,1431514,16038,252768
+2005,38,4233075,2143830,487474,1407503,7060,241793,2089245,344554,1455383,18302,271006
+2005,39,4321690,2189441,474171,1447379,8168,259723,2132249,334096,1484902,21127,292124
+2005,40,4514454,2279211,473329,1512958,9622,283302,2235243,334761,1552878,25081,322523
+2005,41,4661944,2355700,471262,1567864,11159,305415,2306244,332040,1596823,29147,348234
+2005,42,4702373,2370191,455888,1582288,12433,319582,2332182,322192,1611212,32993,365785
+2005,43,4701109,2364946,435026,1585749,13540,330631,2336163,307923,1614183,36707,377350
+2005,44,4770154,2397031,419649,1615992,14866,346524,2373123,296876,1642701,41317,392229
+2005,45,4670472,2342568,390276,1587596,15724,348972,2327904,276302,1614425,44952,392225
+2005,46,4633172,2315145,367642,1576300,16951,354252,2318027,261757,1609109,49776,397385
+2005,47,4605663,2301358,348614,1573554,18630,360560,2304305,248601,1599382,55117,401205
+2005,48,4567709,2279397,329674,1564787,20615,364321,2288312,237212,1586385,60916,403799
+2005,49,4399251,2188913,302355,1508524,22255,355779,2210338,221184,1529069,65623,394462
+2005,50,4319505,2147121,283324,1485467,24511,353819,2172384,210408,1498767,72136,391073
+2005,51,4199585,2079789,261792,1445263,26438,346296,2119796,198568,1458097,78732,384399
+2005,52,4069710,2012063,240310,1406402,28183,337168,2057647,185430,1410700,85307,376210
+2005,53,3931868,1940973,218501,1366932,29622,325918,1990895,171428,1360167,91709,367591
+2005,54,3829989,1883664,198429,1338298,31237,315700,1946325,159015,1324505,99631,363174
+2005,55,3676254,1806969,177243,1295729,32726,301271,1869285,144369,1266243,106664,352009
+2005,56,3639848,1785984,163225,1292072,35331,295356,1853864,135604,1249266,118164,350830
+2005,57,3591413,1762860,150803,1285993,37804,288260,1828553,127281,1225080,130666,345526
+2005,58,3841948,1882651,152038,1383806,43366,303441,1959297,130725,1304383,157259,366930
+2005,59,2768518,1348003,103586,997680,33220,213517,1420515,91413,939002,128117,261983
+2005,60,2794738,1356067,99506,1010229,35921,210411,1438671,89569,943262,145609,260231
+2005,61,2784418,1348841,94627,1010820,39012,204382,1435577,86446,932560,162666,253905
+2005,62,2903052,1405015,94059,1058383,45622,206951,1498037,86890,962945,190336,257866
+2005,63,2523451,1216308,77463,920181,45406,173258,1307143,72599,830271,186483,217790
+2005,64,2357421,1130130,68229,858011,49102,154788,1227291,64910,768967,196623,196791
+2005,65,2236523,1068082,61171,813123,53674,140114,1168441,58787,720973,209149,179532
+2005,66,2175199,1035007,56491,789500,59352,129664,1140192,54736,691400,226668,167388
+2005,67,2118384,1004139,52845,766774,64203,120317,1114245,51524,662927,243171,156623
+2005,68,1977782,931876,47906,711708,65327,106935,1045906,47087,608971,248736,141112
+2005,69,1921481,898603,45656,685704,68353,98890,1022878,45291,581428,263381,132778
+2005,70,1874867,867260,43821,660485,71445,91509,1007607,44139,557910,279716,125842
+2005,71,1730219,793091,39921,602225,70941,80004,937128,40706,503952,280182,112288
+2005,72,1709252,776096,38907,587154,75622,74413,933156,40225,484840,301460,106631
+2005,73,1684266,755964,37700,569478,80318,68468,928302,39728,463473,324565,100536
+2005,74,1675787,745611,36960,558802,86529,63320,930176,39546,443341,352528,94761
+2005,75,1612160,707237,34886,526829,89379,56143,904923,38326,410177,369966,86454
+2005,76,1552263,670031,32870,495086,92464,49611,882232,37369,378544,387468,78851
+2005,77,1509157,640913,31119,468417,96872,44505,868244,36929,352079,406382,72854
+2005,78,1438324,600159,28628,432320,99835,39376,838165,35933,320535,415347,66350
+2005,79,1369929,559693,26063,395969,102729,34932,810236,35131,291357,422984,60764
+2005,80,1310910,525071,23801,363812,106174,31284,785839,34551,264784,430565,55939
+2005,81,1234420,486049,21474,329453,107483,27639,748371,33417,234967,429470,50517
+2005,82,1144014,441575,19092,292951,105649,23883,702439,31875,203817,421889,44858
+2005,83,1055067,398218,16946,258983,101898,20391,656849,30294,174463,412512,39580
+2005,84,950262,349453,14734,223141,94668,16910,600809,28224,144846,393637,34102
+2005,85,827387,294981,12365,183984,85119,13513,532406,25393,115115,363402,28496
+2005,86,716338,246878,10264,148307,77584,10723,469460,22416,89542,333698,23804
+2005,87,619833,206542,8495,118550,70986,8511,413291,19583,69021,304765,19922
+2005,88,529984,169970,6915,93179,63229,6647,360014,16928,52593,273998,16495
+2005,89,452035,138206,5561,72338,55176,5131,313829,14636,40090,245436,13667
+2005,90,384560,112319,4466,56132,47764,3957,272241,12570,30445,217956,11270
+2005,91,319854,89143,3501,42592,40068,2982,230711,10533,22622,188477,9079
+2005,92,256442,67406,2615,30778,31873,2140,189036,8534,16252,157178,7072
+2005,93,199387,49397,1893,21557,24458,1489,149990,6696,11311,126649,5334
+2005,94,151981,35258,1335,14702,18211,1010,116723,5153,7716,99909,3945
+2005,95,115181,24963,934,9945,13405,679,90218,3939,5228,78154,2897
+2005,96,85247,17323,641,6596,9638,448,67924,2933,3455,59462,2074
+2005,97,61177,11610,425,4224,6676,285,49567,2117,2213,43799,1438
+2005,98,42956,7613,275,2648,4512,178,35343,1493,1385,31490,975
+2005,99,29562,4882,175,1629,2969,109,24680,1036,864,22130,650
+2005,100,51414,7146,254,1877,4858,157,44268,1841,1177,40097,1153
+2006,0,4233302,2165006,2165006,0,0,0,2068296,2068296,0,0,0
+2006,1,4179799,2137529,2137529,0,0,0,2042270,2042270,0,0,0
+2006,2,4181998,2137128,2137128,0,0,0,2044870,2044870,0,0,0
+2006,3,4133718,2112950,2112950,0,0,0,2020768,2020768,0,0,0
+2006,4,4102705,2094746,2094746,0,0,0,2007959,2007959,0,0,0
+2006,5,4152242,2119874,2119874,0,0,0,2032368,2032368,0,0,0
+2006,6,4163827,2128136,2128136,0,0,0,2035691,2035691,0,0,0
+2006,7,4137262,2113299,2113299,0,0,0,2023963,2023963,0,0,0
+2006,8,4113928,2101623,2101623,0,0,0,2012305,2012305,0,0,0
+2006,9,4102049,2093718,2093718,0,0,0,2008331,2008331,0,0,0
+2006,10,4112971,2100448,2100448,0,0,0,2012523,2012523,0,0,0
+2006,11,4173164,2133166,2133166,0,0,0,2039998,2039998,0,0,0
+2006,12,4227051,2162418,2162418,0,0,0,2064633,2064633,0,0,0
+2006,13,4304840,2204736,2203650,571,453,62,2100104,2098021,1521,459,103
+2006,14,4397283,2248990,2245324,1932,1537,197,2148293,2141266,5111,1573,343
+2006,15,4452204,2277357,2269912,4330,2601,514,2174847,2162350,9168,2670,659
+2006,16,4480328,2290681,2276000,10034,3444,1203,2189647,2167373,17487,3569,1218
+2006,17,4346166,2222613,2195849,20961,3882,1921,2123553,2080143,37126,4117,2167
+2006,18,4255912,2178234,2133564,38377,3815,2478,2077678,1997850,71950,4227,3651
+2006,19,4222216,2163313,2090010,66727,3392,3184,2058903,1917346,130929,4027,6601
+2006,20,4239551,2174770,2059079,108342,2852,4497,2064781,1835095,214193,3753,11740
+2006,21,4252210,2183191,2012602,160667,2403,7519,2069019,1743394,303386,3585,18654
+2006,22,4169618,2143167,1898595,228780,2142,13650,2026451,1600853,393918,3513,28167
+2006,23,4298101,2212827,1847138,338599,2280,24810,2085274,1513060,524541,3790,43883
+2006,24,4331076,2229153,1721807,465590,2598,39158,2101923,1372778,662205,4131,62809
+2006,25,4312734,2219173,1564317,597010,2965,54881,2093561,1207686,798557,4477,82841
+2006,26,4301967,2214990,1415568,725135,3283,71004,2086977,1052485,927242,4850,102400
+2006,27,4182230,2153156,1245189,819703,3387,84877,2029074,894942,1011725,5170,117237
+2006,28,4077170,2094433,1097529,895476,3350,98078,1982737,772700,1074598,5637,129802
+2006,29,4081941,2095034,998189,980148,3322,113375,1986907,693785,1143297,6384,143441
+2006,30,3934771,2011999,866694,1018007,3172,124126,1922772,601319,1162900,7053,151500
+2006,31,4008295,2048578,794542,1108784,3291,141961,1959717,547596,1236658,8180,167283
+2006,32,3916576,1997669,700714,1140696,3385,152874,1918907,481970,1251856,8999,176082
+2006,33,4019513,2044841,655845,1215062,3796,170138,1974672,451572,1319293,10269,193538
+2006,34,4192799,2129130,632414,1302160,4438,190118,2063669,436261,1400855,11801,214752
+2006,35,4507430,2290863,634827,1432781,5386,217869,2216567,438533,1520365,13941,243728
+2006,36,4408346,2238699,582180,1425136,5901,225482,2169647,405503,1497893,15057,251194
+2006,37,4286617,2174146,532776,1403437,6430,231503,2112471,374318,1463998,16294,257861
+2006,38,4189825,2124451,493674,1385192,7035,238550,2065374,347603,1433849,17792,266130
+2006,39,4245493,2149540,476430,1411140,7978,253992,2095953,335755,1454825,20273,285100
+2006,40,4334645,2195347,467306,1446915,9145,271981,2139298,328210,1481437,23298,306353
+2006,41,4524260,2283244,468726,1508396,10633,295489,2241016,330989,1546513,27445,336069
+2006,42,4664717,2355556,465690,1560224,12132,317510,2309161,327922,1589742,31614,359883
+2006,43,4703523,2369353,448352,1575599,13368,332034,2334170,316584,1606690,35578,375318
+2006,44,4699094,2362596,425967,1578868,14493,343268,2336498,301177,1610589,39538,385194
+2006,45,4770397,2395518,411044,1608732,15973,359769,2374879,290582,1639517,44706,400074
+2006,46,4668812,2340144,383014,1578445,17058,361627,2328668,271282,1608777,48764,399845
+2006,47,4623878,2308609,360756,1563850,18622,365381,2315269,257732,1599456,53896,404185
+2006,48,4596856,2295026,342406,1561531,20728,370361,2301830,245866,1588856,59535,407573
+2006,49,4557933,2272355,323952,1552960,23073,372370,2285578,235308,1575146,65686,409438
+2006,50,4389495,2181933,297190,1497807,24888,362048,2207562,219563,1518085,70760,399154
+2006,51,4309644,2140128,278045,1476180,27193,358710,2169516,208408,1487876,77686,395546
+2006,52,4184904,2069765,255289,1435994,28938,349544,2115139,195571,1445732,84442,389394
+2006,53,4054740,2001808,232654,1399004,30477,339673,2052932,181572,1397574,91240,382546
+2006,54,3915917,1930375,210166,1360304,31837,328068,1985542,167175,1345554,98044,374769
+2006,55,3816677,1874105,190220,1332268,33643,317974,1942572,155161,1309630,106884,370897
+2006,56,3661583,1796721,169789,1288474,35210,303248,1864862,141260,1250106,114751,358745
+2006,57,3617753,1772054,156499,1281587,37650,296318,1845699,132998,1230030,127198,355473
+2006,58,3569192,1748802,145259,1275098,39964,288481,1820390,125333,1205841,140800,348416
+2006,59,3819048,1867833,146919,1372302,45734,302878,1951215,129003,1284103,169282,368827
+2006,60,2751776,1337063,99962,989402,35179,212520,1414713,90072,924108,137475,263058
+2006,61,2774650,1343252,95474,1000669,38562,208547,1431398,87743,926894,155882,260879
+2006,62,2759374,1333345,90163,998983,42754,201445,1426029,83977,914325,174210,253517
+2006,63,2876928,1388700,89275,1045308,50897,203220,1488228,83847,943489,204325,256567
+2006,64,2499784,1201608,73411,907805,50821,169571,1298176,69709,812577,200015,215875
+2006,65,2333309,1115197,64741,845002,54419,151035,1218112,62211,751441,210062,194398
+2006,66,2211493,1052703,58301,799406,58498,136498,1158790,56458,703288,222033,177011
+2006,67,2146309,1017917,54127,774114,63492,126184,1128392,52783,672142,238659,164808
+2006,68,2087763,986258,50897,750489,67772,117100,1101505,50002,642753,254510,154240
+2006,69,1946387,913663,46180,695003,68564,103916,1032724,45913,588762,259297,138752
+2006,70,1887301,878883,43789,667547,71877,95670,1008418,44182,560339,273992,129905
+2006,71,1836189,845100,41667,640283,75323,87827,991089,42910,535271,290785,122123
+2006,72,1688497,769647,37661,581242,74727,76017,918850,39356,480408,291181,107905
+2006,73,1665581,751728,36575,565495,79550,70108,913853,38739,459867,313563,101684
+2006,74,1635977,729478,35335,546232,84014,63897,906499,38059,436986,336318,95136
+2006,75,1622395,716546,34595,533461,89885,58605,905849,37748,415939,362999,89163
+2006,76,1555877,676895,32533,500164,92474,51724,878982,36534,383341,378007,81100
+2006,77,1490680,637690,30304,466089,95669,45628,852990,35574,351595,392125,73696
+2006,78,1444939,607597,28292,437721,100526,41058,837342,35232,325446,408663,68001
+2006,79,1371082,565821,25625,400334,103495,36367,805261,34340,294098,415170,61653
+2006,80,1299502,524370,23027,363266,105916,32161,775132,33605,264754,420780,55993
+2006,81,1238076,489323,20901,331485,108330,28607,748753,32998,237986,426722,51047
+2006,82,1159326,450148,18858,298487,107824,24979,709178,31693,208353,423490,45642
+2006,83,1066785,405545,16821,263651,103858,21215,661240,29889,177962,413227,40162
+2006,84,975861,362266,14999,231278,98222,17767,613595,28063,149964,400432,35136
+2006,85,870858,314481,12990,196211,90758,14522,556377,25735,122132,378436,30074
+2006,86,750376,262196,10727,157674,82317,11478,488180,22599,94681,345885,25015
+2006,87,642044,216384,8745,124276,74385,8978,425660,19530,72227,313171,20732
+2006,88,548321,178265,7119,97813,66317,7016,370056,16829,54992,281096,17139
+2006,89,462032,144220,5693,75590,57551,5386,317812,14324,41338,248157,13993
+2006,90,387784,115068,4490,57608,48892,4078,272716,12175,31045,218082,11414
+2006,91,324113,91573,3531,43793,41169,3080,232540,10277,23184,189826,9253
+2006,92,264494,71067,2710,32493,33594,2270,193427,8464,16907,160737,7319
+2006,93,207778,52442,1978,22916,25958,1590,155336,6730,11903,131114,5589
+2006,94,158089,37435,1396,15634,19327,1078,120654,5175,8108,103243,4128
+2006,95,117806,25991,959,10371,13950,711,91815,3899,5407,79523,2986
+2006,96,87237,17889,653,6820,9951,465,69348,2916,3579,60709,2144
+2006,97,63075,12072,435,4400,6939,298,51003,2123,2310,45071,1499
+2006,98,44217,7873,281,2741,4666,185,36344,1498,1443,32388,1015
+2006,99,30317,5023,178,1680,3052,113,25294,1039,898,22678,679
+2006,100,52606,7265,255,1915,4935,160,45341,1841,1224,41084,1192
+2007,0,4370280,2235685,2235685,0,0,0,2134595,2134595,0,0,0
+2007,1,4245090,2170077,2170077,0,0,0,2075013,2075013,0,0,0
+2007,2,4200724,2148126,2148126,0,0,0,2052598,2052598,0,0,0
+2007,3,4203642,2148499,2148499,0,0,0,2055143,2055143,0,0,0
+2007,4,4155879,2124646,2124646,0,0,0,2031233,2031233,0,0,0
+2007,5,4127130,2107517,2107517,0,0,0,2019613,2019613,0,0,0
+2007,6,4176801,2132657,2132657,0,0,0,2044144,2044144,0,0,0
+2007,7,4191847,2142571,2142571,0,0,0,2049276,2049276,0,0,0
+2007,8,4170304,2130283,2130283,0,0,0,2040021,2040021,0,0,0
+2007,9,4145522,2118185,2118185,0,0,0,2027337,2027337,0,0,0
+2007,10,4130297,2108535,2108535,0,0,0,2021762,2021762,0,0,0
+2007,11,4139303,2113905,2113905,0,0,0,2025398,2025398,0,0,0
+2007,12,4196965,2145095,2145095,0,0,0,2051870,2051870,0,0,0
+2007,13,4250167,2173882,2173097,469,260,56,2076285,2074597,1367,254,67
+2007,14,4330276,2217495,2214577,1667,1061,190,2112781,2106778,4700,1044,259
+2007,15,4422944,2261998,2255886,3771,1917,424,2160946,2149958,8560,1906,522
+2007,16,4479775,2291272,2278738,9016,2593,925,2188503,2168444,16464,2613,982
+2007,17,4511537,2306804,2282598,19584,3092,1530,2204733,2163840,35872,3194,1827
+2007,18,4378745,2240129,2199474,35611,3051,1993,2138616,2063376,68881,3300,3059
+2007,19,4290609,2196530,2128826,62263,2687,2754,2094079,1960234,124871,3122,5852
+2007,20,4257515,2180511,2073280,100827,2221,4183,2077004,1860123,203377,2858,10646
+2007,21,4275016,2190516,2030548,150914,1864,7190,2084500,1773918,290593,2736,17253
+2007,22,4288497,2198213,1961719,221479,1734,13281,2090284,1672129,388073,2855,27227
+2007,23,4204013,2156486,1817911,313950,1842,22783,2047527,1509081,494323,3160,40963
+2007,24,4332109,2225219,1739872,446152,2288,36907,2106890,1400757,641638,3855,60640
+2007,25,4365252,2240754,1605020,580645,2787,52302,2124498,1252674,785899,4593,81332
+2007,26,4344474,2229759,1451929,706902,3199,67729,2114715,1093178,915433,5261,100843
+2007,27,4329372,2225184,1314599,823818,3474,83293,2104188,954219,1025745,5848,118376
+2007,28,4205383,2162526,1160651,902242,3491,96142,2042857,820935,1085390,6216,130316
+2007,29,4096032,2102376,1024633,965603,3393,108747,1993656,717010,1129303,6605,140738
+2007,30,4100084,2103447,928051,1047711,3391,124294,1996637,644334,1191127,7236,153940
+2007,31,3951672,2020574,802089,1080592,3349,134544,1931098,556259,1205255,7735,161849
+2007,32,4021802,2056522,737969,1163023,3653,151877,1965280,508251,1270502,8739,177788
+2007,33,3924952,2003458,658148,1179692,3961,161657,1921494,452365,1273318,9503,186308
+2007,34,4028630,2050925,623864,1243458,4624,178979,1977705,429662,1332718,10908,204417
+2007,35,4198838,2133513,605572,1322685,5483,199773,2065325,419057,1407322,12720,226226
+2007,36,4511129,2293892,609744,1448304,6622,229222,2217237,423335,1522209,15275,256418
+2007,37,4413315,2242205,561708,1435863,7124,237510,2171110,392236,1497739,16695,264440
+2007,38,4287120,2174947,515891,1408197,7518,243341,2112173,361482,1461449,18157,271085
+2007,39,4188734,2124209,480251,1386182,7947,249829,2064525,335846,1430005,19832,278842
+2007,40,4244132,2149233,466316,1409509,8751,264657,2094899,326095,1449254,22519,297031
+2007,41,4334749,2195634,459364,1444229,9815,282226,2139115,320570,1475827,25746,316972
+2007,42,4522312,2282171,460129,1504975,11267,305800,2240141,323154,1541998,30145,344844
+2007,43,4656814,2350783,454829,1555098,12844,328012,2306031,318862,1586225,34575,366369
+2007,44,4694924,2364261,437047,1569817,14296,343101,2330663,307511,1603878,38958,380316
+2007,45,4688171,2356322,416073,1570068,15710,354471,2331849,293514,1605323,43479,389533
+2007,46,4762462,2390367,403645,1597999,17595,371128,2372095,285364,1632577,49335,404819
+2007,47,4659833,2334420,377504,1566260,19027,371629,2325413,268139,1599394,53654,404226
+2007,48,4607702,2298892,355862,1549249,20866,372915,2308810,255705,1586595,58890,407620
+2007,49,4581533,2285556,338557,1547955,23201,375843,2295977,244754,1575859,64750,410614
+2007,50,4542021,2262253,320832,1540026,25648,375747,2279768,234392,1562227,71239,411910
+2007,51,4374016,2171999,294353,1486744,27344,363558,2202017,218317,1505792,76514,401394
+2007,52,4294215,2130164,274625,1467387,29447,358705,2164051,206491,1475688,83652,398220
+2007,53,4164832,2056828,250638,1427337,30891,347962,2108004,192965,1432183,90583,392273
+2007,54,4034532,1988686,227552,1391371,32325,337438,2045846,179042,1383541,97911,385352
+2007,55,3894917,1916978,205363,1352357,33792,325466,1977939,165339,1330508,105460,376632
+2007,56,3798476,1861799,186302,1324430,35734,315333,1936677,154447,1295046,115328,371856
+2007,57,3642365,1783871,166766,1279670,37172,300263,1858494,141298,1235097,123669,358430
+2007,58,3591365,1755629,153783,1269923,39500,292423,1835736,133097,1212411,136380,353848
+2007,59,3542947,1732379,142580,1263391,42035,284373,1810568,125251,1188051,150148,347118
+2007,60,3791965,1850562,143373,1360188,48569,298432,1941403,128271,1264787,179493,368852
+2007,61,2731881,1324269,96693,980431,37985,209160,1407612,88836,909412,145368,263996
+2007,62,2751311,1328506,91569,989857,42449,204631,1422805,85694,910301,164994,261816
+2007,63,2731203,1315975,86021,985502,47549,196903,1415228,81319,895487,184666,253756
+2007,64,2847478,1370410,85237,1030331,56434,198408,1477068,80908,922954,216659,256547
+2007,65,2473187,1185210,70356,893832,55500,165522,1287977,67267,793597,211309,215804
+2007,66,2306455,1098699,62359,830620,58247,147473,1207756,60223,732369,220738,194426
+2007,67,2183732,1035775,56427,784433,61506,133409,1147957,54936,683755,232133,177133
+2007,68,2114669,999290,52430,757621,65968,123271,1115379,51544,650802,248471,164562
+2007,69,2054375,966857,49124,733194,70318,114221,1087518,48902,620378,264892,153346
+2007,70,1912332,894024,44153,677382,71579,100910,1018308,44779,566375,270324,136830
+2007,71,1850489,857799,41345,648651,75541,92262,992690,42863,536837,286215,126775
+2007,72,1794912,821665,38854,619555,79273,83983,973247,41421,510092,303778,117956
+2007,73,1644349,745065,34763,559743,78443,72116,899284,37852,455027,303084,103321
+2007,74,1619306,726178,33600,543043,83280,66255,893128,37276,434231,324628,96993
+2007,75,1585121,701899,32340,521934,87429,60196,883222,36650,411286,344772,90514
+2007,76,1566396,686456,31529,506580,93178,55169,879940,36434,390253,368451,84802
+2007,77,1497055,645633,29446,471579,95800,48808,851422,35358,358204,380611,77249
+2007,78,1426836,604603,27167,435367,98935,43134,822233,34447,325702,391948,70136
+2007,79,1378542,573612,25221,405889,103625,38877,804930,34194,298767,407319,64650
+2007,80,1301872,530966,22766,368110,105798,34292,770906,33336,266607,412682,58281
+2007,81,1227246,488703,20483,331339,106848,30033,738543,32518,236449,417065,52511
+2007,82,1163430,453326,18740,300610,107609,26367,710104,31688,209319,421530,47567
+2007,83,1082613,414129,17084,268950,105465,22630,668484,30050,180279,415857,42298
+2007,84,988346,369643,15366,235392,100090,18795,618703,27912,151482,402284,37025
+2007,85,896025,326764,13679,203140,94478,15467,569261,25725,125153,386144,32239
+2007,86,791640,280373,11677,167998,88193,12505,511267,23013,99437,361340,27477
+2007,87,674458,230681,9484,132074,79372,9751,443777,19792,75615,325695,22675
+2007,88,569737,187524,7613,102540,69860,7511,382213,16887,56988,289782,18556
+2007,89,479681,151929,6092,79379,60687,5771,327752,14345,42811,255472,15124
+2007,90,397830,120662,4781,60234,51299,4348,277168,12015,31701,221299,12153
+2007,91,328186,94351,3694,44999,42432,3226,233835,10039,23413,190642,9741
+2007,92,269210,73456,2843,33465,34766,2382,195754,8324,17165,162516,7749
+2007,93,215329,55694,2132,24257,27590,1715,159635,6724,12274,134632,6005
+2007,94,165593,40075,1517,16681,20706,1171,125518,5236,8461,107334,4487
+2007,95,123239,27866,1043,11087,14963,773,95373,3940,5638,82555,3240
+2007,96,89768,18832,698,7160,10478,496,70936,2902,3674,62071,2289
+2007,97,64962,12614,462,4582,7255,315,52348,2121,2377,46245,1605
+2007,98,45913,8292,299,2881,4915,197,37621,1510,1500,33515,1096
+2007,99,31444,5267,187,1761,3200,119,26177,1046,934,23480,717
+2007,100,54284,7534,271,1980,5114,169,46750,1851,1266,42336,1297
+2008,0,4367128,2231483,2231483,0,0,0,2135645,2135645,0,0,0
+2008,1,4381141,2240250,2240250,0,0,0,2140891,2140891,0,0,0
+2008,2,4263163,2179032,2179032,0,0,0,2084131,2084131,0,0,0
+2008,3,4221674,2159132,2159132,0,0,0,2062542,2062542,0,0,0
+2008,4,4225209,2159930,2159930,0,0,0,2065279,2065279,0,0,0
+2008,5,4177826,2136209,2136209,0,0,0,2041617,2041617,0,0,0
+2008,6,4150090,2119501,2119501,0,0,0,2030589,2030589,0,0,0
+2008,7,4198078,2143844,2143844,0,0,0,2054234,2054234,0,0,0
+2008,8,4215947,2155316,2155316,0,0,0,2060631,2060631,0,0,0
+2008,9,4199259,2145524,2145524,0,0,0,2053735,2053735,0,0,0
+2008,10,4172098,2132297,2132297,0,0,0,2039801,2039801,0,0,0
+2008,11,4152395,2120085,2120085,0,0,0,2032310,2032310,0,0,0
+2008,12,4158700,2123728,2123728,0,0,0,2034972,2034972,0,0,0
+2008,13,4213243,2153402,2152920,375,77,30,2059841,2058537,1188,82,34
+2008,14,4265140,2181648,2179744,1340,440,124,2083492,2078789,4113,442,148
+2008,15,4347154,2226519,2222399,2972,871,277,2120635,2112094,7372,865,304
+2008,16,4440348,2271905,2262848,7265,1212,580,2168443,2152281,14328,1238,596
+2008,17,4499085,2302478,2283285,16678,1513,1002,2196607,2161326,32467,1618,1196
+2008,18,4532191,2318408,2283399,31969,1607,1433,2213783,2144577,65183,1859,2164
+2008,19,4397874,2250366,2188497,57981,1455,2433,2147508,2020628,120200,1899,4781
+2008,20,4309338,2205497,2103943,95997,1239,4318,2103841,1895510,196868,1893,9570
+2008,21,4274119,2187208,2035596,143066,1094,7452,2086911,1790071,278958,1979,15903
+2008,22,4288526,2194568,1969714,210481,1112,13261,2093958,1692436,373645,2267,25610
+2008,23,4299897,2200192,1872093,304359,1329,22411,2099705,1569904,487108,2769,39924
+2008,24,4212118,2156410,1710668,410236,1690,33816,2055708,1394619,601059,3388,56642
+2008,25,4337897,2223539,1624624,547829,2237,48849,2114358,1279480,752410,4305,78163
+2008,26,4370209,2237905,1496346,675027,2727,63805,2132304,1140085,888485,5182,98552
+2008,27,4346875,2225854,1356224,788033,3082,78515,2121021,1000162,998765,5936,116158
+2008,28,4327349,2220627,1232598,891209,3306,93514,2106722,883422,1085641,6573,131086
+2008,29,4198929,2156762,1088905,957920,3329,106608,2042167,767818,1126743,6973,140633
+2008,30,4085303,2094865,955350,1016106,3322,120087,1990438,670168,1162910,7425,149935
+2008,31,4087763,2095606,860322,1095545,3473,136266,1992157,599289,1221688,8138,163042
+2008,32,3939584,2013124,745578,1117978,3607,145961,1926460,519097,1227971,8658,170734
+2008,33,4008135,2048569,693074,1188525,4103,162867,1959566,479383,1283362,9710,187111
+2008,34,3908507,1994345,624241,1193814,4556,171734,1914162,431215,1276524,10503,195920
+2008,35,4014322,2043031,595198,1253172,5351,189310,1971291,413021,1331005,12049,215216
+2008,36,4183783,2125570,578953,1329744,6300,210573,2058213,404290,1401625,14031,238267
+2008,37,4495651,2286043,584981,1452774,7516,240772,2209608,408922,1513699,16823,270164
+2008,38,4401593,2236434,541810,1438013,7979,248632,2165159,379175,1489239,18379,278366
+2008,39,4272443,2167397,499726,1406075,8301,253295,2105046,349784,1451294,19971,283997
+2008,40,4173525,2116235,467674,1381183,8690,258688,2057290,326601,1418557,21823,290309
+2008,41,4229012,2141429,455812,1403086,9517,273014,2087583,318478,1437316,24797,306992
+2008,42,4321835,2188880,449059,1438407,10659,290755,2132955,312840,1466381,28389,325345
+2008,43,4508363,2274716,448674,1499053,12278,314711,2233647,313937,1534802,33289,351619
+2008,44,4637929,2340233,443037,1546375,14088,336733,2297696,308886,1578934,38287,371589
+2008,45,4676314,2353905,427881,1558792,15810,351422,2322409,298832,1595448,43326,384803
+2008,46,4668069,2345202,410187,1555834,17500,361681,2322867,287061,1594000,48370,393436
+2008,47,4745982,2380682,400570,1583020,19716,377376,2365300,281408,1620482,54703,408707
+2008,48,4643074,2324519,376117,1550774,21293,376335,2318555,266239,1585595,59101,407620
+2008,49,4584142,2285159,355177,1530857,23148,375977,2298983,255150,1568982,64474,410377
+2008,50,4559210,2272208,339053,1529171,25455,378529,2287002,245493,1557117,70760,413632
+2008,51,4519447,2248397,321680,1520925,27732,378060,2271050,235724,1542359,77711,415256
+2008,52,4352161,2158401,294562,1469476,29112,365251,2193760,219576,1485977,83239,404968
+2008,53,4272472,2116474,273699,1452367,30964,359444,2155998,207342,1456363,90795,401498
+2008,54,4138530,2040143,248506,1412459,32281,346897,2098387,193368,1412948,98263,393808
+2008,55,4008221,1971851,225254,1377837,33879,334881,2036370,179533,1365862,106411,384564
+2008,56,3868063,1899994,203363,1339734,35474,321423,1968069,165999,1314141,114459,373470
+2008,57,3774580,1845990,184763,1313714,37373,310140,1928590,155277,1281222,124520,367571
+2008,58,3617753,1767687,165379,1269616,38662,294030,1850066,141869,1222120,132178,353899
+2008,59,3559829,1736026,151791,1258215,40997,285023,1823803,132981,1197288,143922,349612
+2008,60,3511879,1712991,139817,1252472,43877,276825,1798888,124564,1172615,156993,344716
+2008,61,3759708,1830123,139543,1348868,51368,290344,1929585,126854,1247515,187148,368068
+2008,62,2707829,1308956,93586,971296,40882,203192,1398873,87267,895639,152188,263779
+2008,63,2723488,1311074,88377,978132,46289,198276,1412414,83580,893983,173837,261014
+2008,64,2698629,1296008,82960,970778,51964,190306,1402621,78807,876307,195234,252273
+2008,65,2813536,1349530,82387,1014004,61345,191794,1464006,78160,901411,229291,255144
+2008,66,2442746,1166661,68146,878788,59647,160080,1276085,64927,773134,223165,214859
+2008,67,2275889,1080183,60463,815360,61757,142603,1195706,58254,711267,232499,193686
+2008,68,2152275,1016882,54709,768814,64454,128905,1135393,53372,661804,243849,176368
+2008,69,2079334,978713,50724,740647,68593,118749,1100621,50213,626901,260281,163226
+2008,70,2017219,945463,47421,715383,73002,109657,1071756,47703,595417,277269,151367
+2008,71,1874527,872404,42499,659165,74284,96456,1002123,43658,541408,282735,134322
+2008,72,1809777,834670,39658,628936,78261,87815,975107,41746,510697,298753,123911
+2008,73,1749684,796208,37076,597581,81903,79648,953476,40294,482520,315686,114976
+2008,74,1596535,718657,32948,536571,80884,68254,877878,36803,427892,312674,100509
+2008,75,1569259,698807,31678,518349,85939,62841,870452,36360,407006,332650,94436
+2008,76,1530594,672634,30264,494972,90188,57210,857960,35801,383545,350441,88173
+2008,77,1506732,654760,29299,476782,96108,52571,851972,35567,361374,372244,82787
+2008,78,1434692,612880,27290,440543,98462,46585,821812,34378,328867,382883,75684
+2008,79,1359727,570203,25248,403231,100693,41031,789524,33157,295266,392270,68831
+2008,80,1308877,538404,23693,373693,104242,36776,770473,32577,267793,406458,63645
+2008,81,1229599,495148,21654,336641,104749,32104,734451,31404,235889,409694,57464
+2008,82,1152133,452351,19698,300932,103962,27759,699782,30369,206434,411124,51855
+2008,83,1085981,416769,18136,271219,103317,24097,669212,29502,180552,412103,47055
+2008,84,1003327,377681,16510,240486,100237,20448,625646,28036,153575,402249,41786
+2008,85,907778,333545,14654,206849,95216,16826,574233,25912,126667,385238,36416
+2008,86,814664,291370,12735,173934,90898,13803,523294,23457,101953,366357,31527
+2008,87,711698,246764,10648,140785,84250,11081,464934,20647,79404,338246,26637
+2008,88,598747,200084,8527,109078,73961,8518,398663,17539,59651,299761,21712
+2008,89,498622,159981,6735,83299,63491,6456,338641,14756,44340,262024,17521
+2008,90,413245,127270,5295,63317,53786,4872,285975,12341,32804,226768,14062
+2008,91,336804,99064,4073,47093,44300,3598,237740,10160,23878,192595,11107
+2008,92,272649,75782,3080,34418,35672,2612,196867,8331,17311,162487,8738
+2008,93,219145,57606,2315,24989,28419,1883,161539,6770,12443,135514,6812
+2008,94,171531,42590,1692,17661,21914,1323,128941,5352,8707,109715,5167
+2008,95,128955,29845,1173,11827,15965,880,99110,4073,5867,85397,3773
+2008,96,93762,20200,786,7652,11197,565,73562,2994,3819,64088,2661
+2008,97,66704,13289,512,4811,7613,353,53415,2152,2430,46998,1835
+2008,98,47152,8669,330,2997,5123,219,38483,1535,1534,34158,1256
+2008,99,32552,5552,207,1847,3365,133,27000,1066,962,24144,828
+2008,100,55868,7840,296,2052,5305,187,48028,1897,1305,43332,1494
+2009,0,4232630,2163963,2163963,0,0,0,2068667,2068667,0,0,0
+2009,1,4383826,2238743,2238743,0,0,0,2145083,2145083,0,0,0
+2009,2,4400260,2249554,2249554,0,0,0,2150706,2150706,0,0,0
+2009,3,4283696,2189468,2189468,0,0,0,2094228,2094228,0,0,0
+2009,4,4245504,2171607,2171607,0,0,0,2073897,2073897,0,0,0
+2009,5,4250257,2173044,2173044,0,0,0,2077213,2077213,0,0,0
+2009,6,4202675,2149143,2149143,0,0,0,2053532,2053532,0,0,0
+2009,7,4174569,2132249,2132249,0,0,0,2042320,2042320,0,0,0
+2009,8,4220562,2155826,2155826,0,0,0,2064736,2064736,0,0,0
+2009,9,4241598,2169035,2169035,0,0,0,2072563,2072563,0,0,0
+2009,10,4229218,2161134,2161134,0,0,0,2068084,2068084,0,0,0
+2009,11,4198834,2146014,2146014,0,0,0,2052820,2052820,0,0,0
+2009,12,4174195,2131042,2131042,0,0,0,2043153,2043153,0,0,0
+2009,13,4177479,2133098,2132664,349,52,33,2044381,2043180,1099,60,42
+2009,14,4228722,2161488,2160004,1182,199,103,2067234,2063156,3720,225,133
+2009,15,4279138,2189250,2186048,2607,360,235,2089888,2082580,6639,405,264
+2009,16,4363033,2235483,2228130,6358,513,482,2127550,2113607,12823,591,529
+2009,17,4457129,2282199,2266109,14645,660,785,2174930,2143867,29210,801,1052
+2009,18,4517068,2313520,2282729,28900,750,1141,2203548,2140682,59930,997,1939
+2009,19,4549618,2328278,2270556,54859,786,2077,2221340,2101018,114817,1180,4325
+2009,20,4412443,2257920,2160555,92490,774,4101,2154523,1954912,189358,1327,8926
+2009,21,4322744,2211978,2065430,138285,801,7462,2110766,1825885,268257,1546,15078
+2009,22,4284215,2191691,1977297,200417,907,13070,2092524,1710321,356323,1887,23993
+2009,23,4294692,2196666,1884487,289189,1116,21874,2098026,1591329,466803,2382,37512
+2009,24,4304256,2200844,1769641,396429,1416,33358,2103412,1455134,590795,3009,54474
+2009,25,4213555,2155421,1607287,500906,1736,45492,2058134,1279562,703444,3645,71483
+2009,26,4336757,2221132,1525586,632647,2161,60738,2115625,1170387,848350,4507,92381
+2009,27,4368283,2234569,1408094,748668,2520,75287,2133714,1049483,967842,5309,111080
+2009,28,4343609,2221719,1279928,849608,2806,89377,2121890,932452,1056668,6038,126732
+2009,29,4321654,2216016,1163334,944694,3058,104930,2105638,831745,1126623,6802,140468
+2009,30,4190756,2151057,1021836,1007136,3218,118867,2039699,722728,1159609,7448,149914
+2009,31,4074770,2087508,891453,1060459,3401,132195,1987262,628196,1191091,8148,159827
+2009,32,4077564,2088005,805185,1130917,3726,148177,1989559,563883,1242783,9104,173789
+2009,33,3930486,2005940,704896,1139869,3958,157217,1924546,493800,1239143,9789,181814
+2009,34,3997494,2040879,661002,1201052,4486,174339,1956615,460395,1286310,11044,198866
+2009,35,3895038,1985521,596359,1201117,4877,183168,1909517,416014,1273915,11973,207615
+2009,36,4003028,2035483,568231,1260132,5597,201523,1967545,399180,1327053,13679,227633
+2009,37,4171542,2117915,553288,1335004,6493,223130,2053627,390623,1396094,15709,251201
+2009,38,4482667,2278332,561157,1455708,7751,253716,2204335,395077,1507038,18489,283731
+2009,39,4391981,2230691,522858,1438774,8356,260703,2161290,367581,1482757,19844,291108
+2009,40,4259627,2159820,484850,1402073,8902,263995,2099807,341139,1442256,21242,295170
+2009,41,4159916,2108167,455821,1374166,9547,268633,2051749,320465,1408085,23058,300141
+2009,42,4215315,2133475,444945,1394772,10628,283130,2081840,312805,1426653,26247,316135
+2009,43,4310139,2181935,438366,1430161,11972,301436,2128204,306597,1456796,30310,334501
+2009,44,4495341,2266996,438514,1489230,13736,325516,2228345,307130,1523935,35913,361367
+2009,45,4619659,2329326,434683,1532521,15600,346522,2290333,302518,1564220,41662,381933
+2009,46,4658045,2343130,422550,1543405,17343,359832,2314915,293883,1578017,47347,395668
+2009,47,4648095,2333630,406650,1539721,19047,368212,2314465,283300,1574631,52760,403774
+2009,48,4729378,2370426,398131,1568307,21336,382652,2358952,278968,1601941,59524,418519
+2009,49,4625930,2313928,374286,1536338,22876,380428,2312002,264922,1566997,64231,415852
+2009,50,4559996,2270654,353413,1513511,24663,379067,2289342,254519,1547904,70155,416764
+2009,51,4536097,2258007,337542,1511752,27004,381709,2278090,245548,1536097,77234,419211
+2009,52,4495924,2233646,319355,1503850,29389,381052,2262278,235709,1521458,84879,420232
+2009,53,4329302,2143928,291063,1454057,31003,367805,2185374,218960,1466253,90877,409284
+2009,54,4249707,2101927,269297,1437836,33397,361397,2147780,206056,1437734,99194,404796
+2009,55,4111263,2022653,243582,1396236,35354,347481,2088610,191505,1394489,107415,395201
+2009,56,3980905,1954195,220554,1361814,37421,334406,2026710,177432,1348704,116081,384493
+2009,57,3840122,1882175,198947,1324520,38926,319782,1957947,163706,1297753,123908,372580
+2009,58,3749435,1829295,180658,1300691,40440,307506,1920140,153055,1266501,133648,366936
+2009,59,3591743,1750582,161308,1257797,41202,290275,1841161,139771,1207408,140500,353482
+2009,60,3526814,1715502,147184,1245251,43223,279844,1811312,130815,1179873,151705,348919
+2009,61,3479169,1692601,135154,1240143,46409,270895,1786568,122557,1154615,165509,343887
+2009,62,3725400,1808475,134974,1335136,55194,283171,1916925,124693,1227399,198782,366051
+2009,63,2682073,1292696,90802,959718,44772,197404,1389377,85512,879843,163124,260898
+2009,64,2693772,1292635,85974,963516,51345,191800,1401137,81439,875868,187137,256693
+2009,65,2664198,1275099,80728,953209,57789,183373,1389099,76290,855805,209799,247205
+2009,66,2777598,1327672,80153,994974,67953,184592,1449926,75467,878885,245639,249935
+2009,67,2410330,1147151,66118,861763,65367,153903,1263179,62807,752093,237967,210312
+2009,68,2243243,1060670,58340,798784,66690,136856,1182573,56715,689940,246553,189365
+2009,69,2118711,996983,52437,752409,68664,123473,1121728,52395,640041,257083,172209
+2009,70,2041875,957120,48267,723180,72301,113372,1084755,49592,603606,272642,158915
+2009,71,1977788,922983,44958,697233,76395,104397,1054805,47333,571236,288963,147273
+2009,72,1834362,849680,40279,640690,77213,91498,984682,43414,517251,293060,130957
+2009,73,1766585,810433,37684,608912,80915,82922,956152,41456,485463,307938,121295
+2009,74,1702009,769747,35328,575349,84322,74748,932262,39840,456042,323391,112989
+2009,75,1546535,691420,31432,513375,82993,63620,855115,36170,401788,318183,98974
+2009,76,1516879,670535,30241,493677,88231,58386,846344,35556,380119,337464,93205
+2009,77,1473753,642467,28773,468093,92557,53044,831286,34735,355141,354517,86893
+2009,78,1444720,622171,27690,447334,98435,48712,822549,34178,331142,376022,81207
+2009,79,1370115,579368,25681,410227,100318,43142,790747,32672,298356,385997,73722
+2009,80,1290697,535269,23687,372109,101621,37852,755428,31057,264693,393356,66322
+2009,81,1237233,502749,22224,342703,104068,33754,734484,30194,237948,405454,60888
+2009,82,1155526,459089,20241,306642,103040,29166,696437,28899,207616,405170,54752
+2009,83,1075480,415983,18250,272094,100746,24893,659497,27927,179938,402221,49411
+2009,84,1007145,380329,16588,243513,98888,21340,626816,27328,155941,398591,44956
+2009,85,923025,341566,14826,212913,95856,17971,581459,25962,130449,385229,39819
+2009,86,826885,298161,12837,178738,91789,14797,528724,23679,104913,365723,34409
+2009,87,733847,257101,10932,147229,86849,12091,476746,21152,82828,343267,29499
+2009,88,633263,214647,9020,117476,78576,9575,418616,18402,63754,311825,24635
+2009,89,525475,171251,7114,89560,67330,7247,354224,15425,47264,271715,19820
+2009,90,430863,134446,5522,67156,56372,5396,296417,12785,34608,233263,15761
+2009,91,351012,104831,4259,50030,46549,3993,246181,10517,25181,198038,12445
+2009,92,280703,79823,3208,36398,37331,2886,200880,8499,17992,164738,9651
+2009,93,222670,59637,2371,25980,29239,2047,163033,6831,12785,135973,7444
+2009,94,175191,44213,1739,18396,22637,1441,130978,5436,8998,110860,5684
+2009,95,134113,31859,1241,12671,16961,986,102254,4203,6158,87674,4219
+2009,96,98546,21739,838,8263,11999,639,76807,3127,4056,66611,3013
+2009,97,70011,14329,547,5206,8176,400,55682,2245,2579,48782,2076
+2009,98,48665,9183,348,3188,5404,243,39482,1576,1602,34905,1399
+2009,99,33602,5835,222,1945,3521,147,27767,1104,1002,24723,938
+2009,100,58133,8282,306,2176,5594,206,49851,1965,1381,44836,1669
+2010,0,4085083,2089079,2089079,0,0,0,1996004,1996004,0,0,0
+2010,1,4246584,2170302,2170302,0,0,0,2076282,2076282,0,0,0
+2010,2,4399014,2246106,2246106,0,0,0,2152908,2152908,0,0,0
+2010,3,4413354,2256164,2256164,0,0,0,2157190,2157190,0,0,0
+2010,4,4298310,2196927,2196927,0,0,0,2101383,2101383,0,0,0
+2010,5,4262836,2180563,2180563,0,0,0,2082273,2082273,0,0,0
+2010,6,4268702,2182543,2182543,0,0,0,2086159,2086159,0,0,0
+2010,7,4221467,2158786,2158786,0,0,0,2062681,2062681,0,0,0
+2010,8,4193554,2142101,2142101,0,0,0,2051453,2051453,0,0,0
+2010,9,4240529,2166270,2166270,0,0,0,2074259,2074259,0,0,0
+2010,10,4262479,2179895,2179895,0,0,0,2082584,2082584,0,0,0
+2010,11,4250311,2171842,2171842,0,0,0,2078469,2078469,0,0,0
+2010,12,4219425,2156202,2156202,0,0,0,2063223,2063223,0,0,0
+2010,13,4193927,2140696,2140265,335,47,49,2053231,2052104,1019,63,45
+2010,14,4196775,2142612,2141185,1118,163,146,2054163,2050388,3424,208,143
+2010,15,4247593,2170890,2167713,2576,281,320,2076703,2069823,6234,363,283
+2010,16,4298176,2198766,2191561,6176,395,634,2099410,2086296,12014,533,567
+2010,17,4383515,2245804,2230573,13723,512,996,2137711,2109133,26741,724,1113
+2010,18,4478862,2293209,2264705,26529,597,1378,2185653,2128279,54441,912,2021
+2010,19,4539523,2324584,2271916,49888,657,2123,2214939,2104717,104722,1105,4395
+2010,20,4572772,2339142,2248067,86469,714,3892,2233630,2045057,178307,1318,8948
+2010,21,4435497,2268233,2130744,129724,770,6995,2167264,1898502,252450,1531,14781
+2010,22,4344700,2221425,2019681,188542,883,12319,2123275,1762636,335596,1821,23222
+2010,23,4304897,2200307,1906981,271615,1058,20653,2104590,1626553,440118,2204,35715
+2010,24,4315027,2204603,1795291,375997,1295,32020,2110424,1491168,564632,2720,51904
+2010,25,4323748,2207743,1673575,487536,1568,45064,2116005,1348358,694598,3334,69715
+2010,26,4230614,2160969,1515634,586169,1803,57363,2069645,1179159,800882,3911,85693
+2010,27,4351942,2225757,1437420,713344,2124,72869,2126185,1080585,935345,4737,105518
+2010,28,4381063,2237835,1326805,821563,2392,87075,2143228,976977,1037854,5546,122851
+2010,29,4355546,2224608,1204132,915816,2640,102020,2130938,874389,1112261,6484,137804
+2010,30,4331650,2218219,1088312,1007939,2921,119047,2113431,778810,1175100,7560,151961
+2010,31,4198419,2152149,951957,1064604,3171,132417,2046270,673964,1201685,8394,162227
+2010,32,4081226,2087943,833596,1106126,3475,144746,1993283,588300,1222764,9168,173051
+2010,33,4083387,2088060,760399,1163054,3924,160683,1995327,534320,1262756,10129,188122
+2010,34,3935941,2005943,671874,1160079,4286,169704,1929998,473871,1248763,10772,196592
+2010,35,4001854,2040483,631770,1215762,4937,188014,1961371,445462,1289410,12079,214420
+2010,36,3897278,1984271,569490,1212113,5370,197298,1913007,404127,1272983,13055,222842
+2010,37,4005398,2034444,543637,1268348,6117,216342,1970954,388783,1324258,14894,243019
+2010,38,4172719,2116567,531409,1339914,7025,238219,2056152,380745,1391889,17114,266404
+2010,39,4482652,2276525,541252,1457618,8342,269313,2206127,385493,1501608,20183,298843
+2010,40,4392401,2229168,506451,1438270,9013,275434,2163233,359961,1476665,21714,304893
+2010,41,4257859,2157126,470788,1398901,9681,277756,2100733,334861,1434844,23296,307732
+2010,42,4156871,2104781,443062,1369329,10518,281872,2052090,314154,1400322,25343,312271
+2010,43,4211291,2129464,432931,1388322,11859,296352,2081827,305725,1418174,28884,329044
+2010,44,4305760,2177584,428140,1421522,13491,314431,2128176,299492,1446278,33374,349032
+2010,45,4489230,2261531,431222,1476971,15542,337796,2227699,300990,1509113,39526,378070
+2010,46,4610234,2321891,430148,1516685,17609,357449,2288343,298021,1544876,45713,399733
+2010,47,4647649,2335255,419349,1527102,19440,369364,2312394,291055,1556821,51692,412826
+2010,48,4636647,2325297,403123,1524599,21120,376455,2311350,281797,1553698,57363,418492
+2010,49,4718104,2362001,393826,1554626,23382,390167,2356103,278722,1582432,64726,430223
+2010,50,4613103,2304762,369566,1523259,24835,387102,2308341,265547,1548820,70064,423910
+2010,51,4544434,2260038,348138,1500398,26651,384851,2284396,255257,1530395,76766,421978
+2010,52,4520586,2247166,331462,1499801,29245,386658,2273420,245578,1520061,84630,423151
+2010,53,4479324,2221957,312513,1492433,32091,384920,2257367,234302,1505980,92945,424140
+2010,54,4312285,2131888,284420,1442451,34365,370652,2180397,216219,1450979,99502,413697
+2010,55,4232395,2089558,263517,1424812,37635,363594,2142837,202515,1421904,108685,409733
+2010,56,4091812,2008960,238736,1381159,40068,348997,2082852,187600,1377450,117340,400462
+2010,57,3960681,1939999,216210,1346187,42036,335566,2020682,173511,1330959,125898,390314
+2010,58,3818962,1867500,194593,1309162,43027,320718,1951462,160089,1279390,133434,378549
+2010,59,3727747,1814124,175888,1285873,43990,308373,1913623,150001,1247558,143374,372690
+2010,60,3568727,1734781,156027,1243369,44367,291018,1833946,137337,1187751,150683,358175
+2010,61,3500723,1698280,141600,1229864,46696,280120,1802443,128749,1158473,163609,351612
+2010,62,3452078,1674973,130033,1223489,51088,270363,1777105,120714,1132172,180483,343736
+2010,63,3695580,1789270,130434,1315371,62174,281291,1906310,122699,1202246,218916,362449
+2010,64,2657907,1277343,88080,943302,51182,194779,1380564,83901,860582,180046,256035
+2010,65,2663914,1274173,83362,944225,58818,187768,1389741,79576,854769,205237,250159
+2010,66,2630071,1254434,78019,932434,65629,178352,1375637,74433,833407,227863,239934
+2010,67,2740013,1304965,77123,973124,75953,178765,1435048,73940,854554,264328,242226
+2010,68,2375160,1126153,63197,842729,71643,148584,1249007,61998,729548,253642,203819
+2010,69,2207031,1039308,55269,780494,71790,131755,1167723,56395,667189,260401,183738
+2010,70,2080888,974860,49247,734055,73012,118546,1106028,52313,616899,269468,167348
+2010,71,2000765,933426,44975,703740,76173,108538,1067339,49528,579460,283716,154635
+2010,72,1933744,897935,41674,676625,79870,99766,1035809,47179,546326,298729,143575
+2010,73,1789715,824685,37256,619898,80204,87327,965030,43090,492875,301215,127850
+2010,74,1719562,784445,34848,587100,83526,78971,935117,40913,460958,314832,118414
+2010,75,1651247,742097,32639,552160,86418,70880,909150,39074,431233,328797,110046
+2010,76,1494671,663618,28992,490010,84578,60038,831053,35234,377759,322079,95981
+2010,77,1461645,641256,27857,468694,89750,54955,820389,34419,354837,341176,89957
+2010,78,1414409,611476,26406,441263,94000,49807,802933,33420,328337,357921,83255
+2010,79,1380387,588948,25260,418244,99789,45655,791439,32741,302946,378773,76979
+2010,80,1303184,545346,23248,380343,101378,40377,757838,31214,270416,387203,69005
+2010,81,1220243,500263,21209,341782,101992,35280,719980,29594,237506,391631,61249
+2010,82,1163358,466785,19656,312395,103489,31245,696573,28736,211713,400296,55828
+2010,83,1079250,422848,17629,277245,101288,26686,656402,27391,182983,395920,50108
+2010,84,996798,379636,15612,243931,97688,22405,617162,26279,156837,388710,45336
+2010,85,926017,343831,13953,215363,95576,18939,582186,25295,133440,382251,41200
+2010,86,840866,305529,12257,184250,93171,15851,535337,23347,108645,367154,36191
+2010,87,745165,263329,10434,151698,88251,12946,481836,20819,85614,344434,30969
+2010,88,653308,223868,8765,123205,81464,10434,429440,18381,66815,318005,26239
+2010,89,556255,184006,7122,96790,71956,8138,372249,15786,50776,284058,21629
+2010,90,454762,144254,5521,72513,60167,6053,310508,13044,37111,243201,17152
+2010,91,366747,111044,4203,53315,49106,4420,255703,10639,26745,204897,13422
+2010,92,293385,84735,3173,38874,39487,3201,208650,8600,19123,170516,10411
+2010,93,229998,63020,2335,27625,30800,2260,166978,6816,13403,138841,7918
+2010,94,178708,45944,1684,19241,23455,1564,132764,5367,9332,112082,5983
+2010,95,137670,33229,1205,13293,17657,1074,104441,4182,6431,89355,4473
+2010,96,103169,23363,839,8935,12872,717,79806,3165,4309,69083,3249
+2010,97,74200,15552,553,5686,8860,453,58648,2304,2778,51296,2270
+2010,98,51598,10006,352,3496,5881,277,41592,1618,1728,36716,1530
+2010,99,35114,6263,221,2103,3775,164,28851,1121,1069,25652,1009
+2010,100,61084,8842,306,2336,5969,231,52242,2003,1480,46941,1818
+2011,0,3997840,2046821,2046821,0,0,0,1951019,1951019,0,0,0
+2011,1,4088988,2090810,2090810,0,0,0,1998178,1998178,0,0,0
+2011,2,4252964,2173602,2173602,0,0,0,2079362,2079362,0,0,0
+2011,3,4405881,2249926,2249926,0,0,0,2155955,2155955,0,0,0
+2011,4,4418497,2259122,2259122,0,0,0,2159375,2159375,0,0,0
+2011,5,4304994,2200538,2200538,0,0,0,2104456,2104456,0,0,0
+2011,6,4270612,2184677,2184677,0,0,0,2085935,2085935,0,0,0
+2011,7,4276629,2186744,2186744,0,0,0,2089885,2089885,0,0,0
+2011,8,4230898,2163839,2163839,0,0,0,2067059,2067059,0,0,0
+2011,9,4204264,2148011,2148011,0,0,0,2056253,2056253,0,0,0
+2011,10,4254782,2174018,2174018,0,0,0,2080764,2080764,0,0,0
+2011,11,4275267,2186898,2186898,0,0,0,2088369,2088369,0,0,0
+2011,12,4259347,2176996,2176996,0,0,0,2082351,2082351,0,0,0
+2011,13,4230566,2162397,2161972,356,36,33,2068169,2067115,954,58,42
+2011,14,4208211,2148629,2147214,1156,131,128,2059582,2056032,3214,198,138
+2011,15,4213348,2151917,2148617,2716,230,354,2061431,2054965,5857,347,262
+2011,16,4266690,2181313,2173717,6532,320,744,2085377,2072910,11429,511,527
+2011,17,4319103,2210004,2194615,13851,410,1128,2109099,2082391,24961,696,1051
+2011,18,4405181,2257328,2229593,25783,480,1472,2147853,2095267,49787,877,1922
+2011,19,4502417,2305222,2256182,46414,530,2096,2197195,2096574,95194,1070,4357
+2011,20,4564383,2336990,2253679,79173,579,3559,2227393,2054095,162969,1298,9031
+2011,21,4598928,2351986,2222542,122288,651,6505,2246942,1991277,238874,1590,15201
+2011,22,4463519,2281549,2090670,178474,753,11652,2181970,1838505,318182,1901,23382
+2011,23,4372687,2234530,1955684,258222,918,19706,2138157,1682328,418372,2288,35169
+2011,24,4333640,2213760,1824438,357544,1138,30640,2119880,1529990,537020,2767,50103
+2011,25,4345559,2218713,1704593,468943,1411,43766,2126846,1387581,668611,3364,67290
+2011,26,4353117,2220971,1582357,579643,1698,57273,2132146,1247677,795550,4015,84904
+2011,27,4257518,2172901,1429433,672392,1943,69133,2084617,1092099,887983,4590,99945
+2011,28,4377246,2237062,1353949,796294,2290,84529,2140184,1007164,1007969,5456,119595
+2011,29,4400841,2246059,1245299,897945,2594,100221,2154782,914903,1096570,6390,136919
+2011,30,4372545,2230537,1123219,986914,2893,117511,2142008,817358,1164610,7500,152540
+2011,31,4344764,2220865,1011090,1071911,3224,134640,2123899,725240,1222443,8627,167589
+2011,32,4207028,2151342,886880,1114097,3494,146871,2055686,629773,1238370,9388,178155
+2011,33,4087727,2085281,783665,1139475,3803,158338,2002446,555893,1247298,10069,189186
+2011,34,4085815,2082403,720107,1184255,4301,173740,2003412,510437,1277283,10954,204738
+2011,35,3936236,1999268,637775,1174750,4726,182017,1936968,456019,1256343,11541,213065
+2011,36,4001860,2033888,599898,1228180,5454,200356,1967972,430522,1293296,12858,231296
+2011,37,3897118,1978120,542504,1220863,5921,208832,1918998,392075,1274129,13819,238975
+2011,38,4004422,2028349,520877,1273181,6703,227588,1976073,378394,1323047,15771,258861
+2011,39,4172248,2111535,512179,1342021,7630,249705,2060713,371851,1388575,18284,282003
+2011,40,4482249,2272067,523946,1457383,8971,281767,2210182,378199,1495454,21884,314645
+2011,41,4391473,2224809,491239,1436039,9626,287905,2166664,354045,1468747,23940,319932
+2011,42,4256931,2153145,456948,1395664,10323,290210,2103786,328567,1426659,26067,322493
+2011,43,4154926,2100426,430099,1364949,11252,294126,2054500,306451,1392283,28593,327173
+2011,44,4207732,2123931,421115,1381746,12774,308296,2083801,296792,1409672,32620,344717
+2011,45,4300120,2170778,418549,1411938,14658,325633,2129342,290386,1436238,37504,365214
+2011,46,4482426,2253950,423675,1465050,17005,348220,2228476,292485,1497667,44025,394299
+2011,47,4602997,2314187,423233,1504500,19345,367109,2288810,290752,1533274,50393,414391
+2011,48,4639196,2326988,411773,1515668,21392,378155,2312208,285534,1545544,56500,424630
+2011,49,4628329,2317216,395029,1514247,23266,384674,2311113,278494,1542728,62469,427422
+2011,50,4707270,2352703,385523,1543430,25764,397986,2354567,277400,1569744,70514,436909
+2011,51,4600322,2294648,361548,1511489,27419,394192,2305674,265399,1534692,76514,429069
+2011,52,4533517,2251092,340325,1489855,29552,391360,2282425,255155,1516321,84098,426851
+2011,53,4509082,2237638,323581,1489369,32509,392179,2271444,244449,1505702,92972,428321
+2011,54,4466295,2211364,305232,1481126,35705,389301,2254931,232047,1490807,102498,429579
+2011,55,4297922,2120349,278627,1429701,38191,373830,2177573,213522,1435055,110158,418838
+2011,56,4217330,2077394,259129,1411010,41459,365796,2139936,199874,1405064,120219,414779
+2011,57,4076985,1997069,235260,1368100,43404,350305,2079916,185250,1360004,128862,405800
+2011,58,3944534,1927375,212847,1333762,44813,335953,2017159,171551,1312719,137051,395838
+2011,59,3801813,1854247,190978,1297198,45579,320492,1947566,158552,1260677,144451,383886
+2011,60,3707014,1798923,171757,1272774,46801,307591,1908091,148620,1227377,154917,377177
+2011,61,3546409,1718862,151808,1229197,47990,289867,1827547,135959,1167086,163489,361013
+2011,62,3479266,1682961,137810,1214781,51734,278636,1796305,127225,1137790,179035,352255
+2011,63,3428420,1658818,126735,1206360,57598,268125,1769602,118838,1110605,198549,341610
+2011,64,3667977,1771231,127114,1295693,70336,278088,1896746,120359,1178193,240359,357835
+2011,65,2633773,1262057,85369,927717,57253,191718,1371716,82078,842150,195792,251696
+2011,66,2632373,1254848,80030,926474,64504,183840,1377525,77804,834186,220317,245218
+2011,67,2594566,1233045,74339,914079,70572,174055,1361521,73088,811336,242032,235065
+2011,68,2699067,1280392,73098,952945,80317,174032,1418675,73082,829579,278416,237598
+2011,69,2335814,1102813,59747,823734,75025,144307,1233001,61525,705702,265395,200379
+2011,70,2165915,1015291,52244,760530,74944,127573,1150624,55897,642647,271047,181033
+2011,71,2037504,949736,46578,712653,76090,114415,1087768,51608,591768,279295,165097
+2011,72,1954673,906851,42488,680860,79002,104501,1047822,48606,553865,292876,152475
+2011,73,1883840,869613,39141,652367,82213,95892,1014227,46064,520234,307035,140894
+2011,74,1739426,796790,34627,596307,81911,83945,942636,41932,467957,308405,124342
+2011,75,1667485,756049,31912,563533,84637,75967,911436,39793,436629,321216,113798
+2011,76,1596099,712547,29421,527854,87064,68208,883552,38014,406649,334481,104408
+2011,77,1439642,634561,25854,465783,85086,57838,805081,34280,353473,327151,90177
+2011,78,1402323,610363,24754,442298,90349,52962,791960,33496,328404,345936,84124
+2011,79,1351265,579073,23507,413051,94601,47914,772192,32568,300197,361547,77880
+2011,80,1312248,554425,22581,388009,100135,43700,757823,31962,273509,380103,72249
+2011,81,1232230,510038,20847,349800,101079,38312,722192,30486,241442,385240,65024
+2011,82,1146604,464351,19014,311628,100679,33030,682253,28825,209969,385599,57860
+2011,83,1085702,429779,17561,282349,101076,28793,655923,27741,185625,389949,52608
+2011,84,999463,385820,15686,248144,97814,24176,613643,26044,159155,381670,46774
+2011,85,914984,342833,13790,214840,94157,20046,572151,24412,134036,371951,41752
+2011,86,841689,306946,12167,185147,92745,16887,534743,22767,110849,363767,37360
+2011,87,756016,269346,10543,155269,89482,14052,486670,20528,88401,345404,32337
+2011,88,661750,228848,8850,126030,82648,11320,432902,18088,68851,318616,27347
+2011,89,572106,191425,7315,100717,74411,8982,380681,15754,53018,289047,22862
+2011,90,479658,154535,5837,77719,64095,6884,325123,13328,39700,253527,18568
+2011,91,385557,118762,4435,57081,52225,5021,266795,10833,28547,212928,14487
+2011,92,305234,89456,3302,41069,41496,3589,215778,8676,20209,175758,11135
+2011,93,239411,66706,2435,29264,32466,2541,172705,6877,14176,143179,8473
+2011,94,183786,48398,1747,20289,24612,1750,135388,5339,9734,114002,6313
+2011,95,139742,34387,1227,13773,18206,1181,105355,4114,6635,89937,4669
+2011,96,105305,24229,855,9270,13314,790,81076,3135,4474,70052,3415
+2011,97,77194,16607,581,6076,9436,514,60587,2320,2932,52909,2426
+2011,98,54321,10782,373,3772,6320,317,43539,1651,1848,38383,1657
+2011,99,36974,6772,231,2279,4073,189,30202,1138,1142,26824,1098
+2011,100,63527,9370,321,2477,6312,260,54157,2029,1569,48613,1946
+2012,0,3961787,2026431,2026431,0,0,0,1935356,1935356,0,0,0
+2012,1,4006881,2051331,2051331,0,0,0,1955550,1955550,0,0,0
+2012,2,4100500,2096749,2096749,0,0,0,2003751,2003751,0,0,0
+2012,3,4261404,2178104,2178104,0,0,0,2083300,2083300,0,0,0
+2012,4,4413921,2254462,2254462,0,0,0,2159459,2159459,0,0,0
+2012,5,4424750,2262735,2262735,0,0,0,2162015,2162015,0,0,0
+2012,6,4312368,2204563,2204563,0,0,0,2107805,2107805,0,0,0
+2012,7,4278393,2188849,2188849,0,0,0,2089544,2089544,0,0,0
+2012,8,4284496,2190994,2190994,0,0,0,2093502,2093502,0,0,0
+2012,9,4240645,2169154,2169154,0,0,0,2071491,2071491,0,0,0
+2012,10,4215452,2154288,2154288,0,0,0,2061164,2061164,0,0,0
+2012,11,4269478,2182137,2182137,0,0,0,2087341,2087341,0,0,0
+2012,12,4288262,2194138,2194138,0,0,0,2094124,2094124,0,0,0
+2012,13,4267929,2182040,2181574,430,28,8,2085889,2084785,983,78,43
+2012,14,4240792,2168280,2166818,1309,98,55,2072512,2068963,3176,235,138
+2012,15,4221661,2156343,2152781,3104,173,285,2065318,2058837,5818,390,273
+2012,16,4229298,2161126,2152739,7398,247,742,2068172,2055769,11325,548,530
+2012,17,4285259,2191684,2175052,15146,335,1151,2093575,2067500,24359,706,1010
+2012,18,4339246,2221048,2192253,26973,420,1402,2118198,2068050,47518,830,1800
+2012,19,4426350,2268805,2220307,46251,500,1747,2157545,2063782,88924,939,3900
+2012,20,4526301,2317555,2238310,75859,589,2797,2208746,2047635,151760,1080,8271
+2012,21,4589195,2349412,2226440,116825,702,5445,2239783,1999544,224492,1316,14431
+2012,22,4623751,2364099,2176950,175673,857,10619,2259652,1924072,310798,1700,23082
+2012,23,4489796,2293887,2022243,252152,1037,18455,2195909,1750916,408324,2173,34496
+2012,24,4399202,2246839,1870725,345753,1263,29098,2152363,1579842,521238,2761,48522
+2012,25,4360197,2226120,1733884,448954,1529,41753,2134077,1422503,643895,3442,64237
+2012,26,4372646,2231390,1616206,558104,1827,55253,2141256,1285070,770684,4169,81333
+2012,27,4378465,2232736,1497954,664362,2113,68307,2145729,1157594,884679,4840,98616
+2012,28,4280491,2183310,1351680,750079,2347,79204,2097181,1019838,958818,5333,113192
+2012,29,4398680,2246728,1276155,870845,2724,97004,2151952,945069,1067258,6095,133530
+2012,30,4416799,2252577,1164923,968471,3074,116109,2164222,855915,1149592,6901,151814
+2012,31,4385800,2234727,1045814,1051818,3426,133669,2151073,761563,1213269,7798,168443
+2012,32,4354103,2221698,943449,1124686,3789,149774,2132405,677728,1262007,8763,183907
+2012,33,4211855,2148681,833253,1150747,4044,160637,2063174,594319,1265367,9582,193906
+2012,34,4090537,2080792,741285,1164639,4299,170569,2009745,530060,1264996,10514,204175
+2012,35,4084552,2074918,681509,1203919,4735,184755,2009634,488946,1289820,11784,219084
+2012,36,3932977,1990853,602893,1191433,5066,191461,1942124,437192,1266127,12676,226129
+2012,37,3998308,2025545,569268,1241774,5755,208748,1972763,413280,1301652,14136,243695
+2012,38,3893531,1970282,518652,1229426,6253,215951,1923249,377502,1280388,14981,250378
+2012,39,4000093,2020616,501995,1277247,7166,234208,1979477,365980,1326563,16753,270181
+2012,40,4168653,2105019,497518,1342652,8306,256543,2063634,362237,1388493,19095,293809
+2012,41,4478896,2266248,511813,1454958,9912,289565,2212648,370839,1491417,22739,327653
+2012,42,4387854,2219217,480849,1431387,10682,296299,2168637,347781,1462590,25103,333163
+2012,43,4253435,2147987,447006,1390252,11383,299346,2105448,322165,1419915,27833,335535
+2012,44,4150430,2094893,419842,1358954,12230,303867,2055537,299598,1385413,31134,339392
+2012,45,4201537,2117152,410071,1374870,13663,318548,2084385,290228,1402206,36059,355892
+2012,46,4291882,2162726,406608,1404632,15466,336020,2129156,284375,1428498,41666,374617
+2012,47,4473088,2245161,410453,1458485,17795,358428,2227927,287251,1490332,48648,401696
+2012,48,4593275,2305280,409270,1499294,20239,376477,2287995,286765,1526212,55081,419937
+2012,49,4628254,2317487,399136,1509942,22509,385900,2310767,283109,1537132,61084,429442
+2012,50,4617486,2307832,385276,1507087,24715,390754,2309654,277974,1531487,67114,433079
+2012,51,4693922,2342045,378180,1533842,27689,402334,2351877,277614,1554523,75643,444097
+2012,52,4585148,2283187,355400,1501134,29809,396844,2301961,265011,1517369,82370,437211
+2012,53,4520247,2240791,334158,1481191,32403,393039,2279456,253551,1499243,91277,435385
+2012,54,4495169,2226702,316934,1481026,35762,392980,2268467,241738,1489083,101958,435688
+2012,55,4450746,2199286,298581,1472139,39226,389340,2251460,229298,1474355,113429,434378
+2012,56,4280997,2107306,272765,1419936,41512,373093,2173691,211430,1419219,122152,420890
+2012,57,4199648,2063699,253621,1401598,44227,364253,2135949,198773,1389497,132425,415254
+2012,58,4059570,1983660,230236,1359964,45548,347912,2075910,185315,1344484,140510,405601
+2012,59,3925824,1913271,209264,1324860,46721,332426,2012553,172714,1296510,148146,395183
+2012,60,3782110,1839551,188932,1286908,47798,315913,1942559,160408,1243870,155493,382788
+2012,61,3683676,1782260,170965,1259751,49928,301616,1901416,150366,1209196,166924,374930
+2012,62,3521394,1701419,152128,1214215,52429,282647,1819975,137284,1148220,177184,357287
+2012,63,3454913,1666006,138597,1199346,57552,270511,1788907,127858,1118676,195039,347334
+2012,64,3401706,1640954,126974,1190439,64167,259374,1760752,118646,1090172,215803,336131
+2012,65,3636949,1751327,126113,1279156,77383,268675,1885622,119597,1154466,259015,352544
+2012,66,2607101,1245446,83758,914922,61654,185112,1361655,81325,823070,208633,248627
+2012,67,2598120,1234138,77680,911184,67839,177435,1363982,77219,811875,232302,242586
+2012,68,2556205,1210205,71717,897203,72973,168312,1346000,72980,786810,253399,232811
+2012,69,2655053,1254260,70510,932678,82462,168610,1400793,73215,802033,290239,235306
+2012,70,2293730,1078083,57680,803315,77195,139893,1215647,61507,680129,275962,198049
+2012,71,2122196,989973,50459,738488,77436,123590,1132223,55682,617121,281166,178254
+2012,72,1991570,923350,45275,688705,78659,110711,1068220,51209,566288,288912,161811
+2012,73,1905967,879019,41583,655012,81473,100951,1026948,48102,528177,302025,148644
+2012,74,1831254,840072,38434,624855,84408,92375,991182,45587,493900,315290,136405
+2012,75,1686375,767693,34086,569228,83730,80649,918682,41652,442185,315332,119513
+2012,76,1612470,726415,31317,536020,86322,72756,886055,39632,410250,327440,108733
+2012,77,1537981,681802,28605,499377,88806,65014,856179,37980,378578,340251,99370
+2012,78,1381802,604422,24818,437945,86855,54804,777380,34311,325278,331994,85797
+2012,79,1340111,578411,23406,413117,92093,49795,761700,33407,298567,349429,80297
+2012,80,1285190,545655,21991,383078,95962,44624,739535,32379,269830,362623,74703
+2012,81,1241124,518944,21044,357043,100643,40214,722180,31677,243156,377700,69647
+2012,82,1158409,473905,19183,319595,100349,34778,684504,30051,212595,379022,62836
+2012,83,1070369,427813,17295,282393,98576,29549,642556,28129,183256,375464,55707
+2012,84,1005812,392401,16075,253307,97598,25421,613411,26711,160722,375964,50014
+2012,85,917988,348752,14415,219025,94163,21149,569236,24615,135570,365360,43691
+2012,86,832147,306378,12553,185054,91278,17493,525769,22487,111092,353972,38218
+2012,87,757040,270825,10940,156241,88988,14656,486215,20572,89987,342053,33603
+2012,88,671601,234343,9333,129217,83761,12032,437258,18326,70903,319294,28735
+2012,89,579699,195973,7710,103233,75485,9545,383726,15889,54514,289353,23970
+2012,90,493438,161011,6248,81041,66280,7442,332427,13626,41356,257709,19736
+2012,91,406807,127435,4879,61318,55644,5594,279372,11325,30484,221792,15771
+2012,92,321038,95820,3639,44050,44137,3994,225218,9052,21524,182557,12085
+2012,93,249084,70481,2671,30925,34097,2788,178603,7185,14861,147451,9106
+2012,94,191278,51279,1921,21498,25933,1927,139999,5578,10201,117436,6784
+2012,95,143630,36263,1311,14557,19101,1294,107367,4179,6904,91341,4943
+2012,96,106770,25094,897,9625,13721,851,81676,3141,4607,70355,3573
+2012,97,78652,17221,609,6311,9747,554,61431,2339,3036,53502,2554
+2012,98,56385,11510,404,4032,6722,352,44875,1692,1945,39465,1773
+2012,99,38824,7293,255,2455,4370,213,31531,1180,1220,27949,1182
+2012,100,66167,10007,344,2652,6723,288,56160,2093,1662,50301,2104
+2013,0,3968936,2029458,2029458,0,0,0,1939478,1939478,0,0,0
+2013,1,3970561,2030584,2030584,0,0,0,1939977,1939977,0,0,0
+2013,2,4023752,2060138,2060138,0,0,0,1963614,1963614,0,0,0
+2013,3,4114476,2104082,2104082,0,0,0,2010394,2010394,0,0,0
+2013,4,4271366,2183474,2183474,0,0,0,2087892,2087892,0,0,0
+2013,5,4423418,2259785,2259785,0,0,0,2163633,2163633,0,0,0
+2013,6,4432257,2266991,2266991,0,0,0,2165266,2165266,0,0,0
+2013,7,4320454,2208917,2208917,0,0,0,2111537,2111537,0,0,0
+2013,8,4286898,2193333,2193333,0,0,0,2093565,2093565,0,0,0
+2013,9,4293616,2195804,2195804,0,0,0,2097812,2097812,0,0,0
+2013,10,4251845,2175094,2175094,0,0,0,2076751,2076751,0,0,0
+2013,11,4227992,2161059,2161059,0,0,0,2066933,2066933,0,0,0
+2013,12,4285192,2190408,2190408,0,0,0,2094784,2094784,0,0,0
+2013,13,4301604,2201030,2200477,486,42,25,2100574,2099445,983,89,57
+2013,14,4276294,2186423,2184737,1496,124,66,2089871,2086202,3214,280,175
+2013,15,4250749,2173460,2169522,3516,199,223,2077289,2070685,5793,464,347
+2013,16,4235078,2163388,2154156,8304,277,651,2071690,2059022,11359,640,669
+2013,17,4245347,2169676,2151700,16488,365,1123,2075671,2049650,24048,796,1177
+2013,18,4303717,2201212,2170779,28516,461,1456,2102505,2053228,46427,900,1950
+2013,19,4359399,2231298,2182095,46716,562,1925,2128101,2038079,85415,958,3649
+2013,20,4448261,2279829,2202178,74008,680,2963,2168432,2016768,143446,1025,7193
+2013,21,4550646,2329048,2210385,112490,832,5341,2221598,1994800,212959,1187,12652
+2013,22,4613002,2360021,2178946,169894,1026,10155,2252981,1932742,297907,1515,20817
+2013,23,4646589,2373567,2104173,250329,1263,17802,2273022,1832657,405688,2042,32635
+2013,24,4513874,2303185,1934588,339373,1496,27728,2210689,1647103,514722,2668,46196
+2013,25,4423007,2255825,1779771,434760,1752,39542,2167182,1473900,628913,3387,60982
+2013,26,4383004,2234608,1646720,534004,2029,51855,2148396,1322688,744920,4132,76656
+2013,27,4394958,2239535,1533603,639387,2310,64235,2155423,1197231,859650,4847,93695
+2013,28,4398531,2239471,1419263,741748,2555,75905,2159060,1084121,958558,5441,110940
+2013,29,4298157,2188471,1275112,822318,2730,88311,2109686,957489,1021103,5824,125270
+2013,30,4414521,2250745,1194202,943814,3073,109656,2163776,882905,1128128,6529,146214
+2013,31,4428059,2254287,1084032,1038309,3391,128555,2173772,794605,1207069,7243,164855
+2013,32,4396357,2236091,975783,1111620,3733,144955,2160266,708632,1261966,8105,181563
+2013,33,4362693,2221662,886697,1170095,4120,160750,2141031,637145,1297845,9193,196848
+2013,34,4217919,2147146,788186,1183340,4423,171197,2070773,564901,1289318,10260,206294
+2013,35,4096580,2079457,703159,1190405,4755,181138,2017123,507539,1281861,11536,216187
+2013,36,4088630,2072745,646437,1225748,5252,195308,2015885,469805,1302182,13147,230751
+2013,37,3935710,1988411,574166,1207620,5608,201017,1947299,421690,1274541,14227,236841
+2013,38,4000438,2022870,546660,1252373,6384,217453,1977568,400940,1306477,15871,254280
+2013,39,3895024,1967559,502063,1235294,6971,223231,1927465,368209,1282066,16758,260432
+2013,40,4000237,2017480,489191,1279673,8051,240565,1982757,359166,1324479,18674,280438
+2013,41,4168687,2102317,487298,1342902,9425,262692,2066370,357607,1382528,21302,304933
+2013,42,4478453,2263532,502119,1453656,11353,296404,2214921,366490,1483014,25441,339976
+2013,43,4386427,2216022,471558,1428217,12351,303896,2170405,343395,1453342,28198,345470
+2013,44,4251653,2144789,438126,1385366,13267,308030,2106864,318325,1410022,31371,347146
+2013,45,4147337,2091015,410869,1352616,14275,313255,2056322,297511,1373685,35173,349953
+2013,46,4196520,2111828,400774,1366882,15906,328266,2084692,290095,1389187,40517,364893
+2013,47,4284459,2155850,396783,1396044,17847,345176,2128609,285891,1415020,46233,381465
+2013,48,4464082,2237194,401286,1449149,20415,366344,2226888,290191,1476708,53200,406789
+2013,49,4583441,2296860,402765,1488483,23119,382493,2286581,290722,1511940,59557,424362
+2013,50,4616872,2308180,396145,1497046,25546,389443,2308692,287459,1521095,65639,434499
+2013,51,4605992,2298424,385583,1492692,28015,392134,2307568,281733,1514165,72206,439464
+2013,52,4679725,2331190,379256,1519021,31346,401567,2348535,279328,1536399,81831,450977
+2013,53,4568947,2271380,354556,1489040,33511,394273,2297567,264371,1499757,89917,443522
+2013,54,4505715,2229971,331592,1472273,36461,389645,2275744,251709,1482574,100751,440710
+2013,55,4479740,2215074,312689,1473523,40195,388667,2264666,239633,1473006,113321,438706
+2013,56,4433476,2186398,293659,1464211,43999,384529,2247078,227832,1457997,125957,435292
+2013,57,4262250,2093411,267652,1411714,45922,368123,2168839,210888,1402966,134307,420678
+2013,58,4180062,2049109,248140,1394191,47787,358991,2130953,199019,1373759,143669,414506
+2013,59,4040154,1969290,226174,1351074,48837,343205,2070864,186222,1329336,150898,404408
+2013,60,3904969,1898119,206882,1312892,50139,328206,2006850,173961,1281224,158428,393237
+2013,61,3760109,1823712,187979,1272082,51919,311732,1936397,161466,1228632,166723,379576
+2013,62,3657860,1764356,170707,1241989,55277,296383,1893504,150746,1192321,180471,369966
+2013,63,3493702,1682616,151785,1195751,59085,275995,1811086,136769,1129865,193346,351106
+2013,64,3427590,1647515,137882,1181251,65723,262659,1780075,126613,1098379,213968,341115
+2013,65,3371935,1621499,125262,1172667,73193,250377,1750436,116766,1067147,236047,330476
+2013,66,3602484,1729606,123590,1259943,87537,258536,1872878,117285,1126922,281318,347353
+2013,67,2577680,1227382,81749,899372,68490,177771,1350298,79879,800133,224860,245426
+2013,68,2560920,1211908,75702,892343,73621,170242,1349012,76251,784968,248321,239472
+2013,69,2514817,1185836,70216,875643,78075,161902,1328981,72349,758741,268547,229344
+2013,70,2607771,1226495,69213,907317,87467,162498,1381276,72576,772468,305291,230941
+2013,71,2248719,1051908,56524,779383,81210,134791,1196811,60957,653117,288991,193746
+2013,72,2075641,963291,49548,713725,81097,118921,1112350,55078,590549,293067,173656
+2013,73,1942783,895637,44712,662475,82278,106172,1047146,50512,539646,299865,157123
+2013,74,1854309,849860,41469,626730,85331,96330,1004449,47325,500721,312146,144257
+2013,75,1775671,809211,38838,594105,88618,87650,966460,44801,464640,324376,132643
+2013,76,1630287,737248,34862,538072,88229,76085,893039,40888,412322,323143,116686
+2013,77,1554251,695365,32097,504002,91120,68146,858886,38823,378670,334745,106648
+2013,78,1476644,649691,29047,466767,93557,60320,826953,37113,345048,347048,97744
+2013,79,1320924,573038,24847,406726,91135,50330,747886,33359,293251,337062,84214
+2013,80,1274806,545227,22989,381133,95895,45210,729579,32274,266754,352300,78251
+2013,81,1216076,511098,21141,351160,98748,40049,704978,31060,239341,362466,72111
+2013,82,1167097,482510,19590,325719,101565,35636,684587,30169,214025,373752,66641
+2013,83,1081982,437102,17382,289834,99349,30537,644880,28452,185467,371201,59760
+2013,84,991884,390902,15464,253705,95918,25815,600982,26520,158187,363533,52742
+2013,85,924047,354917,14245,223984,94563,22125,569130,25003,136006,360958,47163
+2013,86,835200,311873,12603,189103,91803,18364,523327,22727,111074,348482,41044
+2013,87,748706,270461,10771,156660,87945,15085,478245,20456,88873,333286,35630
+2013,88,672691,235659,9209,130501,83497,12452,437032,18472,71168,316448,30944
+2013,89,588593,200737,7794,106066,76805,10072,387856,16242,55280,290226,26108
+2013,90,500296,164940,6309,83305,67476,7850,335356,13849,41984,258079,21444
+2013,91,418696,132866,4948,64303,57622,5993,285830,11658,31476,225337,17359
+2013,92,338950,102918,3843,47435,47225,4415,236032,9529,22734,190139,13630
+2013,93,262229,75601,2847,33157,36513,3084,186628,7526,15383,153458,10261
+2013,94,199094,54230,2019,22760,27354,2097,144864,5861,10343,121094,7566
+2013,95,149481,38458,1380,15526,20142,1410,111023,4409,7176,93940,5498
+2013,96,109685,26501,908,10255,14415,923,83184,3217,4749,71304,3914
+2013,97,79671,17868,606,6606,10065,591,61803,2360,3094,53586,2763
+2013,98,57367,11956,401,4223,6956,376,45411,1717,1991,39774,1929
+2013,99,40227,7802,262,2648,4658,234,32425,1214,1271,28639,1301
+2013,100,68983,10758,353,2878,7208,319,58225,2178,1743,51953,2351
+2014,0,4001161,2048566,2048566,0,0,0,1952595,1952595,0,0,0
+2014,1,3980070,2034755,2034755,0,0,0,1945315,1945315,0,0,0
+2014,2,3987858,2039410,2039410,0,0,0,1948448,1948448,0,0,0
+2014,3,4044108,2070849,2070849,0,0,0,1973259,1973259,0,0,0
+2014,4,4131300,2112951,2112951,0,0,0,2018349,2018349,0,0,0
+2014,5,4284492,2190491,2190491,0,0,0,2094001,2094001,0,0,0
+2014,6,4436397,2266874,2266874,0,0,0,2169523,2169523,0,0,0
+2014,7,4443178,2272957,2272957,0,0,0,2170221,2170221,0,0,0
+2014,8,4332421,2215202,2215202,0,0,0,2117219,2117219,0,0,0
+2014,9,4300415,2200309,2200309,0,0,0,2100106,2100106,0,0,0
+2014,10,4308643,2203540,2203540,0,0,0,2105103,2105103,0,0,0
+2014,11,4269668,2184244,2184244,0,0,0,2085424,2085424,0,0,0
+2014,12,4247489,2171106,2171106,0,0,0,2076383,2076383,0,0,0
+2014,13,4307863,2201888,2201443,326,76,43,2105975,2104883,1002,41,49
+2014,14,4322033,2211162,2209618,1204,220,120,2110871,2107279,3240,181,171
+2014,15,4292415,2194327,2190247,3466,347,267,2098088,2091371,6022,343,352
+2014,16,4269440,2182559,2172781,8726,462,590,2086881,2074123,11576,500,682
+2014,17,4258016,2174696,2155724,17458,553,961,2083320,2057444,23986,685,1205
+2014,18,4271426,2182701,2151007,29809,615,1270,2088725,2040529,45408,856,1932
+2014,19,4333165,2215617,2165769,47359,668,1821,2117548,2030603,82361,1029,3555
+2014,20,4392313,2247260,2171397,72123,726,3014,2145053,2000815,136409,1210,6619
+2014,21,4483730,2296814,2182007,108455,832,5520,2186916,1972413,201757,1439,11307
+2014,22,4588550,2346252,2171127,163826,1009,10290,2242298,1936189,285484,1762,18863
+2014,23,4650611,2376321,2113865,243349,1257,17850,2274290,1848751,393222,2189,30128
+2014,24,4683605,2388952,2019955,339384,1562,28051,2294653,1730417,517199,2752,44285
+2014,25,4552250,2318787,1847074,430629,1842,39242,2233463,1543328,628391,3325,58419
+2014,26,4461197,2271464,1695419,523277,2117,50651,2189733,1375947,736930,3946,72910
+2014,27,4420708,2250206,1565098,620981,2373,61754,2170502,1234766,842863,4598,88275
+2014,28,4433164,2255439,1452798,727112,2607,72922,2177725,1120706,946602,5278,105139
+2014,29,4434611,2254492,1335623,830001,2814,86054,2180119,1013638,1038368,6094,122019
+2014,30,4330562,2202028,1188251,909698,2974,101105,2128534,888217,1097676,6834,135807
+2014,31,4444164,2263373,1106162,1031870,3343,121998,2180791,812408,1203810,7888,156685
+2014,32,4451603,2264424,1005511,1116182,3712,139019,2187179,730979,1272667,8853,174680
+2014,33,4418038,2245504,912101,1174073,4148,155182,2172534,658927,1312797,9845,190965
+2014,34,4382059,2229472,835155,1218338,4763,171216,2152587,600812,1334653,10937,206185
+2014,35,4234539,2153317,745238,1220626,5322,182131,2081222,537875,1315823,11895,215629
+2014,36,4112977,2085651,666600,1220774,5821,192456,2027326,486666,1301916,13047,225697
+2014,37,4103158,2078148,615710,1249560,6420,206458,2025010,453469,1316682,14588,240271
+2014,38,3948483,1993191,550684,1224821,6733,210953,1955292,409402,1284494,15688,245708
+2014,39,4012404,2027213,526617,1266705,7453,226438,1985191,390734,1314250,17639,262568
+2014,40,3905650,1971293,484587,1247889,7908,230909,1934357,360332,1287174,18970,267881
+2014,41,4008905,2020295,472238,1291439,8911,247707,1988610,352602,1326782,21571,287655
+2014,42,4176281,2104746,469892,1354470,10272,270112,2071535,350656,1383677,24919,312283
+2014,43,4484651,2265169,483167,1465038,12293,304671,2219482,357992,1483882,29717,347891
+2014,44,4390537,2216378,452981,1437999,13378,312020,2174159,334514,1453817,32489,353339
+2014,45,4254765,2144676,421188,1393546,14446,315496,2110089,310127,1409873,35382,354707
+2014,46,4148740,2089925,396385,1358376,15694,319470,2058815,290518,1373221,38628,356448
+2014,47,4195806,2109130,388456,1370424,17612,332638,2086676,284359,1388676,43425,370216
+2014,48,4280895,2151288,387064,1396906,19926,347392,2129607,281882,1413763,48697,385265
+2014,49,4458263,2231086,394372,1447275,22874,366565,2227177,287971,1474087,55692,409427
+2014,50,4576114,2289875,398729,1484044,25861,381241,2286239,289669,1508162,62458,425950
+2014,51,4607462,2299979,393611,1490569,28548,387251,2307483,286339,1516665,69435,435044
+2014,52,4596069,2289883,382275,1486924,31254,389430,2306186,278979,1510775,77328,439104
+2014,53,4666608,2320930,373465,1514264,34889,398312,2345678,274569,1532280,88713,450116
+2014,54,4553270,2259852,347060,1484711,37365,390716,2293418,258524,1493946,98286,442662
+2014,55,4491292,2219193,323422,1469657,40440,385674,2272099,245900,1475806,110383,440010
+2014,56,4464076,2203308,304301,1470992,44092,383923,2260768,234999,1463454,123618,438697
+2014,57,4415754,2173266,285355,1461355,47400,379156,2242488,224271,1446610,135771,435836
+2014,58,4242947,2079259,259631,1408480,48620,362528,2163688,208250,1391754,142764,420920
+2014,59,4159780,2034226,241404,1388802,50332,353688,2125554,197029,1363273,151475,413777
+2014,60,4019907,1954562,220662,1344029,51402,338469,2065345,184466,1319666,159053,402160
+2014,61,3883125,1882522,201369,1304048,53364,323741,2000603,171699,1271614,168140,389150
+2014,62,3736952,1807346,181879,1262302,56176,306989,1929606,158224,1218427,178923,374032
+2014,63,3630695,1745858,163507,1230883,60680,290788,1884837,146452,1179470,195632,363283
+2014,64,3464444,1663123,143641,1184190,65401,269891,1801321,131687,1114705,210605,344324
+2014,65,3398509,1628256,129069,1170265,72553,256369,1770253,121293,1081489,232653,334818
+2014,66,3340159,1601170,116567,1160396,80068,244139,1738989,111696,1047547,255145,324601
+2014,67,3565443,1706716,115077,1245259,94220,252160,1858727,112503,1102689,302206,341329
+2014,68,2546343,1208470,76431,886308,72397,173334,1337873,77073,780059,239750,240991
+2014,69,2521839,1188879,71526,874480,77040,165833,1332960,73650,762504,262189,234617
+2014,70,2471325,1160537,66991,854711,81332,157503,1310788,69755,734619,281683,224731
+2014,71,2557908,1197557,66202,883049,90758,157548,1360351,69912,745052,318853,226534
+2014,72,2201152,1024556,54180,756397,83966,130013,1176596,58608,627951,300310,189727
+2014,73,2026428,935382,47389,690854,83369,113770,1091046,52754,565611,303172,169509
+2014,74,1891196,866663,42417,639188,84412,100646,1024533,48181,514760,308773,152819
+2014,75,1799711,819407,38881,602765,87318,90443,980304,44973,475480,319935,139916
+2014,76,1717159,777069,36014,568937,90579,81539,940090,42322,438449,330924,128395
+2014,77,1571365,705568,31973,512984,90330,70281,865797,38369,385795,328682,112951
+2014,78,1493146,663110,29198,477992,93315,62605,830036,36317,350749,339622,103348
+2014,79,1412435,616465,26443,439177,95673,55172,795970,34509,316639,350305,94517
+2014,80,1257358,540667,22606,379752,92512,45797,716691,30873,266848,337965,81005
+2014,81,1206836,511115,20875,353218,96127,40895,695721,29815,240942,350284,74680
+2014,82,1144428,475733,19104,323069,97543,36017,668695,28557,214550,357269,68319
+2014,83,1090730,445453,17610,296908,99028,31907,645277,27504,190137,364848,62788
+2014,84,1003612,399971,15662,261587,95504,27218,603641,25727,163113,358669,56132
+2014,85,912018,354018,13830,225409,91908,22871,558000,23828,136120,348579,49473
+2014,86,841516,317791,12350,194564,91388,19489,523725,22276,113243,344006,44200
+2014,87,752425,275693,10569,161296,87802,16026,476732,20083,90313,328080,38256
+2014,88,666247,235648,8903,131724,82039,12982,430599,17958,71381,308431,32829
+2014,89,590421,202077,7563,107822,76133,10559,388344,16043,56359,287796,28146
+2014,90,508768,169170,6292,86165,68319,8394,339598,13893,43211,259096,23398
+2014,91,425146,136322,4971,66454,58483,6414,288824,11685,32289,225943,18907
+2014,92,349237,107454,3870,50059,48728,4797,241783,9675,23755,193316,15037
+2014,93,277184,81310,2949,36050,38858,3453,195874,7783,16755,159748,11588
+2014,94,210011,58289,2101,24661,29175,2352,151722,5992,11228,125962,8540
+2014,95,155981,40778,1430,16546,21242,1560,115203,4490,7546,97010,6157
+2014,96,114512,28200,958,10992,15228,1022,86312,3320,5023,73588,4381
+2014,97,82137,18949,639,7049,10608,653,63188,2411,3203,54525,3049
+2014,98,58336,12468,416,4430,7214,408,45868,1733,2034,39999,2102
+2014,99,41086,8143,266,2782,4842,253,32943,1237,1303,28970,1433
+2014,100,72229,11633,387,3127,7759,360,60596,2261,1837,53864,2634
+2015,0,4045248,2068895,2068895,0,0,0,1976353,1976353,0,0,0
+2015,1,4013367,2054425,2054425,0,0,0,1958942,1958942,0,0,0
+2015,2,3999570,2044653,2044653,0,0,0,1954917,1954917,0,0,0
+2015,3,4008669,2050159,2050159,0,0,0,1958510,1958510,0,0,0
+2015,4,4067248,2083088,2083088,0,0,0,1984160,1984160,0,0,0
+2015,5,4150944,2123352,2123352,0,0,0,2027592,2027592,0,0,0
+2015,6,4300438,2199034,2199034,0,0,0,2101404,2101404,0,0,0
+2015,7,4451987,2275392,2275392,0,0,0,2176595,2176595,0,0,0
+2015,8,4456892,2280458,2280458,0,0,0,2176434,2176434,0,0,0
+2015,9,4347859,2223393,2223393,0,0,0,2124466,2124466,0,0,0
+2015,10,4318057,2209583,2209583,0,0,0,2108474,2108474,0,0,0
+2015,11,4328317,2213849,2213849,0,0,0,2114468,2114468,0,0,0
+2015,12,4292440,2196067,2196067,0,0,0,2096373,2096373,0,0,0
+2015,13,4271787,2183769,2183351,270,112,36,2088018,2086935,984,56,43
+2015,14,4335329,2216094,2214721,911,339,123,2119235,2115674,3242,171,148
+2015,15,4347718,2224385,2220388,3130,550,317,2123333,2116630,6116,283,304
+2015,16,4314494,2205711,2195389,8943,731,648,2108783,2095941,11830,411,601
+2015,17,4294706,2195429,2175426,18225,846,932,2099277,2073822,23832,555,1068
+2015,18,4287779,2189903,2156867,31048,868,1120,2097876,2051015,44421,712,1728
+2015,19,4304722,2199775,2149708,47773,829,1465,2104947,2021983,78826,897,3241
+2015,20,4370932,2234679,2160649,70776,793,2461,2136253,1999419,129512,1137,6185
+2015,21,4433915,2267981,2157973,104446,820,4742,2165934,1963808,190060,1438,10628
+2015,22,4527633,2318342,2150556,157586,984,9216,2209291,1920839,268888,1821,17743
+2015,23,4635381,2368226,2115631,234796,1298,16501,2267155,1859976,376196,2290,28693
+2015,24,4697645,2397625,2038691,330359,1734,26841,2300020,1753021,501507,2832,42660
+2015,25,4730194,2409868,1936496,432029,2212,39131,2320326,1626212,632562,3454,58098
+2015,26,4600008,2340323,1766539,520945,2564,50275,2259685,1443993,739591,3993,72108
+2015,27,4508677,2293263,1616602,613227,2805,60629,2215414,1285165,839387,4536,86326
+2015,28,4467990,2272380,1485575,713231,2938,70636,2195610,1154254,934698,5128,101530
+2015,29,4481565,2278433,1368989,822242,3030,84172,2203132,1046519,1032288,6001,118324
+2015,30,4481408,2277000,1245507,927027,3132,101334,2204408,939708,1122443,7157,135100
+2015,31,4372481,2221917,1100510,1002436,3256,115715,2150564,818494,1175491,8157,148422
+2015,32,4481125,2280117,1025658,1115351,3720,135388,2201008,750756,1271816,9496,168940
+2015,33,4481123,2277427,939514,1181410,4278,152225,2203696,683788,1323193,10652,186063
+2015,34,4445422,2257673,860600,1223721,5053,168299,2187749,626605,1347501,11911,201732
+2015,35,4406957,2239986,792001,1257770,6005,184210,2166971,577538,1359914,13229,216290
+2015,36,4256578,2162141,709061,1252020,6704,194356,2094437,520403,1334936,14173,224925
+2015,37,4134631,2094429,637847,1245981,7169,203432,2040202,473595,1317067,15190,234350
+2015,38,4122927,2086140,592688,1269659,7615,216178,2036787,442374,1329581,16564,248268
+2015,39,3966240,2000437,532614,1240765,7673,219385,1965803,399841,1295592,17478,252892
+2015,40,4029246,2033947,510348,1280816,8224,234559,1995299,382058,1324485,19438,269318
+2015,41,3920876,1977247,469922,1259924,8542,238859,1943629,352745,1295682,20846,274356
+2015,42,4021907,2025160,457546,1302026,9513,256075,1996747,344556,1333992,23714,294485
+2015,43,4187698,2108899,454254,1364952,10898,278795,2078799,340947,1391025,27353,319474
+2015,44,4494152,2268213,466385,1475719,12974,313135,2225939,346589,1491155,32494,355701
+2015,45,4397352,2217834,437192,1448058,14024,318560,2179518,323139,1460181,35299,360899
+2015,46,4260232,2145489,407492,1403126,15109,319762,2114743,299984,1414841,38115,361803
+2015,47,4152248,2089647,385330,1366140,16493,321684,2062601,282135,1376725,41185,362556
+2015,48,4197080,2107169,379689,1375436,18690,333354,2089911,277986,1390667,46003,375255
+2015,49,4279020,2147280,380860,1397386,21482,347552,2131740,278124,1412482,51674,389460
+2015,50,4453688,2225264,390104,1443053,25005,367102,2228424,286657,1469028,59553,413186
+2015,51,4569641,2282943,394932,1476726,28594,382691,2286698,289612,1500182,67572,429332
+2015,52,4598585,2291676,388039,1482481,31779,389377,2306909,285703,1506864,76138,438204
+2015,53,4586352,2281088,373982,1480238,34887,391981,2305264,276315,1501172,85498,442279
+2015,54,4653303,2310214,362946,1507630,38916,400722,2343089,269652,1521491,98290,453656
+2015,55,4537085,2247724,336848,1476620,41650,392606,2289361,252509,1481726,108498,446628
+2015,56,4476174,2207757,314844,1460978,44727,387208,2268417,239921,1463011,120626,444859
+2015,57,4447555,2190845,297301,1460695,48034,384815,2256710,229814,1449706,132942,444248
+2015,58,4397005,2159388,279898,1449379,50910,379201,2237617,220157,1432803,143719,440938
+2015,59,4222562,2064357,255571,1395372,51888,361526,2158205,205487,1378176,149889,424653
+2015,60,4138333,2018562,238363,1374439,54027,351733,2119771,195370,1349280,159285,415836
+2015,61,3998313,1938982,217631,1330204,55867,335280,2059331,183269,1304889,168914,402259
+2015,62,3859705,1865974,197222,1291143,58881,318728,1993731,170207,1254895,181260,387369
+2015,63,3711989,1789932,176134,1250848,62556,300394,1922057,156137,1199486,195513,370921
+2015,64,3601552,1726240,156043,1219791,67324,283082,1875312,143748,1157839,214875,358850
+2015,65,3433258,1642559,135435,1173031,71765,262328,1790699,128977,1091857,230661,339204
+2015,66,3367423,1607907,120969,1158798,78397,249743,1759516,119116,1057952,252986,329462
+2015,67,3306028,1579585,109386,1146455,85137,238607,1726443,110310,1022084,274920,319129
+2015,68,3525457,1682287,108853,1227158,98981,247295,1843170,111914,1072806,322727,335723
+2015,69,2512796,1188447,73016,869427,75896,170108,1324349,76876,756729,253581,237163
+2015,70,2480453,1164722,68738,852501,81273,162210,1315731,73215,736336,275115,231065
+2015,71,2425252,1133999,64421,830099,86168,153311,1291253,69093,705910,294531,221719
+2015,72,2505000,1167191,63549,855359,95840,152443,1337809,69074,712690,332736,223309
+2015,73,2150664,995855,51765,731214,87862,125014,1154809,57728,598453,312570,186058
+2015,74,1974232,906112,44987,666166,86212,108747,1068120,51868,536698,314565,164989
+2015,75,1836551,836322,39843,614743,86034,95702,1000229,47305,486502,318882,147540
+2015,76,1741935,787575,36021,577915,88034,85605,954360,44087,447226,328882,134165
+2015,77,1655450,743586,32863,542999,90929,76795,911864,41308,409545,338486,122525
+2015,78,1509325,672607,28733,487366,90605,65903,836718,37184,357730,334231,107573
+2015,79,1428842,629570,26128,451092,93809,58541,799272,34936,322967,342899,98470
+2015,80,1344984,581961,23650,410956,95967,51388,763023,32907,289810,350305,90001
+2015,81,1190739,507144,20258,352371,92034,42481,683595,29243,242626,334628,77098
+2015,82,1135877,476020,18965,324631,94581,37843,659857,28123,217199,343471,71064
+2015,83,1069994,439630,17663,293940,94779,33248,630364,26838,191563,347051,64912
+2015,84,1011897,407925,16662,266944,94992,29327,603972,25782,167773,350986,59431
+2015,85,923265,362652,14951,231218,91691,24792,560613,23968,140892,343003,52750
+2015,86,830783,317261,12988,194502,89234,20537,513522,21812,114025,331714,45971
+2015,87,758303,281172,11391,164651,87867,17263,477131,20090,92726,323693,40622
+2015,88,669844,240479,9630,134546,82299,14004,429365,17915,73070,303617,34763
+2015,89,585012,202293,8007,108095,75019,11172,382719,15785,57137,280368,29429
+2015,90,510485,170415,6690,86911,67882,8932,340070,13901,44428,256880,24861
+2015,91,432398,139915,5426,68217,59309,6963,292483,11839,33508,226808,20328
+2015,92,354556,110322,4188,51523,49405,5206,244234,9770,24625,193713,16126
+2015,93,285425,84919,3230,37775,40107,3807,200506,7946,17697,162280,12583
+2015,94,221912,62699,2401,26536,31088,2674,159213,6268,12200,131239,9506
+2015,95,164638,43843,1642,17782,22644,1775,120795,4699,8167,101076,6853
+2015,96,119669,29904,1094,11625,16037,1148,89765,3446,5384,76099,4836
+2015,97,85975,20172,727,7505,11205,735,65803,2510,3415,56507,3371
+2015,98,60357,13230,473,4699,7600,458,47127,1780,2139,40914,2294
+2015,99,41970,8500,298,2903,5020,279,33470,1250,1352,29322,1546
+2015,100,75276,12396,440,3330,8220,406,62880,2352,1954,55674,2900
+2016,0,4034811,2062749,2062749,0,0,0,1972062,1972062,0,0,0
+2016,1,4056490,2074098,2074098,0,0,0,1982392,1982392,0,0,0
+2016,2,4033089,2064390,2064390,0,0,0,1968699,1968699,0,0,0
+2016,3,4021478,2055834,2055834,0,0,0,1965644,1965644,0,0,0
+2016,4,4030905,2061662,2061662,0,0,0,1969243,1969243,0,0,0
+2016,5,4091496,2095902,2095902,0,0,0,1995594,1995594,0,0,0
+2016,6,4171053,2133963,2133963,0,0,0,2037090,2037090,0,0,0
+2016,7,4316021,2207364,2207364,0,0,0,2108657,2108657,0,0,0
+2016,8,4466715,2283465,2283465,0,0,0,2183250,2183250,0,0,0
+2016,9,4469636,2287442,2287442,0,0,0,2182194,2182194,0,0,0
+2016,10,4362221,2230988,2230988,0,0,0,2131233,2131233,0,0,0
+2016,11,4334325,2218067,2218067,0,0,0,2116258,2116258,0,0,0
+2016,12,4346135,2223003,2223003,0,0,0,2123132,2123132,0,0,0
+2016,13,4312491,2206192,2205625,426,113,28,2106299,2105180,973,100,46
+2016,14,4292716,2194370,2192684,1221,368,97,2098346,2094719,3195,283,149
+2016,15,4359192,2228090,2223957,3192,630,311,2131102,2124290,6051,455,306
+2016,16,4369699,2235324,2225141,8611,852,720,2134375,2121314,11841,624,596
+2016,17,4332671,2214691,2194707,17918,997,1069,2117980,2092074,24096,767,1043
+2016,18,4315552,2205581,2172809,30502,1020,1250,2109971,2063340,44112,861,1658
+2016,19,4312801,2202079,2152119,47523,945,1492,2110722,2028470,78291,938,3023
+2016,20,4333096,2213531,2140774,69646,845,2266,2119565,1986193,126608,1046,5718
+2016,21,4402509,2249605,2142600,101926,825,4254,2152904,1956669,185051,1232,9952
+2016,22,4467500,2283598,2121968,152419,963,8248,2183902,1906076,259688,1515,16623
+2016,23,4562538,2334080,2090965,226913,1309,14893,2228458,1838909,360750,1926,26873
+2016,24,4672502,2383721,2036333,320931,1834,24623,2288781,1760030,485660,2496,40595
+2016,25,4734335,2412112,1949423,423479,2440,36770,2322223,1645223,617831,3177,55992
+2016,26,4765878,2423821,1845053,526759,2993,49016,2342057,1518622,747705,3874,71856
+2016,27,4635481,2354687,1676591,616166,3290,58640,2280794,1345548,845255,4400,85591
+2016,28,4541893,2307696,1526147,710809,3400,67340,2234197,1196590,933275,4885,99447
+2016,29,4499056,2286996,1391447,812653,3394,79502,2212060,1071576,1020495,5543,114446
+2016,30,4511706,2293561,1270142,922766,3394,97259,2218145,963969,1116383,6554,131239
+2016,31,4509558,2291299,1149094,1024168,3465,114572,2218259,861114,1201508,7669,147968
+2016,32,4397333,2233536,1017441,1084643,3618,127834,2163797,753720,1240792,8621,160664
+2016,33,4502078,2288358,956144,1179909,4181,148124,2213720,700281,1322544,10111,180784
+2016,34,4496187,2282037,882932,1229202,4843,165060,2214150,647166,1357963,11695,197326
+2016,35,4459495,2261705,812005,1262878,5688,181134,2197790,598588,1373177,13517,212508
+2016,36,4418961,2242522,748297,1291324,6545,196356,2176439,553191,1381831,15195,226222
+2016,37,4266105,2163167,671417,1280205,7030,204515,2102938,499174,1354006,16183,233575
+2016,38,4144188,2095645,606110,1270910,7323,211302,2048543,454443,1335329,16997,241774
+2016,39,4130611,2086566,564989,1291709,7662,222206,2044045,424342,1346925,18075,254703
+2016,40,3972487,2000468,509112,1259595,7717,224044,1972019,384373,1310530,18655,258461
+2016,41,4034864,2033636,488852,1297567,8364,238853,2001228,368589,1337087,20483,275069
+2016,42,3925645,1976671,450572,1274200,8822,243077,1948974,340528,1306104,21868,280474
+2016,43,4025018,2023884,438941,1314380,9999,260564,2001134,331902,1343049,24923,301260
+2016,44,4190094,2107547,436124,1376500,11614,283309,2082547,328156,1398571,28919,326901
+2016,45,4495297,2266291,448680,1486565,13954,317092,2229006,334557,1495878,34650,363921
+2016,46,4396783,2214969,422022,1456554,15185,321208,2181814,313930,1461027,37900,368957
+2016,47,4258856,2142301,395136,1409357,16444,321364,2116555,293575,1413016,41005,368959
+2016,48,4149291,2085590,375178,1369716,17969,322727,2063701,278013,1372771,44356,368561
+2016,49,4191974,2101512,370918,1375693,20337,334564,2090462,275359,1384849,49701,380553
+2016,50,4271006,2139723,372439,1394484,23260,349540,2131283,276325,1404078,56181,394699
+2016,51,4443364,2216110,380725,1438088,27034,370263,2227254,284458,1458848,65276,418672
+2016,52,4557839,2272889,382903,1472365,30893,386728,2284950,285788,1489699,74700,434763
+2016,53,4584726,2280430,372752,1479847,34333,393498,2304296,279495,1497416,84476,442909
+2016,54,4571853,2269448,357305,1478490,37824,395829,2302405,268477,1492923,94848,446157
+2016,55,4635412,2296748,346711,1503865,42368,403804,2338664,261075,1512900,108469,456220
+2016,56,4516682,2233060,322793,1470496,45171,394600,2283622,244283,1473358,118333,447648
+2016,57,4456993,2193857,303269,1453965,48053,388570,2263136,232919,1454910,129741,445566
+2016,58,4427072,2175963,287800,1451645,51150,385368,2251109,223819,1442070,140939,444281
+2016,59,4374357,2143117,271493,1439226,53757,378641,2231240,215033,1424813,151151,440243
+2016,60,4198330,2047076,247990,1384387,54818,359881,2151254,201306,1368503,157801,423644
+2016,61,4112908,2000447,230945,1362976,57751,348775,2112461,191441,1337505,169153,414362
+2016,62,3972661,1920945,209850,1319876,60684,330535,2051716,179110,1290452,181907,400247
+2016,63,3832183,1846981,188635,1281950,64656,311740,1985202,165589,1237349,197729,384535
+2016,64,3682866,1770054,167377,1242022,68993,291662,1912812,151410,1179584,214674,367144
+2016,65,3568381,1704269,147876,1209250,74024,273119,1864112,139304,1135553,235492,353763
+2016,66,3398216,1619780,128723,1160709,78129,252219,1778436,125441,1068698,250990,333307
+2016,67,3332226,1585226,116147,1144519,84328,240232,1747000,116651,1034563,272509,323277
+2016,68,3267655,1555592,106165,1129165,90391,229871,1712063,108789,997793,292551,312930
+2016,69,3480703,1655143,106479,1205292,104577,238795,1825560,110927,1045481,339647,329505
+2016,70,2475548,1166334,71297,850604,80223,164210,1309214,76143,735889,264284,232898
+2016,71,2435174,1138414,66244,830783,85543,155844,1296760,72260,713225,284650,226625
+2016,72,2375126,1105285,61321,807343,90149,146472,1269841,68116,681172,303722,216831
+2016,73,2447629,1134509,60157,829654,99896,144802,1313120,68069,685338,342461,217252
+2016,74,2096048,965069,48936,706768,91244,118121,1130979,56929,572787,321175,180088
+2016,75,1918029,874875,42605,640825,89102,102343,1043154,51190,510707,322208,159049
+2016,76,1778091,804166,37728,588181,88432,89825,973925,46652,459867,325561,141845
+2016,77,1680437,754055,33986,549630,90185,80254,926382,43367,419274,334969,128772
+2016,78,1590092,708529,30801,512918,92860,71950,881563,40389,380373,343486,117315
+2016,79,1443726,638145,26683,457558,92192,61712,805581,36092,329264,337558,102667
+2016,80,1360923,594526,23994,420938,94911,54683,766397,33654,295022,344197,93524
+2016,81,1274071,546105,21423,380956,96014,47712,727966,31485,262475,349006,85000
+2016,82,1121101,472544,18369,323894,91065,39216,648557,27807,217722,330543,72485
+2016,83,1062150,440057,17322,295549,92471,34715,622093,26660,192586,336262,66585
+2016,84,993116,402916,16290,264866,91479,30281,590200,25432,167695,336490,60583
+2016,85,931019,370082,15374,236522,91728,26458,560937,24323,143816,337777,55021
+2016,86,841459,325355,13554,200109,89582,22110,516104,22351,117220,328244,48289
+2016,87,748772,280891,11558,164904,86346,18083,467881,20064,92865,313368,41584
+2016,88,675088,245350,10005,137571,82785,14989,429738,18262,74691,300463,36322
+2016,89,588179,206498,8374,110499,75646,11979,381681,16055,58196,276757,30673
+2016,90,505757,170627,6810,87293,67136,9388,335130,13936,44857,250756,25581
+2016,91,433820,140942,5561,68879,59142,7360,292878,12078,34267,225273,21260
+2016,92,360678,113285,4404,52976,50288,5617,247393,10113,25329,194872,17079
+2016,93,289825,87258,3319,39099,40736,4104,202567,8184,18257,162839,13287
+2016,94,228380,65514,2501,27950,32134,2929,162866,6530,12779,133399,10158
+2016,95,173750,47155,1789,19205,24157,2004,126595,5032,8675,105378,7510
+2016,96,126106,32136,1192,12549,17098,1297,93970,3686,5717,79270,5297
+2016,97,89638,21359,788,7960,11793,818,68279,2653,3628,58340,3658
+2016,98,63001,14051,515,4997,8027,512,48950,1885,2270,42301,2494
+2016,99,43286,8997,328,3073,5284,312,34289,1304,1417,29901,1667
+2016,100,77633,13065,472,3519,8626,448,64568,2463,2044,56955,3106
+2017,0,3957257,2024481,2024481,0,0,0,1932776,1932776,0,0,0
+2017,1,4045026,2067601,2067601,0,0,0,1977425,1977425,0,0,0
+2017,2,4075253,2083392,2083392,0,0,0,1991861,1991861,0,0,0
+2017,3,4055122,2075573,2075573,0,0,0,1979549,1979549,0,0,0
+2017,4,4044545,2067615,2067615,0,0,0,1976930,1976930,0,0,0
+2017,5,4053886,2073550,2073550,0,0,0,1980336,1980336,0,0,0
+2017,6,4115950,2108799,2108799,0,0,0,2007151,2007151,0,0,0
+2017,7,4190672,2144280,2144280,0,0,0,2046392,2046392,0,0,0
+2017,8,4330940,2215314,2215314,0,0,0,2115626,2115626,0,0,0
+2017,9,4480872,2291174,2291174,0,0,0,2189698,2189698,0,0,0
+2017,10,4481680,2293944,2293944,0,0,0,2187736,2187736,0,0,0
+2017,11,4375759,2237958,2237958,0,0,0,2137801,2137801,0,0,0
+2017,12,4349504,2225644,2225644,0,0,0,2123860,2123860,0,0,0
+2017,13,4362280,2230821,2230429,261,94,37,2131459,2130367,988,71,33
+2017,14,4330393,2214687,2213246,1004,325,112,2115706,2112111,3213,259,123
+2017,15,4311353,2203184,2199330,2986,550,318,2108169,2101488,5967,453,261
+2017,16,4380815,2238248,2228548,8186,762,752,2142567,2129552,11849,643,523
+2017,17,4389419,2244391,2225173,17160,930,1128,2145028,2119096,24178,833,921
+2017,18,4348222,2221544,2189471,29813,979,1281,2126678,2079607,44655,961,1455
+2017,19,4333538,2213326,2164028,46884,956,1458,2120212,2037996,78489,1050,2677
+2017,20,4334637,2211397,2138841,69563,901,2092,2123240,1989545,127424,1151,5120
+2017,21,4357023,2223571,2117335,101459,884,3893,2133452,1939255,184033,1296,8868
+2017,22,4428069,2259979,2100398,150894,986,7701,2168090,1894745,256844,1517,14984
+2017,23,4494276,2294158,2057413,221566,1231,13948,2200118,1820912,353169,1811,24226
+2017,24,4590269,2344195,2007545,311923,1626,23101,2246074,1736381,470759,2248,36686
+2017,25,4702034,2393301,1943217,413212,2110,34762,2308733,1651211,603014,2848,51660
+2017,26,4763075,2420758,1852682,518551,2590,46935,2342317,1537852,733816,3488,67161
+2017,27,4792218,2431734,1744302,626539,2983,57910,2360484,1415844,857894,4126,82620
+2017,28,4660600,2362959,1575478,718474,3156,65851,2297641,1252982,944665,4621,95373
+2017,29,4564814,2316068,1422131,814517,3246,76174,2248746,1110044,1024314,5346,109042
+2017,30,4519904,2295495,1284547,915752,3338,91858,2224409,984826,1108947,6372,124264
+2017,31,4531579,2302380,1167844,1021805,3506,109225,2229199,880671,1199881,7464,141183
+2017,32,4527282,2299024,1060003,1110182,3742,125097,2228258,790410,1271413,8504,157931
+2017,33,4413064,2239729,947574,1149774,3991,138390,2173335,700944,1292715,9375,170301
+2017,34,4516208,2293430,898895,1230598,4566,159371,2222778,661928,1358870,10842,191138
+2017,35,4505802,2284678,831692,1271405,5119,176462,2221124,616728,1383931,12417,208048
+2017,36,4468415,2263825,764873,1301140,5707,192105,2204590,570872,1396445,14086,223187
+2017,37,4426036,2243216,706335,1324920,6303,205658,2182820,527620,1403159,15564,236477
+2017,38,4270957,2162451,634972,1309786,6703,210990,2108506,475511,1373801,16492,242702
+2017,39,4149330,2095185,575544,1297295,7107,215239,2054145,432675,1354377,17407,249686
+2017,40,4133985,2085328,538738,1314647,7719,224224,2048657,405411,1362706,18764,261776
+2017,41,3974720,1998975,486684,1279260,8134,224897,1975745,368934,1322328,19694,264789
+2017,42,4036604,2031870,468516,1314455,9194,239705,2004734,354821,1346296,21974,281643
+2017,43,3926782,1974686,432310,1287715,9996,244665,1952096,328081,1313122,23709,287184
+2017,44,4024578,2021154,421268,1325166,11548,263172,2003424,319854,1348266,27170,308134
+2017,45,4189011,2104714,419802,1384344,13568,287000,2084297,317650,1400612,31702,334333
+2017,46,4492940,2262821,433788,1490972,16350,321711,2230119,325985,1494283,38031,371820
+2017,47,4392914,2210578,409757,1457264,17660,325897,2182336,307660,1457304,41405,375967
+2017,48,4254350,2137616,385174,1407900,18791,325751,2116734,288777,1408670,44523,374764
+2017,49,4143327,2080086,366163,1367453,19990,326480,2063241,273387,1368630,47908,373316
+2017,50,4183846,2094399,361708,1372845,22072,337774,2089447,269976,1380682,53614,385175
+2017,51,4260000,2130694,361491,1392385,24770,352048,2129306,268864,1400598,60721,399123
+2017,52,4430105,2205462,366233,1438979,28469,371781,2224643,273989,1456701,71018,422935
+2017,53,4543119,2261298,365174,1476374,32552,387198,2281821,272995,1488149,81897,438780
+2017,54,4567910,2267601,354221,1483782,36608,392990,2300309,265736,1495598,93007,445968
+2017,55,4554345,2256192,340082,1480885,40741,394484,2298153,255803,1489683,104529,448138
+2017,56,4614431,2281630,331140,1503457,45663,401370,2332801,250416,1506871,118760,456754
+2017,57,4493226,2216754,309249,1467934,48281,391290,2276472,236473,1465039,128048,446912
+2017,58,4434676,2178253,291394,1451044,50923,384892,2256423,227557,1446406,138727,443733
+2017,59,4403362,2159315,276962,1447134,53978,381241,2244047,220188,1432796,149748,441315
+2017,60,4348410,2125046,260823,1433665,56633,373925,2223364,212482,1413327,160899,436656
+2017,61,4170756,2027983,237517,1377578,58287,354601,2142773,198870,1354856,169315,419732
+2017,62,4083956,1980427,220097,1355450,62349,342531,2103529,188252,1321304,183557,410416
+2017,63,3943362,1900961,198604,1312935,66174,323248,2042401,174674,1272613,198825,396289
+2017,64,3801005,1826052,177905,1273427,71014,303706,1974953,160103,1218521,215943,380386
+2017,65,3650289,1748381,158134,1230993,75787,283467,1901908,145725,1160482,232759,362942
+2017,66,3531889,1680637,140720,1194167,80752,264998,1851252,133972,1115308,252512,349460
+2017,67,3359618,1595244,123985,1142551,84138,244570,1764374,120841,1048532,265910,329091
+2017,68,3293106,1560594,113264,1125069,89326,232935,1732512,112837,1014550,285919,319206
+2017,69,3225206,1529535,104356,1108116,94524,222539,1695671,105572,976678,304776,308645
+2017,70,3431242,1625554,104382,1182495,108297,230380,1805688,107551,1021641,352283,324213
+2017,71,2434679,1142373,69106,833593,82241,157433,1292306,73559,717338,273250,228159
+2017,72,2386131,1110233,63428,811666,86888,148251,1275898,69583,692346,293402,220567
+2017,73,2321110,1074659,58444,786036,91554,138625,1246451,65496,658761,312268,209926
+2017,74,2385993,1099768,57134,804279,101890,136465,1286225,65335,660271,350743,209876
+2017,75,2037514,932434,46470,681159,93837,110968,1105080,54580,548899,327374,174227
+2017,76,1858036,841888,40380,613473,92236,95799,1016148,48946,486310,326724,154168
+2017,77,1715920,770341,35601,559193,91841,83706,945579,44582,434048,329405,137544
+2017,78,1615210,718900,32011,518813,93615,74461,896310,41572,391312,338892,124534
+2017,79,1521086,671904,28837,481179,95507,66381,849182,38857,350952,346878,112495
+2017,80,1374633,602202,24911,426903,93720,56668,772431,34976,300060,340115,97280
+2017,81,1289535,558082,22306,390706,95100,49970,731453,32796,265642,345449,87566
+2017,82,1199890,509057,19959,350672,95029,43397,690833,30635,233358,347945,78895
+2017,83,1048646,437039,17155,295013,89351,35520,611607,26867,190805,326904,67031
+2017,84,985939,403403,16054,266151,89945,31253,582536,25387,166589,329081,61479
+2017,85,914209,365762,14840,234637,89280,27005,548447,23813,142364,326659,55611
+2017,86,848671,332122,13550,204636,90668,23268,516549,22363,118412,325880,49894
+2017,87,758904,288318,11572,169991,87587,19168,470586,20183,94712,312439,43252
+2017,88,666959,245267,9712,138090,82013,15452,421692,17912,74178,292791,36811
+2017,89,593151,210819,8326,113232,76644,12617,382332,16106,58853,275631,31742
+2017,90,508899,174294,6796,89491,68104,9903,334605,13944,45254,249002,26405
+2017,91,430082,141175,5419,69312,58834,7610,288907,11933,34160,221149,21665
+2017,92,362083,114136,4359,53463,50471,5843,247947,10164,25586,194517,17680
+2017,93,295161,89720,3358,40267,41734,4361,205441,8347,18553,164611,13930
+2017,94,232288,67506,2500,28952,32938,3116,164782,6626,13060,134478,10618
+2017,95,179106,49464,1824,20237,25232,2171,129642,5169,8968,107565,7940
+2017,96,133297,34739,1254,13627,18411,1447,98558,3896,5954,82968,5740
+2017,97,94622,23101,828,8655,12703,915,71521,2792,3821,60949,3959
+2017,98,65782,14985,536,5351,8534,564,50797,1962,2384,43780,2671
+2017,99,45245,9629,343,3307,5634,345,35616,1371,1486,30975,1784
+2017,100,80076,13907,490,3753,9171,493,66169,2525,2116,58238,3290
+2018,0,3903385,1995399,1995399,0,0,0,1907986,1907986,0,0,0
+2018,1,3965492,2028497,2028497,0,0,0,1936995,1936995,0,0,0
+2018,2,4061713,2075988,2075988,0,0,0,1985725,1985725,0,0,0
+2018,3,4095317,2093364,2093364,0,0,0,2001953,2001953,0,0,0
+2018,4,4077239,2086796,2086796,0,0,0,1990443,1990443,0,0,0
+2018,5,4067299,2079250,2079250,0,0,0,1988049,1988049,0,0,0
+2018,6,4076084,2085050,2085050,0,0,0,1991034,1991034,0,0,0
+2018,7,4139042,2121033,2121033,0,0,0,2018009,2018009,0,0,0
+2018,8,4208952,2154001,2154001,0,0,0,2054951,2054951,0,0,0
+2018,9,4344676,2222787,2222787,0,0,0,2121889,2121889,0,0,0
+2018,10,4493649,2298272,2298272,0,0,0,2195377,2195377,0,0,0
+2018,11,4492192,2299681,2299681,0,0,0,2192511,2192511,0,0,0
+2018,12,4387578,2244015,2244015,0,0,0,2143563,2143563,0,0,0
+2018,13,4362419,2231997,2231768,80,100,49,2130422,2129405,917,54,46
+2018,14,4375769,2237311,2236423,416,322,150,2138458,2135041,3081,195,141
+2018,15,4345819,2222197,2218997,2327,527,346,2123622,2117274,5720,336,292
+2018,16,4327930,2211523,2202315,7775,705,728,2116407,2104249,11113,476,569
+2018,17,4400748,2248439,2229095,17384,867,1093,2152309,2127324,23366,648,971
+2018,18,4406796,2253068,2219857,31033,938,1240,2153728,2107840,43605,801,1482
+2018,19,4360722,2227403,2176530,48513,938,1422,2133319,2052371,77443,935,2570
+2018,20,4348273,2219935,2145702,71275,932,2026,2128338,1996685,125802,1094,4757
+2018,21,4351918,2218872,2110847,103379,961,3685,2133046,1940958,182531,1310,8247
+2018,22,4374608,2230839,2071848,150733,1062,7196,2143769,1876754,251717,1570,13728
+2018,23,4446410,2267179,2033664,219161,1256,13098,2179231,1809417,345756,1890,22168
+2018,24,4513696,2301336,1974160,303965,1531,21680,2212360,1718730,457915,2282,33433
+2018,25,4610420,2350924,1915192,401140,1869,32723,2259496,1627141,582519,2799,47037
+2018,26,4723524,2399833,1847641,505454,2221,44517,2323691,1541901,716142,3419,62229
+2018,27,4783336,2426574,1753640,614938,2549,55447,2356762,1432523,842900,4052,77287
+2018,28,4809793,2436990,1641658,727490,2836,65006,2372803,1316296,959891,4719,91897
+2018,29,4677968,2368782,1472669,818649,3001,74463,2309186,1160489,1038228,5450,105019
+2018,30,4581827,2322128,1319223,911592,3197,88116,2259699,1020245,1113111,6529,119814
+2018,31,4536662,2301792,1188829,1006476,3476,103011,2234870,901070,1190790,7693,135317
+2018,32,4549170,2309098,1085630,1100850,3859,118759,2240072,810812,1267997,8822,152441
+2018,33,4543642,2304752,993814,1171660,4281,134997,2238890,738443,1321352,9861,169234
+2018,34,4427608,2244115,895142,1195783,4650,148540,2183493,665452,1325806,10623,181612
+2018,35,4529373,2296854,849598,1271851,5313,170092,2232519,634100,1383412,11997,203010
+2018,36,4514769,2285864,783774,1309663,5865,186562,2228905,591305,1404718,13239,219643
+2018,37,4476908,2264668,722249,1335471,6408,200540,2212240,547984,1415366,14534,234356
+2018,38,4432789,2242773,669296,1354971,6960,211546,2190016,507509,1419476,15887,247144
+2018,39,4275624,2160738,605552,1333251,7359,214576,2114886,458525,1386899,16954,252508
+2018,40,4154456,2093888,554450,1313819,7854,217765,2060568,419678,1363619,18282,258989
+2018,41,4137473,2083351,521950,1326218,8634,226549,2054122,395145,1367915,20178,270884
+2018,42,3977113,1996837,472796,1286795,9254,227992,1980276,360181,1324544,21610,273941
+2018,43,4038468,2029490,454433,1320068,10600,244389,2008978,345986,1347041,24410,291541
+2018,44,3927980,1972116,418066,1291574,11653,250823,1955864,318973,1313467,26455,296969
+2018,45,4024058,2017816,405713,1328191,13466,270446,2006242,310560,1347418,30325,317939
+2018,46,4187604,2101188,403328,1387134,15685,295041,2086416,308748,1398656,35213,343799
+2018,47,4489943,2258486,417143,1492484,18575,330284,2231457,317165,1492573,41743,379976
+2018,48,4388195,2205261,395207,1456925,19624,333505,2182934,299700,1456846,44864,381524
+2018,49,4248890,2132025,372902,1406807,20357,331959,2116865,281871,1409085,47741,378168
+2018,50,4136338,2073680,355158,1366144,21198,331180,2062658,266901,1369637,51003,375117
+2018,51,4174627,2086351,350723,1371390,23184,341054,2088276,262998,1382140,57124,386014
+2018,52,4247780,2120683,349097,1391799,26037,353750,2127097,260737,1401653,65319,399388
+2018,53,4415364,2193719,351612,1440072,30083,371952,2221645,264432,1456707,77391,423115
+2018,54,4526617,2248492,350125,1477178,34824,386365,2278125,262886,1485723,90267,439249
+2018,55,4549071,2253477,340939,1481486,39582,391470,2295594,256570,1488643,103324,447057
+2018,56,4534629,2241576,329220,1475839,44061,392456,2293053,248606,1478337,116063,450047
+2018,57,4591004,2265045,321692,1496226,48762,398365,2325959,244944,1491752,130429,458834
+2018,58,4467144,2198919,300857,1460010,50771,387281,2268225,232687,1448107,138793,448638
+2018,59,4409562,2161070,284466,1442929,53260,380415,2248492,225003,1429708,148958,444823
+2018,60,4376713,2141045,270562,1438340,56307,375836,2235668,218368,1415381,160373,441546
+2018,61,4319288,2105238,254554,1423516,59636,367532,2214050,210778,1394186,173133,435953
+2018,62,4139834,2007078,230874,1366485,62404,347315,2132756,196816,1333549,184090,418301
+2018,63,4051481,1958514,212226,1344362,67571,334355,2092967,185369,1298370,201090,408138
+2018,64,3910491,1879049,190508,1300718,72514,315309,2031442,171162,1249206,217935,393139
+2018,65,3766416,1803297,170137,1258703,77942,296515,1963119,156611,1194669,235222,376617
+2018,66,3614446,1725007,151203,1213931,82523,277350,1889439,142732,1136758,250851,359098
+2018,67,3491939,1655255,134939,1173974,86633,259709,1836684,131474,1091061,268410,345739
+2018,68,3317385,1568882,119541,1120653,88816,239872,1748503,118830,1024724,279150,325799
+2018,69,3250125,1534007,109762,1102733,93272,228240,1716118,111210,990531,297953,316424
+2018,70,3178676,1501395,101014,1085284,98104,216993,1677281,103978,950959,316568,305776
+2018,71,3376970,1593519,100672,1157506,112057,223284,1783451,105602,991817,365768,320264
+2018,72,2390055,1116553,66351,814004,84631,151567,1273502,71967,693525,283884,224126
+2018,73,2333146,1080162,60646,788667,88961,141888,1252984,67796,665281,304781,215126
+2018,74,2262982,1042084,55635,760473,93516,132460,1220898,63435,630162,323601,203700
+2018,75,2319865,1062919,54028,774488,103915,130488,1256946,62878,628919,361840,203309
+2018,76,1974942,897944,43671,652285,95801,106187,1076998,52152,520338,335876,168632
+2018,77,1794218,807221,37745,583588,94417,91471,986997,46601,457489,333926,148981
+2018,78,1650073,734979,33066,528467,94068,79378,915094,42553,404057,335850,132634
+2018,79,1546317,682262,29749,486728,95892,69893,864055,39884,360363,344191,119617
+2018,80,1448477,633863,26921,447852,97562,61528,814614,37523,319416,350279,107396
+2018,81,1302077,564927,23314,394601,95127,51885,737150,33953,269922,340952,92323
+2018,82,1214725,520364,20958,358248,95798,45360,694361,31866,236345,343328,82822
+2018,83,1122496,470903,18665,318281,94809,39148,651593,29607,205254,342284,74448
+2018,84,973420,400679,15731,265015,88050,31883,572741,25674,166127,317870,63070
+2018,85,907282,366142,14388,235170,88749,27835,541140,23883,142442,317428,57387
+2018,86,833358,328330,12940,202491,89145,23754,505028,22003,118196,313602,51227
+2018,87,765009,294267,11449,173251,89395,20172,470742,20307,96231,308862,45342
+2018,88,675803,251816,9627,141918,83886,16385,423987,18112,76113,290910,38852
+2018,89,585615,210692,7972,113335,76387,12998,374923,15857,58841,267598,32627
+2018,90,512899,177908,6684,91384,69414,10426,334991,14047,46016,247209,27719
+2018,91,432631,144234,5332,70884,59994,8024,288397,11984,34691,219032,22690
+2018,92,358749,114298,4188,53640,50433,6037,244451,10062,25706,190410,18273
+2018,93,295937,90258,3303,40378,42048,4529,205679,8406,18833,163820,14620
+2018,94,236176,69283,2515,29609,33856,3303,166893,6753,13384,135478,11278
+2018,95,181840,50883,1824,20789,25966,2304,130957,5226,9294,108032,8405
+2018,96,137112,36382,1278,14241,19299,1564,100730,3980,6272,84336,6142
+2018,97,99804,24941,865,9342,13716,1018,74863,2932,4070,63519,4342
+2018,98,69299,16196,560,5787,9220,629,53103,2057,2535,45584,2927
+2018,99,47140,10264,355,3524,6005,380,36876,1408,1563,31976,1929
+2018,100,82780,14821,503,4005,9771,542,67959,2614,2216,59582,3547
+2019,0,3820519,1953500,1953500,0,0,0,1867019,1867019,0,0,0
+2019,1,3907469,1997197,1997197,0,0,0,1910272,1910272,0,0,0
+2019,2,3978497,2035220,2035220,0,0,0,1943277,1943277,0,0,0
+2019,3,4077925,2084201,2084201,0,0,0,1993724,1993724,0,0,0
+2019,4,4113544,2102430,2102430,0,0,0,2011114,2011114,0,0,0
+2019,5,4096970,2096813,2096813,0,0,0,2000157,2000157,0,0,0
+2019,6,4087062,2089359,2089359,0,0,0,1997703,1997703,0,0,0
+2019,7,4094618,2094673,2094673,0,0,0,1999945,1999945,0,0,0
+2019,8,4158346,2131352,2131352,0,0,0,2026994,2026994,0,0,0
+2019,9,4223545,2161885,2161885,0,0,0,2061660,2061660,0,0,0
+2019,10,4354467,2228301,2228301,0,0,0,2126166,2126166,0,0,0
+2019,11,4502212,2303281,2303281,0,0,0,2198931,2198931,0,0,0
+2019,12,4498306,2303218,2303218,0,0,0,2195088,2195088,0,0,0
+2019,13,4394636,2247669,2247428,119,88,34,2146967,2146021,851,60,35
+2019,14,4370085,2235666,2234923,315,302,126,2134419,2131274,2825,191,129
+2019,15,4383768,2241045,2238187,2026,512,320,2142723,2136816,5311,320,276
+2019,16,4355744,2227111,2218131,7630,679,671,2128633,2117313,10328,455,537
+2019,17,4339075,2217515,2198418,17283,802,1012,2121560,2098598,21432,609,921
+2019,18,4414990,2256279,2222516,31653,861,1249,2158711,2115339,41164,777,1431
+2019,19,4417686,2258797,2206613,49778,835,1571,2158889,2081064,74214,933,2678
+2019,20,4366028,2229746,2154790,71842,782,2332,2136282,2008727,121469,1092,4994
+2019,21,4354782,2222489,2114656,103013,792,4028,2132293,1946217,176479,1301,8296
+2019,22,4359798,2221790,2063620,149929,905,7336,2138008,1877568,245418,1565,13457
+2019,23,4382459,2233524,2004172,215565,1130,12657,2148935,1791383,334655,1873,21024
+2019,24,4454773,2269579,1948731,298893,1459,20496,2185194,1705723,445801,2281,31389
+2019,25,4522942,2303569,1879736,391549,1840,30444,2219373,1606953,565850,2786,43784
+2019,26,4619998,2352827,1816322,493008,2218,41279,2267171,1514641,691610,3362,57558
+2019,27,4733784,2401525,1744735,602549,2540,51701,2332259,1431362,824494,3970,72433
+2019,28,4792149,2427559,1647443,716342,2777,60997,2364590,1327002,946299,4548,86741
+2019,29,4816714,2437374,1533604,828699,2958,72113,2379340,1216406,1055110,5234,102590
+2019,30,4685782,2369729,1368732,913136,3065,84796,2316053,1067688,1124742,6013,117610
+2019,31,4589442,2323221,1225664,996340,3259,97958,2266221,935984,1191063,6897,132277
+2019,32,4544020,2302996,1110206,1077492,3582,111716,2241024,832389,1253411,7862,147362
+2019,33,4557390,2310673,1021557,1157017,4058,128041,2246717,759658,1313559,9014,164486
+2019,34,4550818,2305383,938679,1217534,4608,144562,2245435,699505,1354586,10395,180949
+2019,35,4433487,2243634,843069,1237628,5099,157838,2189853,632342,1353202,11645,192664
+2019,36,4534122,2295500,796414,1314338,5897,178851,2238622,600844,1410808,13380,213590
+2019,37,4515704,2282506,734595,1347847,6567,193497,2233198,559411,1429979,14714,229094
+2019,38,4477845,2261268,680091,1368597,7228,205352,2216577,520468,1437165,15914,243030
+2019,39,4432392,2238283,634350,1381271,7907,214755,2194109,485272,1436693,17062,255082
+2019,40,4273580,2155185,579925,1349420,8417,217423,2118395,443169,1397309,17943,259974
+2019,41,4153352,2089004,535133,1323551,8962,221358,2064348,410127,1368363,19250,266608
+2019,42,4134935,2077889,504610,1332036,9741,231502,2057046,387100,1370172,21273,278501
+2019,43,3973826,1991412,455992,1290878,10241,234301,1982414,352267,1325395,23031,281721
+2019,44,4034761,2023899,435617,1325050,11478,251754,2010862,337340,1347342,26393,299787
+2019,45,3923919,1966552,398095,1298260,12346,257851,1957367,309798,1314112,28902,304555
+2019,46,4018461,2011642,385032,1335837,14014,276759,2006819,301032,1347934,33183,324670
+2019,47,4181417,2095043,383577,1394843,16106,300517,2086374,299228,1399901,38156,349089
+2019,48,4482313,2251650,398768,1499441,18866,334575,2230663,308421,1493893,44637,383712
+2019,49,4379143,2197638,381100,1460243,19943,336352,2181505,292923,1457616,47421,383545
+2019,50,4239212,2124185,362460,1407141,20811,333773,2115027,276677,1409425,50100,378825
+2019,51,4125259,2065060,346952,1363894,21995,332219,2060199,262780,1368956,53621,374842
+2019,52,4161368,2076119,342661,1367779,24453,341226,2085249,259409,1380079,60697,385064
+2019,53,4231603,2108559,339416,1388523,27712,352908,2123044,257752,1396693,70370,398229
+2019,54,4396624,2179863,340782,1436361,32247,370473,2216761,262218,1448599,84145,421799
+2019,55,4506090,2233547,339100,1472755,37269,384423,2272543,261898,1474522,98408,437715
+2019,56,4526281,2237252,330586,1475741,41911,389014,2289029,257082,1474124,112198,445625
+2019,57,4510991,2224864,319700,1470071,45718,389375,2286127,250047,1462263,124840,448977
+2019,58,4563603,2246337,313509,1488716,49754,394358,2317266,246046,1474916,138703,457601
+2019,59,4437161,2179012,295299,1449598,51472,382643,2258149,232332,1432453,146388,446976
+2019,60,4380471,2141781,281250,1431397,53907,375227,2238690,223343,1414524,157209,443614
+2019,61,4345973,2120586,268551,1424969,57503,369563,2225387,215271,1399013,170498,440605
+2019,62,4285953,2083156,252381,1408646,62170,359959,2202797,206280,1375763,186153,434601
+2019,63,4104686,1983898,227285,1351651,66353,338609,2120788,191349,1314274,199622,415543
+2019,64,4014780,1934298,207269,1329049,73038,324942,2080482,179884,1278054,219041,403503
+2019,65,3873675,1854956,184832,1285327,78822,305975,2018719,166952,1227150,237497,387120
+2019,66,3728160,1778529,164223,1242866,84057,287383,1949631,153855,1171595,254602,369579
+2019,67,3574821,1699606,146210,1196707,87904,268785,1875215,141346,1112855,268633,352381
+2019,68,3448083,1627853,131057,1154669,90667,251460,1820230,130939,1065748,283541,340002
+2019,69,3271259,1540545,116487,1100616,91543,231899,1730714,118794,998686,291444,321790
+2019,70,3203000,1505307,107357,1081636,95823,220491,1697693,111381,963473,308757,314082
+2019,71,3127774,1471031,98783,1062147,100776,209325,1656743,103968,922469,326422,303884
+2019,72,3317583,1558906,98307,1129978,115233,215388,1758677,105486,958693,376907,317591
+2019,73,2341508,1088789,64494,791128,86995,146172,1252719,71868,666785,293081,220985
+2019,74,2276264,1048190,58324,762106,91078,136682,1228074,67362,636245,314345,210122
+2019,75,2200984,1007638,52738,732219,95121,127560,1193346,62628,600396,332964,197358
+2019,76,2249576,1024090,50723,742520,105313,125534,1225486,61827,596174,371654,195831
+2019,77,1908632,861724,40861,622120,96940,101803,1046908,51096,490001,344219,161592
+2019,78,1726864,770999,35262,553372,95312,87053,955865,45576,426864,341046,142379
+2019,79,1580901,698252,31125,497148,95092,74887,882649,41475,373527,340873,126774
+2019,80,1474243,644419,28217,453893,96993,65316,829824,38621,330436,346226,114541
+2019,81,1372897,594801,25687,413673,98445,56996,778096,36035,290363,348651,103047
+2019,82,1226785,526772,22238,361491,95302,47741,700013,32284,243471,335551,88707
+2019,83,1137366,481898,19824,325717,94833,41524,655468,30134,211366,334487,79481
+2019,84,1042991,432256,17383,287072,92179,35622,610735,28026,181737,330044,70928
+2019,85,896713,364142,14357,235874,85180,28731,532571,24274,144589,304466,59242
+2019,86,827689,329028,12863,204758,86675,24732,498661,22508,120109,303128,52916
+2019,87,752223,291423,11280,173295,86049,20799,460800,20629,97269,296375,46527
+2019,88,681960,257456,9827,146192,84019,17418,424504,18829,78203,286770,40702
+2019,89,594347,216894,8203,117711,77035,13945,377453,16579,61047,265395,34432
+2019,90,507067,178221,6681,92284,68386,10870,328846,14289,46543,239531,28483
+2019,91,436735,147593,5458,73078,60509,8548,289142,12452,35830,217047,23813
+2019,92,361672,117119,4260,55483,50936,6440,244553,10420,26605,188379,19149
+2019,93,293863,90633,3288,40937,41673,4735,203230,8580,19318,160211,15121
+2019,94,237206,69791,2547,29993,33785,3466,167415,7026,13810,134731,11848
+2019,95,185091,52229,1878,21474,26413,2464,132862,5503,9683,108741,8935
+2019,96,139272,37385,1298,14772,19641,1674,101887,4159,6599,84621,6508
+2019,97,102627,26057,895,9840,14214,1108,76570,3102,4319,64500,4649
+2019,98,73053,17430,599,6275,9851,705,55623,2235,2734,47441,3213
+2019,99,49634,11052,373,3818,6436,425,38582,1528,1682,33247,2125
+2019,100,85801,15726,537,4291,10298,600,70075,2793,2358,61099,3825
+2020,0,3772468,1927702,1927702,0,0,0,1844766,1844766,0,0,0
+2020,1,3820827,1953059,1953059,0,0,0,1867768,1867768,0,0,0
+2020,2,3915895,2001509,2001509,0,0,0,1914386,1914386,0,0,0
+2020,3,3991021,2041786,2041786,0,0,0,1949235,1949235,0,0,0
+2020,4,4092522,2091654,2091654,0,0,0,2000868,2000868,0,0,0
+2020,5,4129709,2110500,2110500,0,0,0,2019209,2019209,0,0,0
+2020,6,4114224,2105616,2105616,0,0,0,2008608,2008608,0,0,0
+2020,7,4103903,2098016,2098016,0,0,0,2005887,2005887,0,0,0
+2020,8,4110259,2102852,2102852,0,0,0,2007407,2007407,0,0,0
+2020,9,4175117,2140414,2140414,0,0,0,2034703,2034703,0,0,0
+2020,10,4235731,2168624,2168624,0,0,0,2067107,2067107,0,0,0
+2020,11,4362025,2232816,2232816,0,0,0,2129209,2129209,0,0,0
+2020,12,4509062,2307560,2307560,0,0,0,2201502,2201502,0,0,0
+2020,13,4503093,2306218,2305803,282,100,33,2196875,2195949,839,65,22
+2020,14,4400573,2250871,2249726,728,312,105,2149702,2146708,2698,206,90
+2020,15,4376861,2238919,2235549,2599,511,260,2137942,2132425,4969,343,205
+2020,16,4391077,2244359,2234755,8346,684,574,2146718,2135985,9831,493,409
+2020,17,4365055,2231551,2211804,18041,799,907,2133504,2111730,20426,669,679
+2020,18,4349325,2222760,2189140,31632,820,1168,2126565,2086065,38637,850,1013
+2020,19,4427858,2262874,2210149,50310,788,1627,2164984,2089711,72165,1064,2044
+2020,20,4427241,2263239,2187617,72365,716,2541,2164002,2039566,118890,1274,4272
+2020,21,4369935,2230854,2123628,102314,672,4240,2139081,1957946,172066,1484,7585
+2020,22,4359623,2223713,2067820,147911,741,7241,2135910,1883563,238116,1707,12524
+2020,23,4366574,2223788,1998461,212453,935,11939,2142786,1795128,325845,1940,19873
+2020,24,4390197,2235970,1923835,292123,1242,18770,2154227,1691688,430917,2236,29386
+2020,25,4463899,2272360,1859590,383434,1630,27706,2191539,1597952,549824,2653,41110
+2020,26,4533553,2306701,1786851,480666,2010,37174,2226852,1499659,670319,3112,53762
+2020,27,4631355,2356014,1719495,587686,2330,46503,2275341,1409588,795063,3585,67105
+2020,28,4746305,2404754,1644240,702691,2550,55273,2341551,1330316,925768,4076,81391
+2020,29,4802768,2430146,1543817,817003,2666,66660,2372622,1231553,1039811,4758,96500
+2020,30,4824889,2439284,1429556,925014,2755,81959,2385605,1124130,1141998,5635,113842
+2020,31,4694986,2372080,1274863,999842,2833,94542,2322906,985145,1203561,6320,127880
+2020,32,4598517,2325625,1145873,1070032,3056,106664,2272892,868863,1255730,7062,141237
+2020,33,4552950,2305530,1043295,1138190,3455,120590,2247420,780686,1302551,8011,156172
+2020,34,4567461,2313765,961848,1211205,4034,136678,2253696,716972,1353963,9415,173346
+2020,35,4560175,2307758,880281,1270413,4672,152392,2252417,658121,1393310,11202,189784
+2020,36,4441737,2244960,786658,1289011,5214,164077,2196777,591265,1391615,12698,201199
+2020,37,4541375,2295968,743825,1362839,6043,183261,2245407,561077,1447940,14543,221847
+2020,38,4519174,2280926,690981,1387212,6744,195989,2238248,524735,1461256,15785,236472
+2020,39,4481205,2259514,645552,1399609,7513,206840,2221691,492719,1462724,16791,249457
+2020,40,4434370,2235393,607477,1403197,8366,216353,2198977,465556,1454642,17786,260993
+2020,41,4273951,2151257,557555,1364872,9021,219809,2122694,430342,1408005,18659,265688
+2020,42,4154638,2085711,513620,1337480,9676,224935,2068927,399239,1377610,20134,271944
+2020,43,4134887,2074064,482091,1345392,10505,236076,2060823,375587,1378769,22608,283859
+2020,44,3972927,1987519,433142,1304593,10938,238846,1985408,340336,1333270,24976,286826
+2020,45,4033292,2019673,413211,1338775,12108,255579,2013619,324208,1356718,28976,303717
+2020,46,3921795,1962087,378472,1310759,12813,260043,1959708,297610,1323058,31819,307221
+2020,47,4014265,2006150,368565,1346005,14367,277213,2008115,290267,1355237,36169,326442
+2020,48,4175851,2088952,370770,1402452,16431,299299,2086899,290149,1405603,40917,350230
+2020,49,4474574,2244283,389217,1503792,19411,331863,2230291,300659,1497672,47148,384812
+2020,50,4369464,2189135,374062,1461432,20819,332822,2180329,286340,1459131,49696,385162
+2020,51,4228661,2115286,356259,1407100,22109,329818,2113375,270536,1409238,52646,380955
+2020,52,4113163,2055299,340184,1363780,23644,327691,2057864,257032,1366364,57206,377262
+2020,53,4146923,2064687,334105,1368516,26303,335763,2082236,254276,1374402,65964,387594
+2020,54,4213807,2095011,329279,1389752,29572,346408,2118796,252794,1389649,77039,399314
+2020,55,4375541,2164169,329844,1437526,33954,362845,2211372,257825,1440661,91988,420898
+2020,56,4482548,2216386,328251,1473660,38618,375857,2266162,258798,1465394,106671,435299
+2020,57,4499978,2218552,319845,1476590,42572,379545,2281426,255031,1464302,119869,442224
+2020,58,4483377,2205451,309972,1469993,46002,379484,2277926,248300,1453156,131437,445033
+2020,59,4531577,2224599,305184,1485485,50028,383902,2306978,244251,1464286,144873,453568
+2020,60,4402037,2155825,288961,1442470,52179,372215,2246212,230755,1418415,153233,443809
+2020,61,4345646,2118872,276208,1422191,55590,364883,2226774,221456,1398147,166138,441033
+2020,62,4308969,2096220,263302,1413399,60779,358740,2212749,212146,1380753,182493,437357
+2020,63,4245959,2057009,246083,1395244,67163,348519,2188950,201452,1356627,201301,429570
+2020,64,4062835,1956697,220071,1337255,72459,326912,2106138,185252,1295648,216832,408406
+2020,65,3971374,1906112,200004,1313029,79913,313166,2065262,173434,1259200,237798,394830
+2020,66,3830213,1827009,178171,1269084,85332,294422,2003204,160687,1209027,255815,377675
+2020,67,3683017,1749846,158839,1225392,89607,276008,1933171,148346,1153006,271131,360688
+2020,68,3528027,1670177,142167,1178350,92095,257565,1857850,136927,1093208,282728,344987
+2020,69,3396785,1596323,127633,1135115,93538,240037,1800462,127352,1044145,295264,333701
+2020,70,3217342,1507922,113369,1080003,93949,220601,1709420,115948,975370,301773,316329
+2020,71,3147355,1471966,104180,1060212,98270,209304,1675389,109097,937933,319561,308798
+2020,72,3067655,1435667,95540,1038438,103335,198354,1631988,101962,894170,338115,297741
+2020,73,3247274,1518352,94704,1101596,118223,203829,1728922,103633,924152,391411,309726
+2020,74,2284574,1056512,61743,767592,89290,137887,1228062,70586,638891,304150,214435
+2020,75,2210752,1011610,55299,734808,93329,128174,1199142,65986,605681,324521,202954
+2020,76,2129989,968392,49651,702533,97315,118893,1161597,61449,567400,342464,190284
+2020,77,2169246,979954,47753,708547,107467,116187,1189292,60700,559367,380896,188329
+2020,78,1833005,820681,38675,590067,98390,93549,1012324,50159,455860,351377,154928
+2020,79,1650346,730176,33669,520999,95974,79534,920170,44502,393876,345795,135997
+2020,80,1502686,657136,30005,464010,94913,68208,845550,40029,342446,342509,120566
+2020,81,1393150,602335,27266,419890,95750,59429,790815,36786,301002,344495,108532
+2020,82,1288499,551681,24552,379472,95864,51793,736818,33847,262596,343141,97234
+2020,83,1143101,484804,21011,328652,91804,43337,658297,30027,218089,326880,83301
+2020,84,1051706,439771,18563,293314,90360,37534,611935,27963,187190,322680,74102
+2020,85,955615,390364,16140,254470,87941,31813,565251,25900,157680,316396,65275
+2020,86,813199,325031,13258,204178,82395,25200,488168,22271,121189,291083,53625
+2020,87,741947,289827,11695,173834,82982,21316,452120,20464,98023,286434,47199
+2020,88,665818,252990,10071,145115,80135,17669,412828,18516,78520,274796,40996
+2020,89,594764,219764,8665,120296,76242,14561,375000,16667,62250,260721,35362
+2020,90,510189,181792,7105,95121,68115,11451,328397,14445,47921,236574,29457
+2020,91,427430,146251,5647,73077,58787,8740,281179,12247,35881,209100,23951
+2020,92,361082,118417,4516,56579,50599,6723,242665,10464,27172,185378,19651
+2020,93,292816,91706,3443,41928,41389,4946,201110,8579,19799,157251,15481
+2020,94,232608,69132,2590,30135,32864,3543,163476,6925,14010,130580,11961
+2020,95,183399,51798,1923,21564,25789,2522,131601,5514,9919,107017,9151
+2020,96,139708,37716,1366,15066,19540,1744,101992,4221,6792,84238,6741
+2020,97,102610,26267,947,10010,14156,1154,76343,3137,4425,63983,4798
+2020,98,73829,17825,641,6480,9959,745,56004,2281,2832,47546,3345
+2020,99,51355,11622,412,4065,6681,464,39733,1610,1790,34070,2263
+2020,100,87200,16252,579,4469,10565,639,70948,2855,2451,61637,4005
+2021,0,3620235,1852458,1852458,0,0,0,1767777,1767777,0,0,0
+2021,1,3767108,1924477,1924477,0,0,0,1842631,1842631,0,0,0
+2021,2,3826375,1955569,1955569,0,0,0,1870806,1870806,0,0,0
+2021,3,3925240,2006351,2006351,0,0,0,1918889,1918889,0,0,0
+2021,4,4003682,2048439,2048439,0,0,0,1955243,1955243,0,0,0
+2021,5,4107089,2099108,2099108,0,0,0,2007981,2007981,0,0,0
+2021,6,4145822,2118596,2118596,0,0,0,2027226,2027226,0,0,0
+2021,7,4131420,2114470,2114470,0,0,0,2016950,2016950,0,0,0
+2021,8,4120984,2106877,2106877,0,0,0,2014107,2014107,0,0,0
+2021,9,4126751,2111569,2111569,0,0,0,2015182,2015182,0,0,0
+2021,10,4193152,2150226,2150226,0,0,0,2042926,2042926,0,0,0
+2021,11,4249815,2176576,2176576,0,0,0,2073239,2073239,0,0,0
+2021,12,4372463,2239014,2239014,0,0,0,2133449,2133449,0,0,0
+2021,13,4519451,2313645,2313182,338,101,24,2205806,2204820,868,79,39
+2021,14,4511720,2311117,2309667,1032,333,85,2200603,2197439,2805,245,114
+2021,15,4410502,2256019,2252095,3168,537,219,2154483,2148767,5071,395,250
+2021,16,4387862,2244225,2233936,9071,712,506,2143637,2132669,9925,546,497
+2021,17,4402784,2249800,2228757,19336,848,859,2152984,2130814,20683,708,779
+2021,18,4378616,2238042,2202529,33453,878,1182,2140574,2100127,38513,851,1083
+2021,19,4363905,2230060,2175872,51654,840,1694,2133845,2061593,69538,1002,1712
+2021,20,4445286,2271469,2192378,75540,800,2751,2173817,2051798,117384,1213,3422
+2021,21,4441410,2269624,2158188,106162,764,4510,2171786,1993258,170747,1429,6352
+2021,22,4378662,2234018,2075300,150651,772,7295,2144644,1896916,235104,1631,10993
+2021,23,4369941,2227258,2001588,213360,871,11439,2142683,1803275,319526,1836,18046
+2021,24,4379702,2228505,1918665,291270,1056,17514,2151197,1698636,422918,2096,27547
+2021,25,4404882,2241397,1837092,377614,1298,25393,2163485,1587845,534537,2447,38656
+2021,26,4480361,2278306,1769930,472818,1568,33990,2202055,1494093,654113,2878,50971
+2021,27,4551630,2313154,1696139,573042,1818,42155,2238476,1399467,772289,3324,63396
+2021,28,4650299,2362680,1626830,683704,2045,50101,2287619,1314221,893351,3810,76237
+2021,29,4766398,2411488,1547942,799856,2303,61387,2354910,1237834,1020966,4641,91469
+2021,30,4820595,2436058,1445384,910643,2565,77466,2384537,1140008,1130478,5817,108234
+2021,31,4839887,2444282,1335329,1013000,2837,93116,2395605,1036642,1227150,6984,124829
+2021,32,4710460,2377222,1192996,1076518,3134,104574,2333238,912076,1275616,7901,137645
+2021,33,4613374,2330560,1075420,1134864,3576,116700,2282814,811728,1310831,8888,151367
+2021,34,4567293,2310393,979962,1195912,4256,130263,2256900,733639,1346248,10055,166958
+2021,35,4582663,2319080,901307,1266887,5108,145778,2263583,673174,1393747,11680,184982
+2021,36,4574437,2312312,823882,1322227,5864,160339,2262125,617006,1429808,13351,201960
+2021,37,4454494,2248295,739624,1332235,6347,170089,2206199,556959,1421969,14405,212866
+2021,38,4552821,2298270,706807,1396773,7047,187643,2254551,533635,1472347,15897,232672
+2021,39,4526422,2280954,664128,1410240,7506,199080,2245468,504959,1477877,16849,245783
+2021,40,4487882,2259100,626486,1414916,8043,209655,2228782,480193,1473192,17812,257585
+2021,41,4439276,2233634,591160,1414297,8715,219462,2205642,457302,1460768,19097,268475
+2021,42,4276875,2148294,540236,1375163,9334,223561,2128581,421972,1413380,20524,272705
+2021,43,4158029,2083196,494032,1349453,10167,229544,2074833,388503,1384317,22779,279234
+2021,44,4136579,2070864,459768,1358811,11319,240966,2065715,362955,1384898,26140,291722
+2021,45,3973341,1984030,412454,1316076,12171,243329,1989311,326887,1339587,29010,293827
+2021,46,4032657,2015549,394546,1348237,13707,259059,2017108,311100,1362782,33331,309895
+2021,47,3919941,1957403,364011,1316901,14566,261925,1962538,287277,1326556,35934,312771
+2021,48,4009642,2000020,358159,1348329,16235,277297,2009622,282423,1355828,39944,331427
+2021,49,4168981,2081666,362838,1402947,18370,297511,2087315,284152,1403884,44436,354843
+2021,50,4464582,2235105,381704,1503515,21543,328343,2229477,295129,1493960,50877,389511
+2021,51,4356982,2178480,365197,1462242,22957,328084,2178502,281038,1453542,54001,389921
+2021,52,4214950,2104023,345990,1409028,24416,324589,2110927,264966,1402403,58116,385442
+2021,53,4097589,2043003,328818,1365687,26168,322330,2054586,250820,1358512,64150,381104
+2021,54,4128537,2050448,321945,1369412,28986,330105,2078089,247012,1366155,74498,390424
+2021,55,4191481,2078315,318207,1387153,32478,340477,2113166,244243,1381966,86650,400307
+2021,56,4349156,2144897,320352,1431246,36991,356308,2204259,248586,1432554,102426,420693
+2021,57,4452992,2195271,320245,1464704,41769,368553,2257721,249337,1457110,116944,434330
+2021,58,4467086,2195626,312023,1466918,45681,371004,2271460,245599,1456293,129219,440349
+2021,59,4448632,2181542,301810,1460469,49411,369852,2267090,240199,1443576,140325,442990
+2021,60,4491767,2198017,296144,1474579,54203,373091,2293750,238215,1449587,154423,451525
+2021,61,4358727,2127595,278545,1430938,57355,360757,2231132,226472,1399277,164242,441141
+2021,62,4302107,2090660,264168,1410991,62342,353159,2211447,217724,1376546,180165,437012
+2021,63,4262810,2066358,249558,1401110,69006,346684,2196452,207615,1357582,200038,431217
+2021,64,4196570,2025287,231828,1380733,76205,336521,2171283,195370,1332825,221759,421329
+2021,65,4011869,1924173,207353,1319600,81470,315750,2087696,178139,1271325,238820,399412
+2021,66,3918863,1872712,189143,1292817,88111,302641,2046151,165476,1234988,259867,385820
+2021,67,3777364,1793792,169703,1247128,92184,284777,1983572,152649,1185078,276128,369717
+2021,68,3628211,1715808,152372,1201405,95093,266938,1912403,141096,1127934,289126,354247
+2021,69,3471444,1635361,136412,1153794,96476,248679,1836083,130687,1067306,298945,339145
+2021,70,3335546,1559356,121885,1108577,97792,231102,1776190,122030,1015872,311158,327130
+2021,71,3153396,1469820,107480,1051946,98607,211787,1683576,111471,945183,318379,308543
+2021,72,3081108,1432829,98097,1030844,103459,200429,1648279,105036,905515,338109,299619
+2021,73,2996390,1394201,89604,1006373,109057,189167,1602189,98001,858651,358046,287491
+2021,74,3164147,1470787,88806,1063505,125132,193344,1693360,99261,882303,413173,298623
+2021,75,2218023,1019093,57891,737113,94398,129691,1198930,67258,606173,318406,207093
+2021,76,2135475,969972,51767,700958,98061,119186,1165503,62716,569491,336783,196513
+2021,77,2048972,924044,46591,666360,101584,109509,1124928,58533,528365,353544,184486
+2021,78,2077995,930317,45070,667640,111344,106263,1147678,57969,516135,391480,182094
+2021,79,1747554,774749,36468,552320,100796,85165,972805,48004,416663,359329,148809
+2021,80,1564557,684842,31586,483855,97148,72253,879715,42475,356906,351055,129279
+2021,81,1415799,611923,27786,427428,94852,61857,803876,37970,307819,344755,113332
+2021,82,1303900,556529,24799,383446,94582,53702,747371,34662,267989,343650,101070
+2021,83,1196603,505243,21997,342754,94008,46484,691360,31567,231138,338786,89869
+2021,84,1052751,439953,18668,293135,89652,38498,612798,27743,189287,319207,76561
+2021,85,959892,395093,16436,256751,89009,32897,564799,25548,158807,312856,67588
+2021,86,862893,346447,14203,216786,88039,27419,516446,23225,129210,305163,58848
+2021,87,725622,284583,11580,170010,81619,21374,441039,19653,96700,276896,47790
+2021,88,653274,249927,10017,142677,79435,17798,403347,17811,77320,266690,41526
+2021,89,577781,214533,8480,117139,74407,14507,363248,15893,61099,250681,35575
+2021,90,507400,182739,7138,95281,68600,11720,324661,14067,47705,232698,30191
+2021,91,427375,147970,5710,73813,59429,9018,279405,11987,36076,206625,24717
+2021,92,350693,116171,4443,55313,49696,6719,234522,9962,26483,178374,19703
+2021,93,289838,91711,3453,41791,41429,5038,198127,8310,19732,154266,15819
+2021,94,229674,69188,2595,30090,32891,3612,160486,6695,13915,127689,12187
+2021,95,178081,50751,1872,21120,25244,2515,127330,5261,9661,103221,9187
+2021,96,136987,36977,1326,14769,19143,1739,100010,4069,6755,82331,6855
+2021,97,101788,26191,945,9961,14113,1172,75597,3057,4436,63176,4928
+2021,98,72924,17746,641,6432,9918,755,55178,2213,2824,46721,3420
+2021,99,51201,11721,423,4090,6732,476,39480,1576,1802,33772,2330
+2021,100,88274,16783,595,4601,10915,672,71491,2833,2492,61975,4191
+2022,0,3713499,1898702,1898702,0,0,0,1814797,1814797,0,0,0
+2022,1,3607843,1846366,1846366,0,0,0,1761477,1761477,0,0,0
+2022,2,3777911,1929933,1929933,0,0,0,1847978,1847978,0,0,0
+2022,3,3840477,1962771,1962771,0,0,0,1877706,1877706,0,0,0
+2022,4,3940302,2014237,2014237,0,0,0,1926065,1926065,0,0,0
+2022,5,4020483,2057235,2057235,0,0,0,1963248,1963248,0,0,0
+2022,6,4125195,2108436,2108436,0,0,0,2016759,2016759,0,0,0
+2022,7,4164738,2128271,2128271,0,0,0,2036467,2036467,0,0,0
+2022,8,4151385,2124925,2124925,0,0,0,2026460,2026460,0,0,0
+2022,9,4141660,2117893,2117893,0,0,0,2023767,2023767,0,0,0
+2022,10,4147703,2122844,2122844,0,0,0,2024859,2024859,0,0,0
+2022,11,4215352,2162177,2162177,0,0,0,2053175,2053175,0,0,0
+2022,12,4270531,2187771,2187771,0,0,0,2082760,2082760,0,0,0
+2022,13,4391949,2249549,2249518,31,0,0,2142400,2142392,8,0,0
+2022,14,4539557,2324382,2323059,1105,176,42,2215175,2213086,1844,160,85
+2022,15,4531750,2321874,2318742,2591,438,103,2209876,2205092,4217,361,206
+2022,16,4432524,2267994,2260691,6351,628,324,2164530,2156774,6778,501,477
+2022,17,4412074,2257569,2241559,14450,808,752,2154505,2138710,14113,685,997
+2022,18,4427735,2263525,2234132,27247,900,1246,2164210,2130844,30891,829,1646
+2022,19,4403900,2251613,2202078,46694,888,1953,2152287,2089702,59000,927,2658
+2022,20,4390501,2244051,2167891,72013,827,3320,2146450,2034314,106459,1041,4636
+2022,21,4474377,2286362,2175467,104421,797,5677,2188015,2014667,164318,1231,7799
+2022,22,4468831,2283061,2127295,145944,795,9027,2185770,1947750,224214,1432,12374
+2022,23,4403277,2245462,2026572,204463,821,13606,2157815,1833077,303886,1631,19221
+2022,24,4395303,2238470,1935701,282588,908,19273,2156833,1722619,404132,1870,28212
+2022,25,4406154,2239803,1840106,371903,1061,26733,2166351,1604062,520959,2249,39081
+2022,26,4431334,2252453,1751950,464118,1250,35135,2178881,1486978,638453,2732,50718
+2022,27,4506812,2289090,1680687,563464,1454,43485,2217722,1392248,759180,3265,63029
+2022,28,4577573,2323610,1604144,666400,1667,51399,2253963,1299827,875202,3833,75101
+2022,29,4675198,2372696,1533259,778368,1911,59158,2302502,1220169,990249,4489,87595
+2022,30,4790309,2420988,1452044,893312,2291,73341,2369321,1147473,1112197,5779,103872
+2022,31,4841953,2444374,1351784,999581,2736,90273,2397579,1053112,1216645,7301,120521
+2022,32,4858726,2451397,1248481,1096039,3188,103689,2407329,958417,1304449,8600,135863
+2022,33,4728058,2383658,1118260,1147338,3664,114396,2344400,848751,1337770,9736,148143
+2022,34,4629194,2336086,1012014,1193824,4273,125975,2293108,761042,1359493,10929,161644
+2022,35,4581310,2315047,923956,1246467,5179,139445,2266263,691038,1385271,12350,177604
+2022,36,4595596,2323154,851976,1309555,6265,155358,2272442,636680,1424768,14121,196873
+2022,37,4585649,2315296,781797,1356902,7145,169452,2270353,587570,1452429,15745,214609
+2022,38,4463884,2250080,706397,1358770,7601,177312,2213804,534922,1437793,16652,224437
+2022,39,4560529,2298974,680858,1416806,8231,193079,2261555,517265,1483299,18105,242886
+2022,40,4530995,2280009,644142,1424392,8522,202953,2250986,493450,1484133,19011,254392
+2022,41,4491292,2257482,610401,1425288,8877,212916,2233810,472359,1475840,20071,265540
+2022,42,4441069,2230943,575867,1423251,9423,222402,2210126,450013,1462680,21597,275836
+2022,43,4277028,2144688,525003,1383290,10104,226291,2132340,413059,1416818,23379,279084
+2022,44,4157629,2079465,478329,1357531,11183,232422,2078164,379054,1387283,26189,285638
+2022,45,4134458,2066376,443375,1366180,12715,244106,2068082,353044,1386931,30122,297985
+2022,46,3969874,1979118,398141,1320249,13953,246775,1990756,316979,1341457,33200,299120
+2022,47,4027804,2009892,381377,1350227,15845,262443,2017912,302576,1362194,37799,315343
+2022,48,3913930,1951245,352886,1317283,16805,264271,1962685,281096,1323298,40306,317985
+2022,49,4001485,1992752,348885,1347046,18570,278251,2008733,277634,1351018,44354,335727
+2022,50,4158661,2073263,354637,1400670,20806,297150,2085398,280238,1397720,49131,358309
+2022,51,4451225,2224853,372514,1501779,24097,326463,2226372,291848,1485341,56470,392713
+2022,52,4341655,2167039,355068,1461883,25427,324661,2174616,278105,1444104,60359,392048
+2022,53,4198200,2091793,335657,1409091,26964,320081,2106407,261877,1393053,65415,386062
+2022,54,4078863,2029654,318902,1364216,28991,317545,2049209,247159,1349249,72341,380460
+2022,55,4106905,2035220,312634,1365004,32208,325374,2071685,242086,1357600,83540,388459
+2022,56,4166205,2060846,310171,1378511,36199,335965,2105359,238332,1373010,96370,397647
+2022,57,4319763,2124955,313449,1418409,41273,351824,2194808,241970,1422013,112800,418025
+2022,58,4419898,2173183,313773,1449210,46575,363625,2246715,242270,1445419,127393,431633
+2022,59,4430405,2171557,305217,1450336,50972,365032,2258848,238503,1443641,139537,437167
+2022,60,4409234,2155964,293450,1445356,54915,362243,2253270,234219,1428184,151154,439713
+2022,61,4447722,2169886,286102,1459870,60256,363658,2277836,233423,1430076,166567,447770
+2022,62,4311682,2097976,267419,1416239,64110,350208,2213706,221779,1378547,177542,435838
+2022,63,4253154,2060055,251834,1396496,69881,341844,2193099,212656,1354364,195801,430278
+2022,64,4210646,2033824,236663,1384995,77148,335018,2176822,201891,1333419,218233,423279
+2022,65,4141242,1990974,219341,1362180,84492,324961,2150268,189106,1306386,242142,412634
+2022,66,3955286,1889319,196694,1298074,89538,305013,2065967,171814,1243598,259896,390659
+2022,67,3860170,1836744,180118,1268417,95761,292448,2023426,159324,1205735,280980,377387
+2022,68,3717396,1757433,162121,1221089,99090,275133,1959963,147454,1153286,296802,362421
+2022,69,3566161,1678565,145661,1173984,101330,257590,1887596,136685,1094759,308746,347406
+2022,70,3407481,1597321,130143,1124935,102605,239638,1810160,126857,1033245,317983,332075
+2022,71,3267988,1519786,115899,1077193,104318,222376,1748202,118618,979639,330659,319286
+2022,72,3083519,1429368,101583,1019182,105246,203357,1654151,108257,907761,338223,299910
+2022,73,3007519,1390665,92410,995734,110517,192004,1616854,101720,865943,358935,290256
+2022,74,2917583,1349524,84482,967801,116672,180569,1568059,94504,816333,379295,277927
+2022,75,3072309,1419321,83816,1018167,133805,183533,1652988,95110,834006,435291,288581
+2022,76,2145933,979376,54580,702111,100575,122110,1166557,64029,569219,333102,200207
+2022,77,2056715,927263,48645,663632,103798,111188,1129452,59491,529832,350301,189828
+2022,78,1965134,879067,43793,626478,107254,101542,1086067,55395,487063,366003,177606
+2022,79,1984108,880348,42270,622508,117461,98109,1103760,54865,471127,403451,174317
+2022,80,1660234,728799,33808,510611,106051,78329,931435,45512,376201,368331,141391
+2022,81,1477768,639868,28810,443026,101811,66221,837900,40228,318869,357060,121743
+2022,82,1328728,567498,24862,387349,98861,56426,761230,35860,272137,347411,105822
+2022,83,1214996,511868,21791,343712,97739,48626,703128,32647,234116,342637,93728
+2022,84,1105952,460416,19129,303578,96072,41637,645536,29481,199560,333653,82842
+2022,85,964133,396849,16141,256417,90311,33980,567284,25591,161545,310007,70141
+2022,86,870262,352334,14137,220430,89202,28565,517928,23200,132505,300889,61334
+2022,87,773265,304836,12111,182198,87065,23462,468429,20741,105144,289814,52730
+2022,88,641886,246708,9706,140826,78138,18038,395178,17337,77760,257781,42300
+2022,89,569618,213119,8287,116129,73903,14800,356499,15494,61359,243389,36257
+2022,90,496019,179669,6897,93575,67332,11865,316350,13621,47792,224326,30611
+2022,91,427779,149843,5638,74597,60217,9391,277936,11866,36626,203894,25550
+2022,92,353430,118582,4426,56397,50686,7073,234848,9946,27122,177225,20555
+2022,93,283804,90721,3359,41160,41060,5142,193083,8077,19565,149380,16061
+2022,94,229361,69761,2538,30300,33164,3759,159600,6592,14249,126128,12631
+2022,95,177590,51248,1866,21235,25520,2627,126342,5202,9762,101854,9524
+2022,96,134451,36593,1324,14497,18990,1782,97858,3975,6685,80186,7012
+2022,97,100985,25959,921,9873,13968,1197,75026,3010,4537,62368,5111
+2022,98,73285,17921,635,6527,9976,783,55364,2214,2894,46669,3587
+2022,99,51278,11835,415,4136,6792,492,39443,1559,1838,33617,2429
+2022,100,90250,17399,610,5065,11039,685,72851,2866,2658,62988,4339
+2023,0,3739188,1913257,1913257,0,0,0,1825931,1825931,0,0,0
+2023,1,3726632,1905630,1905630,0,0,0,1821002,1821002,0,0,0
+2023,2,3630461,1858217,1858217,0,0,0,1772244,1772244,0,0,0
+2023,3,3803265,1943117,1943117,0,0,0,1860148,1860148,0,0,0
+2023,4,3864250,1975239,1975239,0,0,0,1889011,1889011,0,0,0
+2023,5,3963606,2026423,2026423,0,0,0,1937183,1937183,0,0,0
+2023,6,4044038,2069441,2069441,0,0,0,1974597,1974597,0,0,0
+2023,7,4149058,2120752,2120752,0,0,0,2028306,2028306,0,0,0
+2023,8,4189063,2141007,2141007,0,0,0,2048056,2048056,0,0,0
+2023,9,4176814,2138566,2138566,0,0,0,2038248,2038248,0,0,0
+2023,10,4168203,2132282,2132282,0,0,0,2035921,2035921,0,0,0
+2023,11,4175022,2137537,2137537,0,0,0,2037485,2037485,0,0,0
+2023,12,4243573,2177103,2177103,0,0,0,2066470,2066470,0,0,0
+2023,13,4299423,2202850,2202817,33,0,0,2096573,2096565,8,0,0
+2023,14,4421835,2265146,2264649,496,0,1,2156689,2156564,125,0,0
+2023,15,4571375,2341252,2338404,2646,153,49,2230123,2227608,2251,161,103
+2023,16,4566215,2340811,2335303,4963,423,122,2225404,2219885,4888,363,268
+2023,17,4470149,2289425,2279707,8677,646,395,2180724,2171918,7653,506,647
+2023,18,4452438,2280936,2261963,17162,833,978,2171502,2151662,17652,694,1494
+2023,19,4468392,2286655,2250593,33273,924,1865,2181737,2134220,43700,840,2977
+2023,20,4444607,2273921,2209158,60426,901,3436,2170686,2078129,86038,946,5573
+2023,21,4432387,2266293,2163183,96002,833,6275,2166094,2008682,146355,1092,9965
+2023,22,4516562,2308150,2157750,139015,805,10580,2208412,1976144,215230,1328,15710
+2023,23,4510442,2303953,2095832,191343,808,15970,2206489,1896010,286543,1576,22360
+2023,24,4444371,2265477,1979575,262557,843,22502,2178894,1766969,379082,1837,31006
+2023,25,4435864,2257633,1872565,354353,941,29774,2178231,1641736,493042,2154,41299
+2023,26,4445639,2258011,1764626,454116,1103,38166,2187628,1510877,621354,2617,52780
+2023,27,4468949,2269556,1669205,551953,1301,47097,2199393,1387322,744478,3186,64407
+2023,28,4542432,2305232,1593090,654619,1518,56005,2237200,1291348,865460,3819,76573
+2023,29,4610637,2338722,1513680,758912,1747,64383,2271915,1202515,976474,4500,88426
+2023,30,4705510,2386764,1441302,871009,2008,72445,2318746,1128609,1084147,5280,100710
+2023,31,4817783,2433887,1361679,984201,2393,85614,2383896,1063348,1197406,6679,116463
+2023,32,4866315,2455780,1267226,1084844,2848,100862,2410535,979366,1290794,8304,132071
+2023,33,4880567,2461426,1172353,1172612,3329,113132,2419141,895141,1368174,9723,146103
+2023,34,4747295,2392268,1054372,1211362,3840,122694,2355027,796941,1390470,10948,156668
+2023,35,4645888,2343258,959960,1244928,4501,133869,2302630,719325,1401866,12238,169201
+2023,36,4595533,2320806,882018,1285628,5468,147692,2274727,657832,1417720,13787,185388
+2023,37,4607502,2327581,817689,1339221,6633,164038,2279921,610241,1448345,15735,205600
+2023,38,4595593,2318532,752929,1380707,7615,177281,2277061,566376,1469550,17548,223587
+2023,39,4472022,2252277,681614,1379593,8175,182895,2219745,517789,1450978,18608,232370
+2023,40,4567074,2300239,657875,1436605,8943,196816,2266835,502179,1494336,20323,249997
+2023,41,4535907,2280427,623146,1442433,9350,205498,2255480,479995,1493008,21447,261030
+2023,42,4494732,2257153,591460,1440817,9824,215052,2237579,460229,1482409,22728,272213
+2023,43,4443288,2229978,559115,1436209,10483,224171,2213310,439145,1467573,24462,282130
+2023,44,4278153,2143228,510857,1393759,11233,227379,2134925,403648,1420964,26370,283943
+2023,45,4157353,2077370,466568,1364957,12399,233446,2079983,370942,1390644,29323,289074
+2023,46,4132707,2063564,433414,1370482,14059,245609,2069143,345983,1389172,33469,300519
+2023,47,3966822,1975731,389933,1321755,15379,248664,1991091,311106,1342173,36684,301128
+2023,48,4023301,2005727,374087,1349808,17465,264367,2017574,297460,1361477,41642,316995
+2023,49,3908376,1946578,346537,1316102,18556,265383,1961798,276798,1321702,44394,318904
+2023,50,3994399,1987190,342833,1345434,20540,278383,2007209,273785,1348350,48964,336110
+2023,51,4149407,2066384,348518,1398294,23054,296518,2083023,276635,1393419,54406,358563
+2023,52,4439072,2216127,365969,1498503,26729,324926,2222945,288284,1479156,62653,392852
+2023,53,4327789,2157251,348646,1458659,28195,321751,2170538,274829,1437333,66926,391450
+2023,54,4182648,2080989,329378,1406098,29834,315679,2101659,258811,1386336,72299,384213
+2023,55,4061223,2017651,312703,1360684,31984,312280,2043572,244174,1342364,79557,377477
+2023,56,4086355,2021511,306294,1360201,35448,319568,2064844,239022,1349891,91386,384545
+2023,57,4142267,2045144,303592,1372065,39737,329750,2097123,235141,1363888,104944,393150
+2023,58,4291612,2106829,306499,1410029,45209,345092,2184783,238547,1410679,122408,413149
+2023,59,4387651,2152635,306504,1439103,50883,356145,2235016,238700,1431862,137969,426485
+2023,60,4394550,2148902,297789,1438961,55569,356583,2245648,234874,1428078,151007,431689
+2023,61,4369966,2131265,285916,1432907,59799,352643,2238701,230568,1410793,163487,433853
+2023,62,4404322,2142706,278391,1446108,65488,352719,2261616,229675,1410561,179965,441415
+2023,63,4265787,2069380,259884,1401464,69462,338570,2196407,218081,1357605,191496,429225
+2023,64,4204113,2029648,244396,1380110,75463,329679,2174465,208993,1331622,210576,423274
+2023,65,4158349,2001532,229323,1366530,83065,322614,2156817,198286,1308746,233886,415899
+2023,66,4086032,1957146,212207,1341632,90731,312576,2128886,185579,1279813,258590,404904
+2023,67,3898705,1855040,190016,1276062,95884,293078,2043665,168462,1215742,276655,382806
+2023,68,3800773,1801151,173771,1244281,102400,280699,1999622,156072,1175857,298398,369295
+2023,69,3655701,1720954,156224,1195136,105958,263636,1934747,144318,1121557,314727,354145
+2023,70,3501907,1641042,140196,1146159,108446,246241,1860865,133641,1061118,327130,338976
+2023,71,3340622,1558727,125060,1095329,109919,228419,1781895,123883,997808,336660,323544
+2023,72,3197875,1479887,111121,1045746,111773,211247,1717988,115672,942155,349604,310557
+2023,73,3010756,1388398,97121,986082,112712,192483,1622358,105386,869010,356861,291101
+2023,74,2929325,1347057,88092,959702,118190,181073,1582268,98823,824494,377885,281066
+2023,75,2833872,1303101,80289,928717,124446,169649,1530771,91595,772397,398321,268458
+2023,76,2974879,1365607,79361,972360,142223,171663,1609272,91958,783612,455764,277938
+2023,77,2070859,938623,51446,667134,106456,113587,1132236,61773,530641,347683,192139
+2023,78,1977035,884668,45639,626671,109477,102881,1092367,57256,489353,364277,181481
+2023,79,1880791,834521,40917,586834,113232,93538,1046270,53123,445229,378787,169131
+2023,80,1889705,831094,39319,577367,124494,89914,1058611,52388,425923,415021,165279
+2023,81,1572647,683754,31296,468319,112783,71356,888893,43275,336090,376124,133404
+2023,82,1391103,596054,26525,401214,108383,59932,795049,38079,281335,361434,114201
+2023,83,1242084,524436,22734,346005,104988,50709,717648,33771,237197,348091,98589
+2023,84,1126858,468796,19745,303070,102635,43346,658062,30547,201976,338903,86636
+2023,85,1017049,417606,17161,264760,98904,36781,599443,27355,170752,325396,75940
+2023,86,877786,355851,14322,220989,90847,29693,521935,23493,136907,297844,63691
+2023,87,783284,311803,12395,187543,87192,24673,471481,21052,111117,284206,55106
+2023,88,687121,265816,10485,152788,82520,20023,421305,18595,87156,268742,46812
+2023,89,562245,211622,8286,116115,72029,15192,350623,15340,63611,234625,37047
+2023,90,490966,179490,6962,93916,66333,12279,311476,13508,49420,217270,31278
+2023,91,420181,148329,5691,74084,58873,9681,271852,11686,37853,196326,25987
+2023,92,355248,120900,4554,57632,51201,7513,234348,9994,28457,174595,21302
+2023,93,287486,93374,3494,42465,41875,5540,194112,8214,20646,148427,16825
+2023,94,225656,69527,2586,30129,32880,3932,156129,6528,14551,122162,12888
+2023,95,178208,52015,1906,21577,25728,2804,126193,5210,10344,100704,9935
+2023,96,134784,37169,1368,14740,19150,1911,97615,4020,6924,79335,7336
+2023,97,99650,25815,950,9834,13772,1259,73835,3003,4642,60909,5281
+2023,98,73122,17827,648,6568,9793,818,55295,2222,3096,46215,3762
+2023,99,51850,11991,436,4279,6758,518,39859,1597,1970,33713,2579
+2023,100,92302,17970,650,5750,10884,686,74332,2930,2953,64010,4439
+2024,0,3767761,1927608,1927608,0,0,0,1840153,1840153,0,0,0
+2024,1,3754735,1921448,1921448,0,0,0,1833287,1833287,0,0,0
+2024,2,3752950,1919406,1919406,0,0,0,1833544,1833544,0,0,0
+2024,3,3658949,1873026,1873026,0,0,0,1785923,1785923,0,0,0
+2024,4,3831193,1957732,1957732,0,0,0,1873461,1873461,0,0,0
+2024,5,3891076,1989271,1989271,0,0,0,1901805,1901805,0,0,0
+2024,6,3990957,2040576,2040576,0,0,0,1950381,1950381,0,0,0
+2024,7,4071284,2083480,2083480,0,0,0,1987804,1987804,0,0,0
+2024,8,4176725,2135196,2135196,0,0,0,2041529,2041529,0,0,0
+2024,9,4217848,2156404,2156404,0,0,0,2061444,2061444,0,0,0
+2024,10,4206791,2154799,2154799,0,0,0,2051992,2051992,0,0,0
+2024,11,4199086,2148863,2148863,0,0,0,2050223,2050223,0,0,0
+2024,12,4206672,2154271,2154271,0,0,0,2052401,2052401,0,0,0
+2024,13,4276267,2194213,2194145,68,0,0,2082054,2082038,16,0,0
+2024,14,4333200,2220497,2219958,538,0,1,2112703,2112569,134,0,0
+2024,15,4457678,2284162,2282088,2062,5,7,2173516,2172976,539,0,1
+2024,16,4610657,2362794,2357452,5089,177,76,2247863,2244609,2958,162,134
+2024,17,4609302,2365328,2357297,7389,467,175,2243974,2237377,5869,366,362
+2024,18,4515784,2315791,2303059,11522,698,512,2199993,2187044,11565,509,875
+2024,19,4499096,2307461,2281681,23567,882,1331,2191635,2157272,31394,697,2272
+2024,20,4515591,2312519,2260676,47976,963,2904,2203072,2124320,72660,850,5242
+2024,21,4492497,2299437,2206620,86003,929,5885,2193060,2053293,128704,979,10084
+2024,22,4479472,2290766,2147093,132099,854,10720,2188706,1970892,199421,1168,17225
+2024,23,4562248,2331217,2126341,186882,827,17167,2231031,1923534,280712,1457,25328
+2024,24,4555380,2326081,2047554,253508,834,24185,2229299,1827466,366873,1755,33205
+2024,25,4488689,2286813,1915172,338908,876,31857,2201876,1683435,473600,2077,42764
+2024,26,4479300,2278199,1795850,441220,984,40145,2201101,1545795,599018,2472,53816
+2024,27,4487550,2277728,1680805,546419,1158,49346,2209822,1408225,732819,3020,65758
+2024,28,4508543,2288259,1581587,646447,1367,58858,2220284,1284825,854404,3673,77382
+2024,29,4579788,2323088,1502586,750776,1599,68127,2256700,1192470,970473,4396,89361
+2024,30,4645283,2355574,1422239,855055,1841,76439,2289709,1109928,1073725,5171,100885
+2024,31,4737057,2402330,1350670,965252,2118,84290,2334727,1043406,1172485,6054,112782
+2024,32,4846227,2447957,1275293,1073703,2514,96447,2398270,986626,1276263,7540,127841
+2024,33,4891578,2468155,1189446,1165211,2992,110506,2423423,913234,1358561,9244,142384
+2024,34,4903234,2472304,1105216,1241261,3520,122307,2430930,839352,1425328,10770,155480
+2024,35,4767253,2401617,999924,1266174,4076,131443,2365636,752076,1436184,12073,165303
+2024,36,4663462,2351205,916163,1287582,4791,142669,2312257,683657,1437177,13455,177968
+2024,37,4610982,2327438,846280,1318894,5809,156455,2283544,629569,1444130,15124,194721
+2024,38,4620875,2332911,787515,1366512,7030,171854,2287964,587599,1468150,17227,214988
+2024,39,4607135,2322703,726634,1404902,8083,183084,2284432,547879,1485408,19204,231941
+2024,40,4481877,2255462,658534,1401510,8720,186698,2226415,502478,1464143,20405,239389
+2024,41,4575535,2302606,636385,1456712,9599,199910,2272929,488437,1505198,22360,256934
+2024,42,4542891,2282074,603756,1459912,10104,208302,2260817,467636,1501338,23692,268151
+2024,43,4500348,2258154,574325,1455593,10691,217545,2242194,449083,1488888,25189,279034
+2024,44,4447704,2230402,544276,1448441,11465,226220,2217302,429181,1473220,27137,287764
+2024,45,4281402,2143156,498550,1403240,12294,229072,2138246,395068,1426043,29187,287948
+2024,46,4159080,2076601,456425,1371113,13554,235509,2082479,363608,1394430,32302,292139
+2024,47,4132975,2062059,424842,1373755,15346,248116,2070916,339688,1391429,36682,303117
+2024,48,3965817,1973612,382844,1323178,16753,250837,1992205,305980,1343003,40066,303156
+2024,49,4020931,2002854,367724,1350309,19031,265790,2018077,293064,1361193,45421,318399
+2024,50,3904791,1943065,340879,1316241,20244,265701,1961726,273123,1320562,48454,319587
+2024,51,3989074,1982604,337264,1345168,22443,277729,2006470,270471,1345954,53570,336475
+2024,52,4141659,2060293,342729,1397322,25232,295010,2081366,273473,1389395,59695,358803
+2024,53,4428097,2208006,359677,1496755,29292,322282,2220091,285049,1473608,68866,392568
+2024,54,4314688,2147869,342435,1456573,30916,317945,2166819,271754,1431483,73543,390039
+2024,55,4167613,2070462,323295,1403493,32682,310992,2097151,255879,1380487,79248,381537
+2024,56,4043951,2005842,306684,1357017,34973,307168,2038109,241287,1336101,86849,373872
+2024,57,4065982,2007929,300114,1355110,38684,314021,2058053,236008,1342461,99309,380275
+2024,58,4118334,2029497,297152,1365345,43261,323739,2088837,231985,1354667,113597,388588
+2024,59,4263419,2088715,299679,1401594,49107,338335,2174704,235203,1399074,132114,408313
+2024,60,4355472,2132106,299367,1429305,55120,348314,2223366,235278,1418089,148666,421333
+2024,61,4358957,2126277,290504,1428191,60059,347523,2232680,231455,1412436,162610,426179
+2024,62,4331030,2106562,278548,1421066,64542,342406,2224468,227129,1393424,175946,427969
+2024,63,4361310,2115488,270866,1432657,70564,341401,2245822,226135,1391161,193478,435048
+2024,64,4220485,2040805,252521,1386660,74690,326934,2179680,214605,1336923,205564,422588
+2024,65,4156005,1999473,237137,1363516,80977,317843,2156532,205546,1309291,225469,416226
+2024,66,4107294,1969745,222210,1347813,88947,310775,2137549,194887,1284531,249634,408497
+2024,67,4032201,1924044,205370,1320837,96930,300907,2108157,182252,1253633,275068,397204
+2024,68,3843423,1821606,183697,1253876,102166,281867,2021817,165297,1188131,293373,375016
+2024,69,3742419,1766417,167826,1220061,108950,269580,1976002,152991,1146042,315691,361278
+2024,70,3594624,1685231,150713,1169166,112704,252648,1909393,141317,1089699,332424,345953
+2024,71,3437680,1604041,135038,1118310,115383,235310,1833639,130689,1027191,345135,330624
+2024,72,3273072,1520314,120188,1065585,116981,217560,1752758,120960,962014,354744,315040
+2024,73,3126343,1439797,106481,1013986,118892,200438,1686546,112746,904350,367698,301752
+2024,74,2936101,1346922,92770,952487,119756,181909,1589179,102513,830079,374415,282172
+2024,75,2849003,1302729,83879,923061,125345,170444,1546274,95908,783110,395467,271789
+2024,76,2748036,1255903,76187,889043,131609,159064,1492133,88687,728877,415628,258941
+2024,77,2875441,1311220,75013,926047,149883,160277,1564221,88872,734141,473910,267298
+2024,78,1994681,897612,48425,631897,111761,105529,1097069,59583,493152,360196,184138
+2024,79,1896462,842018,42778,589604,114530,95106,1054444,55067,450430,375708,173239
+2024,80,1795551,790055,38191,547402,118385,86077,1005496,50878,405390,388469,160759
+2024,81,1794364,782100,36527,532985,130279,82309,1012264,49931,383293,422708,156332
+2024,82,1484345,639142,28924,427275,118018,64925,845203,41053,298663,380021,125466
+2024,83,1303910,552823,24352,361154,113173,54144,751087,35938,246662,361822,106665
+2024,84,1155273,482141,20692,306888,109129,45432,673132,31666,205198,344904,91364
+2024,85,1039191,426780,17793,265004,105513,38470,612411,28400,172724,331670,79617
+2024,86,929337,376160,15308,228658,99882,32312,553177,25188,144661,314138,69190
+2024,87,793411,316539,12632,188315,89802,25790,476872,21395,114770,283259,57448
+2024,88,699262,273416,10794,157532,83914,21176,425846,18950,92099,265658,49139
+2024,89,605019,229407,9005,126313,77124,16965,375612,16530,71351,246521,41210
+2024,90,487500,179430,7008,94256,65480,12686,308070,13447,51349,211124,32150
+2024,91,418366,149193,5783,74656,58672,10082,269173,11655,39231,191574,26713
+2024,92,351454,120685,4635,57577,50671,7802,230769,9908,29512,169526,21823
+2024,93,291018,96054,3627,43679,42818,5930,194964,8309,21733,147362,17560
+2024,94,230607,72415,2719,31384,34031,4281,158192,6690,15433,122456,13613
+2024,95,176989,52551,1968,21693,25922,2968,124438,5201,10624,98393,10220
+2024,96,136685,38331,1420,15169,19676,2066,98354,4060,7382,79193,7719
+2024,97,101089,26711,998,10153,14188,1372,74378,3064,4844,60891,5579
+2024,98,73094,18106,682,6667,9879,878,54988,2240,3194,45628,3926
+2024,99,52464,12204,455,4405,6791,553,40260,1621,2125,33780,2734
+2024,100,95523,18906,707,6404,11075,720,76617,3038,3275,65637,4667
+2025,0,3857298,1973383,1973383,0,0,0,1883915,1883915,0,0,0
+2025,1,3781623,1934891,1934891,0,0,0,1846732,1846732,0,0,0
+2025,2,3779233,1934294,1934294,0,0,0,1844939,1844939,0,0,0
+2025,3,3780385,1933642,1933642,0,0,0,1846743,1846743,0,0,0
+2025,4,3684859,1886592,1886592,0,0,0,1798267,1798267,0,0,0
+2025,5,3857008,1971226,1971226,0,0,0,1885782,1885782,0,0,0
+2025,6,3916928,2002653,2002653,0,0,0,1914275,1914275,0,0,0
+2025,7,4017065,2054012,2054012,0,0,0,1963053,1963053,0,0,0
+2025,8,4097429,2097117,2097117,0,0,0,2000312,2000312,0,0,0
+2025,9,4203979,2149739,2149739,0,0,0,2054240,2054240,0,0,0
+2025,10,4246213,2171723,2171723,0,0,0,2074490,2074490,0,0,0
+2025,11,4235972,2170459,2170459,0,0,0,2065513,2065513,0,0,0
+2025,12,4229010,2164663,2164663,0,0,0,2064347,2064347,0,0,0
+2025,13,4237353,2170293,2170224,69,0,0,2067060,2067044,16,0,0
+2025,14,4308169,2210857,2210233,621,0,3,2097312,2097157,155,0,0
+2025,15,4366828,2238273,2236099,2160,5,9,2128555,2127993,561,0,1
+2025,16,4494211,2304090,2299497,4540,29,24,2190121,2188851,1264,0,6
+2025,17,4651019,2385592,2377648,7588,233,123,2265427,2261082,3993,163,189
+2025,18,4652356,2390074,2378902,10362,543,267,2262282,2251364,10011,369,538
+2025,19,4559149,2340282,2320569,18195,770,748,2218867,2190929,25977,511,1450
+2025,20,4542775,2331206,2289259,38897,939,2111,2211569,2145132,61647,702,4088
+2025,21,4559854,2335817,2254953,74900,1007,4957,2224037,2096321,117460,877,9379
+2025,22,4535454,2321466,2186660,123882,970,9954,2213988,2011655,184507,1042,16784
+2025,23,4520181,2310973,2111820,181237,893,17023,2209208,1914945,266696,1280,26287
+2025,24,4602048,2350363,2072930,251233,863,25337,2251685,1850317,363637,1624,36107
+2025,25,4594937,2344660,1976877,333520,872,33391,2250277,1737922,465747,1973,44635
+2025,26,4527562,2304789,1832747,429439,925,41678,2222773,1581846,583959,2363,54605
+2025,27,4517060,2295584,1706762,537045,1046,50731,2221476,1437861,714720,2841,66054
+2025,28,4523753,2294519,1588562,644142,1231,60584,2229234,1300851,846717,3474,78192
+2025,29,4542701,2304382,1488021,744577,1450,70334,2238319,1183036,961420,4209,89654
+2025,30,4612024,2338604,1408443,849060,1693,79408,2273420,1097381,1069707,5020,101312
+2025,31,4674922,2370046,1329774,951146,1951,87175,2304876,1023078,1163552,5880,112366
+2025,32,4763703,2415395,1262055,1056355,2251,94734,2348308,965279,1252403,6857,123769
+2025,33,4870018,2459535,1194133,1156427,2676,106299,2410483,917488,1346469,8430,138096
+2025,34,4912407,2478107,1119338,1235779,3196,119794,2434300,854533,1417718,10218,151831
+2025,35,4921689,2480861,1046635,1298667,3784,131775,2440828,790646,1473526,11850,164806
+2025,36,4783527,2408884,952943,1310562,4394,140985,2374643,713408,1473012,13236,174987
+2025,37,4677921,2357343,877787,1322474,5156,151926,2320578,653003,1464728,14710,188137
+2025,38,4623710,2332481,813879,1348034,6209,164359,2291229,605038,1465132,16495,204564
+2025,39,4631820,2336814,759126,1392610,7469,177609,2295006,567505,1485144,18747,223610
+2025,40,4616549,2325624,701290,1428819,8576,186939,2290925,531018,1499802,20884,239221
+2025,41,4489837,2257578,636178,1422462,9271,189667,2232259,488194,1475767,22219,246079
+2025,42,4582202,2304023,615792,1475011,10257,202963,2278179,475456,1514181,24418,264124
+2025,43,4548234,2282859,585501,1475359,10863,211136,2265375,455969,1508273,25960,275173
+2025,44,4504426,2258336,558465,1468336,11567,219968,2246090,438619,1494843,27682,284946
+2025,45,4450545,2229997,530679,1458324,12466,228528,2220548,419853,1478575,29857,292263
+2025,46,4283031,2142219,487283,1410031,13380,231525,2140812,387077,1430326,32065,291344
+2025,47,4159341,2075007,447088,1374913,14738,238268,2084334,356870,1397033,35358,295073
+2025,48,4132031,2059806,416865,1375669,16663,250609,2072225,334023,1392671,39998,305533
+2025,49,3963853,1970854,376147,1324327,18152,252228,1992999,301449,1343240,43578,304732
+2025,50,4017632,1999324,361576,1351055,20609,266084,2018308,289199,1360416,49357,319336
+2025,51,3900226,1938804,335238,1316685,21931,264950,1961422,269890,1318792,52684,320056
+2025,52,3982671,1977179,331602,1345253,24340,275984,2005492,267521,1342958,58356,336657
+2025,53,4132670,2053280,336822,1396783,27403,292272,2079390,270573,1385153,65175,358489
+2025,54,4415610,2198824,353256,1495203,31865,318500,2216786,281972,1468249,75290,391275
+2025,55,4299981,2137413,336104,1454048,33662,313599,2162568,268747,1425851,80367,387603
+2025,56,4151022,2058928,317113,1400028,35560,306227,2092094,252968,1374642,86401,378083
+2025,57,4025203,1993100,300587,1352439,37984,302090,2032103,238400,1329534,94343,369826
+2025,58,4044168,1993441,293867,1349183,41929,308462,2050727,233010,1334393,107441,375883
+2025,59,4093103,2013018,290682,1358060,46770,317506,2080085,228907,1344670,122483,384025
+2025,60,4234093,2069838,292867,1392970,52959,331042,2164255,232000,1386731,142090,403434
+2025,61,4322227,2110802,292243,1419590,59286,339683,2211425,232016,1403679,159653,416077
+2025,62,4322307,2102870,283250,1417494,64464,337662,2219437,228176,1396218,174511,420532
+2025,63,4291081,2081141,271258,1409016,69209,331658,2209940,223803,1375507,188698,421932
+2025,64,4317414,2087673,263438,1418653,75622,329960,2229741,222698,1371275,207299,428469
+2025,65,4174541,2011833,245259,1371094,79983,315497,2162708,211221,1315861,219939,415687
+2025,66,4107295,1969034,230007,1346011,86612,306404,2138261,202176,1286542,240652,408891
+2025,67,4055423,1937715,215271,1328076,94951,299417,2117708,191538,1259734,265617,400819
+2025,68,3977334,1890704,198758,1299021,103231,289694,2086630,178964,1226681,291721,389264
+2025,69,3786871,1787870,177628,1230719,108532,270991,1999001,162169,1159604,310202,367026
+2025,70,3682386,1731184,162120,1194860,115546,258658,1951202,149939,1115152,333011,353100
+2025,71,3531390,1648746,145371,1142184,119426,241765,1882644,138324,1056666,350014,337640
+2025,72,3370852,1566019,129969,1089385,122211,224454,1804833,127723,992117,362846,322147
+2025,73,3202633,1480701,115360,1034707,123845,206789,1721932,118009,925237,372325,306361
+2025,74,3051886,1398465,101889,981074,125732,189770,1653421,109792,865770,385086,292773
+2025,75,2858734,1304303,88489,917817,126456,171541,1554431,99614,790602,391080,273135
+2025,76,2766092,1257352,79741,885443,132073,160095,1508740,92993,741441,411861,262445
+2025,77,2659666,1207753,72162,848480,138261,148850,1451913,85809,685397,431344,249363
+2025,78,2773198,1255892,70775,878797,156925,149395,1517306,85836,685082,489803,256585
+2025,79,1916389,855990,45508,596025,116567,97890,1060399,57382,456302,370622,176093
+2025,80,1813761,798859,40032,552091,118970,87766,1014902,52833,412574,384531,164964
+2025,81,1708292,745215,35580,507914,122670,79051,963077,48619,367058,395039,152361
+2025,82,1697097,732875,33851,489077,134767,75180,964222,47467,342752,426648,147355
+2025,83,1394644,594497,26632,387179,121776,58910,800147,38824,263504,380328,117491
+2025,84,1215846,509787,22235,322535,116295,48722,706059,33772,214465,358704,99118
+2025,85,1068239,440333,18713,269670,111456,40494,627906,29513,175782,338414,84197
+2025,86,951830,385521,15925,229162,106512,33922,566309,26206,146034,321354,72715
+2025,87,842332,335695,13552,194916,99051,28176,506637,22998,121000,300060,62579
+2025,88,710435,278557,11042,158112,87185,22218,431878,19313,94879,266314,51372
+2025,89,617711,236907,9308,130189,79397,18013,380804,16898,75206,245312,43388
+2025,90,526520,195387,7648,102602,70908,14229,331133,14541,57493,223221,35878
+2025,91,417264,149941,5854,75073,58545,10469,267323,11650,40758,187352,27563
+2025,92,351510,122060,4735,58156,51000,8169,229450,9925,30587,166419,22519
+2025,93,289586,96551,3713,43818,42822,6198,193035,8282,22569,144103,18081
+2025,94,234732,75005,2840,32417,35139,4609,159727,6804,16265,122378,14280
+2025,95,182134,55207,2084,22737,27131,3255,126927,5367,11303,99392,10865
+2025,96,136734,39073,1476,15346,20049,2202,97661,4081,7612,77973,7995
+2025,97,103332,27817,1043,10521,14760,1493,75515,3119,5184,61298,5914
+2025,98,74817,18938,720,6943,10312,963,55879,2306,3353,46037,4183
+2025,99,52956,12542,483,4520,6941,598,40414,1649,2213,33673,2879
+2025,100,99208,19912,764,6987,11390,771,79296,3162,3617,67539,4978
+2026,0,3940131,2015768,2015768,0,0,0,1924363,1924363,0,0,0
+2026,1,3869754,1979905,1979905,0,0,0,1889849,1889849,0,0,0
+2026,2,3804210,1946711,1946711,0,0,0,1857499,1857499,0,0,0
+2026,3,3804404,1947365,1947365,0,0,0,1857039,1857039,0,0,0
+2026,4,3804594,1946302,1946302,0,0,0,1858292,1858292,0,0,0
+2026,5,3708072,1898734,1898734,0,0,0,1809338,1809338,0,0,0
+2026,6,3881139,1983702,1983702,0,0,0,1897437,1897437,0,0,0
+2026,7,3940840,2014959,2014959,0,0,0,1925881,1925881,0,0,0
+2026,8,4041360,2066683,2066683,0,0,0,1974677,1974677,0,0,0
+2026,9,4122472,2110498,2110498,0,0,0,2011974,2011974,0,0,0
+2026,10,4230130,2163855,2163855,0,0,0,2066275,2066275,0,0,0
+2026,11,4273106,2186123,2186123,0,0,0,2086983,2086983,0,0,0
+2026,12,4263521,2184992,2184992,0,0,0,2078529,2078529,0,0,0
+2026,13,4257284,2179401,2179330,71,0,0,2077883,2077866,17,0,0
+2026,14,4266559,2185502,2184867,633,0,2,2081057,2080900,157,0,0
+2026,15,4339203,2227265,2224961,2287,6,11,2111938,2111342,594,0,2
+2026,16,4400408,2256588,2251862,4667,30,29,2143820,2142518,1294,0,8
+2026,17,4531052,2324884,2317669,7061,86,68,2206168,2203816,2329,0,23
+2026,18,4690512,2408199,2397028,10604,322,245,2282313,2273546,8254,165,348
+2026,19,4692177,2412440,2393967,17320,646,507,2279737,2253149,25078,373,1137
+2026,20,4598587,2361510,2325143,34099,859,1409,2237077,2176040,57374,520,3143
+2026,21,4582491,2351866,2280123,66805,1008,3930,2230625,2113920,108103,728,7874
+2026,22,4598101,2355100,2230787,114524,1063,8726,2243001,2050509,175725,937,15830
+2026,23,4571107,2338818,2146633,175109,1021,16055,2232289,1950936,254759,1145,25449
+2026,24,4554360,2327034,2054129,246937,943,25025,2227326,1837920,351415,1435,36556
+2026,25,4635870,2365766,1996595,333732,913,34526,2270104,1755507,465337,1839,47421
+2026,26,4628371,2359639,1887536,428031,926,43146,2268732,1629534,580704,2251,56243
+2026,27,4560056,2319328,1737645,528819,995,51869,2240728,1467828,703823,2716,66361
+2026,28,4548347,2309748,1609098,637988,1133,61529,2238599,1324999,832366,3283,77951
+2026,29,4553746,2308411,1490387,745058,1330,71636,2245335,1194300,956992,4002,90041
+2026,30,4570984,2317827,1390969,844300,1559,80999,2253157,1085294,1061915,4815,101133
+2026,31,4638274,2351264,1313384,946672,1815,89393,2287010,1008288,1160692,5708,112322
+2026,32,4698531,2381442,1239357,1043379,2096,96610,2317089,943487,1244147,6651,122804
+2026,33,4784519,2425349,1178752,1139930,2434,104233,2359170,894871,1322931,7723,133645
+2026,34,4888118,2468027,1120858,1228485,2907,115777,2420091,856046,1407197,9391,147457
+2026,35,4927848,2485112,1057990,1294271,3487,129364,2442736,803158,1467112,11272,161194
+2026,36,4935256,2486691,995903,1344678,4145,141965,2448565,748527,1511910,13021,175107
+2026,37,4795542,2413735,911611,1346448,4806,150870,2381807,680053,1501289,14494,185971
+2026,38,4688553,2361311,842842,1352665,5604,160200,2327242,626279,1486214,16058,198691
+2026,39,4632929,2335532,783239,1375475,6678,170140,2297397,583152,1482757,17956,213532
+2026,40,4639576,2338918,731618,1417950,7966,181384,2300658,549072,1500158,20356,231072
+2026,41,4623002,2326932,676625,1451269,9116,189922,2296070,515171,1512130,22657,246112
+2026,42,4495025,2258259,614657,1441155,9864,192583,2236766,474582,1485069,24129,252986
+2026,43,4586204,2304075,596330,1490800,10961,205984,2282129,463084,1521306,26582,271157
+2026,44,4551024,2282330,568537,1488285,11682,213826,2268694,444897,1514244,28349,281204
+2026,45,4505908,2257191,543861,1478231,12516,222583,2248717,428706,1500077,30314,289620
+2026,46,4450702,2228213,518162,1464986,13543,231522,2222489,411039,1482682,32735,296033
+2026,47,4282116,2139936,476837,1413938,14547,234614,2142180,379596,1432951,35119,294514
+2026,48,4157339,2072162,438318,1376915,16004,240925,2085177,350664,1398180,38621,297712
+2026,49,4129014,2056378,409249,1376880,18058,252191,2072636,328867,1392845,43563,307361
+2026,50,3959903,1966944,369592,1325313,19621,252418,1992959,297325,1342534,47369,305731
+2026,51,4012220,1994498,355362,1351695,22252,265189,2017722,285654,1358535,53602,319931
+2026,52,3893495,1933182,329412,1317046,23681,263043,1960313,266876,1315964,57230,320243
+2026,53,3973899,1970284,325717,1345286,26309,272972,2003615,264685,1339236,63482,336212
+2026,54,4121040,2044662,330678,1395913,29676,288395,2076378,267679,1380539,71026,357134
+2026,55,4400165,2187884,346599,1492661,34572,314052,2212281,278811,1462529,82125,388816
+2026,56,4282353,2125257,329567,1450126,36551,309013,2157096,265608,1419650,87606,384232
+2026,57,4131567,2045750,310734,1395094,38575,301347,2085817,249903,1367897,93970,374047
+2026,58,4003656,1978758,294293,1346490,41120,296855,2024898,235374,1321736,102259,365529
+2026,59,4019648,1977394,287447,1342132,45280,302535,2042254,229934,1324918,116035,371367
+2026,60,4065301,1995023,284065,1350007,50366,310585,2070278,225817,1333291,131879,379291
+2026,61,4202155,2049364,285903,1383810,56886,322765,2152791,228808,1373055,152629,398299
+2026,62,4286257,2087806,284974,1409288,63528,330016,2198451,228742,1387960,171233,410516
+2026,63,4282896,2077782,275893,1405887,68965,327037,2205114,224856,1378684,187017,414557
+2026,64,4248456,2054125,263880,1395684,74030,320531,2194331,220430,1356319,202073,415509
+2026,65,4270976,2058390,255928,1403089,80924,318449,2212586,219214,1350173,221767,421432
+2026,66,4126241,1981607,237965,1353866,85576,304200,2144634,207790,1293569,234944,408331
+2026,67,4056242,1937497,222919,1326784,92563,295231,2118745,198746,1262422,256431,401146
+2026,68,4001076,1904645,208447,1306615,101265,288318,2096431,188130,1233373,282160,392768
+2026,69,3919700,1856241,192303,1275498,109819,278621,2063459,175621,1197960,308896,380982
+2026,70,3727160,1752818,171694,1205870,115141,260113,1974342,158983,1129145,327472,358742
+2026,71,3618635,1694328,156481,1167892,122316,247639,1924307,146811,1082183,350649,344664
+2026,72,3463942,1610360,140018,1113354,126234,230754,1853582,135235,1021539,367747,329061
+2026,73,3299454,1525878,124842,1058524,129032,213480,1773576,124653,955074,380494,313355
+2026,74,3127574,1438914,110482,1001851,130629,195952,1688660,114957,886690,389654,297359
+2026,75,2972922,1355023,97278,946205,132426,179114,1617899,106729,825628,402033,283509
+2026,76,2777033,1259685,84196,881293,132941,161255,1517348,96639,749786,407073,263850
+2026,77,2678795,1210019,75595,845989,138514,149921,1468776,90039,698673,427216,252848
+2026,78,2566769,1157682,68156,806059,144571,138896,1409087,82880,641134,445560,239513
+2026,79,2665816,1198507,66593,829556,163512,138846,1467309,82700,635564,503474,245571
+2026,80,1834250,812933,42646,558832,120942,90513,1021317,55095,419447,378942,167833
+2026,81,1727190,754351,37343,513506,122793,80709,972839,50519,375138,390704,156478
+2026,82,1617255,699135,33019,467751,126052,72313,918120,46289,329619,398469,143743
+2026,83,1596071,682493,31211,444974,137964,68344,913578,44943,303656,426853,138126
+2026,84,1301984,549020,24353,347406,124126,53135,752964,36521,230019,377107,109317
+2026,85,1125522,466242,20135,284743,117845,43519,659280,31509,184177,352138,91456
+2026,86,979618,398358,16777,233768,112033,35780,581260,27265,148442,328557,76996
+2026,87,863528,344446,14119,195053,105647,29627,519082,23951,121500,307801,65830
+2026,88,755238,295878,11869,163238,96452,24319,459360,20789,99467,283072,56032
+2026,89,628452,241762,9539,130205,83091,18927,386690,17246,76998,247027,45419
+2026,90,538316,202139,7919,105359,73732,15129,336177,14887,60209,223252,37829
+2026,91,451378,163613,6399,81481,63969,11764,287765,12617,45357,198983,30808
+2026,92,351321,122989,4805,58367,51316,8501,228332,9941,31634,163474,23283
+2026,93,290159,97888,3804,44170,43411,6503,192271,8311,23280,141987,18693
+2026,94,234232,75654,2917,32496,35409,4832,158578,6800,16823,120210,14745
+2026,95,185783,57345,2182,23452,28198,3513,128438,5471,11858,99685,11424
+2026,96,141145,41213,1567,16085,21140,2421,99932,4227,8070,79109,8526
+2026,97,103675,28462,1085,10644,15140,1593,75213,3146,5330,60593,6144
+2026,98,76722,19801,752,7194,10805,1050,56921,2354,3577,46541,4449
+2026,99,54407,13179,510,4714,7296,659,41228,1704,2319,34125,3080
+2026,100,102412,20857,820,7451,11755,831,81555,3277,3909,69062,5307
+2027,0,4017599,2055404,2055404,0,0,0,1962195,1962195,0,0,0
+2027,1,3952085,2022030,2022030,0,0,0,1930055,1930055,0,0,0
+2027,2,3891685,1991387,1991387,0,0,0,1900298,1900298,0,0,0
+2027,3,3828565,1959361,1959361,0,0,0,1869204,1869204,0,0,0
+2027,4,3827706,1959565,1959565,0,0,0,1868141,1868141,0,0,0
+2027,5,3827271,1958156,1958156,0,0,0,1869115,1869115,0,0,0
+2027,6,3730632,1910417,1910417,0,0,0,1820215,1820215,0,0,0
+2027,7,3904340,1995636,1995636,0,0,0,1908704,1908704,0,0,0
+2027,8,3964018,2027056,2027056,0,0,0,1936962,1936962,0,0,0
+2027,9,4065629,2079658,2079658,0,0,0,1985971,1985971,0,0,0
+2027,10,4147599,2124100,2124100,0,0,0,2023499,2023499,0,0,0
+2027,11,4256139,2177810,2177810,0,0,0,2078329,2078329,0,0,0
+2027,12,4299798,2200213,2200213,0,0,0,2099585,2099585,0,0,0
+2027,13,4290918,2199301,2199227,74,0,0,2091617,2091600,17,0,0
+2027,14,4285630,2194174,2193517,655,0,2,2091456,2091294,162,0,0
+2027,15,4296476,2201334,2198990,2329,6,9,2095142,2094536,604,0,2
+2027,16,4371822,2245117,2240200,4853,32,32,2126705,2125352,1343,0,10
+2027,17,4436073,2276792,2269416,7213,88,75,2159281,2156882,2372,0,27
+2027,18,4569084,2346759,2336296,10121,177,165,2222325,2215517,6716,2,90
+2027,19,4729090,2429953,2411285,17706,440,522,2299137,2274255,23813,171,898
+2027,20,4730508,2433169,2397257,33913,771,1228,2297339,2236161,57840,387,2951
+2027,21,4636710,2381381,2314306,62947,963,3165,2255329,2142467,105372,550,6940
+2027,22,4619360,2370501,2254116,107755,1091,7539,2248859,2065684,168257,786,14132
+2027,23,4632751,2372009,2188284,167958,1132,14635,2260742,1986499,248805,1037,24401
+2027,24,4604157,2354427,2085941,243411,1078,23997,2249730,1870065,342858,1295,35512
+2027,25,4586516,2341740,1975599,330987,1000,34154,2244776,1740635,455037,1643,47461
+2027,26,4667366,2379817,1903489,431014,980,44334,2287549,1643066,583441,2121,58921
+2027,27,4658979,2373237,1787198,531649,1004,53386,2285742,1509819,705418,2607,67898
+2027,28,4589419,2332538,1635704,633309,1087,62438,2256881,1350264,825477,3151,77989
+2027,29,4576508,2322730,1507153,742028,1242,72307,2253778,1214366,946125,3805,89482
+2027,30,4580671,2321177,1390318,847411,1453,81995,2259494,1093209,1060423,4609,101253
+2027,31,4595790,2329794,1294454,943184,1697,90459,2265996,994762,1153957,5498,111779
+2027,32,4660594,2362024,1221617,1040245,1975,98187,2298570,927466,1242246,6471,122387
+2027,33,4718134,2390764,1155282,1127910,2292,105280,2327370,872401,1315235,7499,132235
+2027,34,4801285,2433149,1104299,1212708,2686,113456,2368136,832800,1383964,8673,142699
+2027,35,4902257,2474390,1057342,1288250,3225,125573,2427867,802631,1458012,10446,156778
+2027,36,4939716,2490149,1005324,1341243,3875,139707,2449567,758971,1506579,12431,171586
+2027,37,4945669,2490753,951681,1381996,4600,152476,2454916,712380,1541496,14304,186736
+2027,38,4804705,2416993,874343,1377657,5299,159694,2387712,651138,1523427,15865,197282
+2027,39,4696531,2363802,810126,1381247,6119,166310,2332729,602581,1504341,17519,208288
+2027,40,4639692,2337233,753827,1402230,7207,173969,2302459,563192,1498439,19527,221301
+2027,41,4644989,2339797,705079,1441855,8519,184344,2305192,531840,1513124,22080,238148
+2027,42,4627141,2327115,653083,1471415,9718,192899,2300026,500131,1522093,24549,253253
+2027,43,4497980,2257881,594486,1457367,10525,195503,2240099,461625,1492543,26168,259763
+2027,44,4587905,2303036,578393,1504037,11744,208862,2284869,451329,1527462,28893,277185
+2027,45,4551347,2280643,553047,1498300,12591,216705,2270704,434367,1519470,30903,285964
+2027,46,4504760,2254804,530536,1484804,13561,225903,2249956,419274,1504000,33136,293546
+2027,47,4448288,2225196,506680,1468631,14722,235163,2223092,402708,1485014,35829,299541
+2027,48,4278844,2136491,467139,1415942,15816,237594,2142353,372601,1433990,38420,297342
+2027,49,4153163,2068237,430045,1378172,17369,242651,2084926,344887,1398175,42169,299695
+2027,50,4123793,2051827,401889,1377886,19546,252506,2071966,324045,1391945,47450,308526
+2027,51,3953668,1961799,363052,1326141,21173,251433,1991869,293415,1340610,51501,306343
+2027,52,4004326,1988284,349028,1352166,23979,263111,2016042,282214,1355429,58216,320183
+2027,53,3884148,1926103,323425,1317235,25527,259916,1958045,263843,1312272,62152,319778
+2027,54,3962214,1961780,319646,1344834,28399,268901,2000434,261715,1334973,69014,334732
+2027,55,4106231,2034307,324347,1393920,32100,283940,2071924,264568,1375380,77322,354654
+2027,56,4381313,2175096,339766,1488504,37458,309368,2206217,275387,1456015,89455,385360
+2027,57,4261367,2111295,322864,1444538,39617,304276,2150072,262195,1412324,95346,380207
+2027,58,4108792,2030788,304184,1388576,41752,296276,2078004,246575,1359680,102048,369701
+2027,59,3978936,1962690,287837,1339232,44395,291226,2016246,232155,1312326,110708,361057
+2027,60,3992056,1959641,280877,1334114,48756,295894,2032415,226733,1313830,125218,366634
+2027,61,4034412,1975247,277284,1341217,54078,302668,2059165,222628,1320357,141913,374267
+2027,62,4166979,2026990,278775,1373857,60933,313425,2139989,225506,1357820,163850,392813
+2027,63,4246956,2062868,277576,1397841,67922,319529,2184088,225343,1370646,183533,404566
+2027,64,4240196,2050806,268414,1392743,73682,315967,2189390,221405,1359578,200273,408134
+2027,65,4202679,2025344,256386,1380532,79165,309261,2177335,216930,1335616,216224,408565
+2027,66,4221454,2027483,248346,1385516,86610,307011,2193971,215604,1327475,237034,413858
+2027,67,4074910,1949927,230670,1334602,91560,293095,2124983,204227,1269543,250714,400499
+2027,68,4002016,1904558,215898,1305520,98899,284241,2097458,195186,1236353,272952,392967
+2027,69,3943235,1870070,201733,1283107,107953,277277,2073165,184601,1204834,299415,384315
+2027,70,3858073,1820027,185941,1249880,116748,267458,2038046,172160,1166827,326724,372335
+2027,71,3662947,1715731,165776,1178891,122014,249050,1947216,155662,1096147,345272,350135
+2027,72,3549802,1655108,150769,1138678,129265,236396,1894694,143533,1046614,368655,335892
+2027,73,3391033,1569382,134546,1082181,133128,219527,1821651,131995,983916,385652,320088
+2027,74,3222510,1483071,119609,1025252,135867,202343,1739439,121438,915722,398127,304152
+2027,75,3047086,1394516,105531,966597,137359,185029,1652570,111758,846046,406786,287980
+2027,76,2888616,1309047,92602,908996,139000,168449,1579569,103527,783590,418547,273905
+2027,77,2690071,1212639,79847,842488,139249,151055,1477432,93559,707325,422322,254226
+2027,78,2586019,1160259,71424,804191,144728,139916,1425760,86978,654505,441390,242887
+2027,79,2468162,1105191,64160,761305,150580,129146,1362971,79823,595801,458064,229283
+2027,80,2552009,1138521,62436,777946,169610,128529,1413488,79399,585332,514618,234139
+2027,81,1747359,768049,39812,520122,124783,83332,979310,52692,382441,384905,159272
+2027,82,1635883,708106,34682,473691,125866,73867,927777,48098,338003,393998,147678
+2027,83,1521668,651445,30464,426760,128442,65779,870223,43857,292994,398580,134792
+2027,84,1490569,630592,28555,400524,139819,61694,859977,42304,265904,423206,128563
+2027,85,1205869,502468,22069,307845,125042,47512,703401,34091,198117,370272,100921
+2027,86,1032625,422063,18062,247732,117779,38490,610562,29121,155754,342008,83679
+2027,87,889371,356242,14890,199267,110797,31288,533129,24938,123216,315216,69759
+2027,88,774624,303787,12379,162906,102907,25595,470837,21664,99202,290999,58972
+2027,89,668651,257055,10270,133899,92146,20740,411596,18580,80137,263299,49580
+2027,90,548145,206498,8130,104834,77624,15910,341647,15205,61159,225652,39631
+2027,91,461847,169450,6635,83222,67079,12514,292397,12928,47112,199845,32512
+2027,92,380375,134371,5260,63056,56495,9560,246004,10775,34919,174260,26050
+2027,93,290383,98797,3867,44170,43984,6776,191586,8335,23922,139976,19353
+2027,94,234899,76800,2993,32634,36100,5073,158099,6832,17240,118767,15260
+2027,95,185711,57966,2246,23442,28591,3687,127745,5477,12197,98251,11820
+2027,96,144106,42873,1644,16527,22088,2614,101233,4313,8416,79528,8976
+2027,97,107210,30097,1158,11122,16063,1754,77113,3265,5623,61660,6565
+2027,98,77092,20307,787,7260,11139,1121,56785,2378,3659,46119,4629
+2027,99,55885,13813,535,4875,7683,720,42072,1743,2462,34585,3282
+2027,100,105695,21926,879,7858,12281,908,83769,3399,4151,70544,5675
+2028,0,4089414,2092150,2092150,0,0,0,1997264,1997264,0,0,0
+2028,1,4029292,2061531,2061531,0,0,0,1967761,1967761,0,0,0
+2028,2,3973530,2033261,2033261,0,0,0,1940269,1940269,0,0,0
+2028,3,3915388,2003702,2003702,0,0,0,1911686,1911686,0,0,0
+2028,4,3851058,1971144,1971144,0,0,0,1879914,1879914,0,0,0
+2028,5,3849477,1970960,1970960,0,0,0,1878517,1878517,0,0,0
+2028,6,3849281,1969541,1969541,0,0,0,1879740,1879740,0,0,0
+2028,7,3752269,1921564,1921564,0,0,0,1830705,1830705,0,0,0
+2028,8,3926780,2007348,2007348,0,0,0,1919432,1919432,0,0,0
+2028,9,3987162,2039450,2039450,0,0,0,1947712,1947712,0,0,0
+2028,10,4089973,2092849,2092849,0,0,0,1997124,1997124,0,0,0
+2028,11,4172569,2137532,2137532,0,0,0,2035037,2035037,0,0,0
+2028,12,4281928,2191445,2191445,0,0,0,2090483,2090483,0,0,0
+2028,13,4326319,2214068,2213993,75,0,0,2112251,2112234,17,0,0
+2028,14,4318380,2213639,2212965,672,0,2,2104741,2104576,165,0,0
+2028,15,4314694,2209575,2207164,2396,6,9,2105119,2104495,622,0,2
+2028,16,4327989,2218615,2213622,4931,33,29,2109374,2107996,1368,0,10
+2028,17,4406556,2264880,2257257,7449,92,82,2141676,2139201,2444,0,31
+2028,18,4472951,2298090,2287438,10291,180,181,2174861,2167956,6771,2,132
+2028,19,4606239,2367810,2349809,17280,298,423,2238429,2215375,22449,10,595
+2028,20,4766189,2450079,2413541,34657,583,1298,2316110,2255634,57594,188,2694
+2028,21,4767538,2452547,2384552,63950,913,3132,2314991,2199743,107875,423,6950
+2028,22,4672032,2399253,2286245,105098,1081,6829,2272779,2091467,167368,613,13331
+2028,23,4652717,2386806,2209433,162766,1185,13422,2265911,1998916,243431,885,22679
+2028,24,4664862,2387211,2124529,238927,1206,22549,2277651,1901795,340139,1187,34530
+2028,25,4635245,2368715,2003867,330522,1138,33188,2266530,1768425,450207,1504,46394
+2028,26,4616487,2355179,1880300,429864,1069,43946,2261308,1625712,575037,1919,58640
+2028,27,4696234,2392611,1799469,537399,1069,54674,2303623,1519379,711299,2478,70467
+2028,28,4686651,2385627,1680122,640307,1107,64091,2301024,1386723,831727,3047,79527
+2028,29,4615874,2344699,1529745,740650,1205,73099,2271175,1235330,942769,3672,89404
+2028,30,4601813,2334711,1403648,847185,1378,82500,2267102,1109641,1052513,4412,100536
+2028,31,4604288,2332569,1291189,948550,1607,91223,2271719,999827,1154861,5296,111735
+2028,32,4616829,2339950,1201583,1037692,1873,98802,2276879,912871,1236208,6256,121544
+2028,33,4679004,2370767,1136485,1125778,2186,106318,2308237,855462,1313966,7311,131498
+2028,34,4733766,2397983,1080265,1201326,2554,113838,2335783,809866,1376585,8430,140902
+2028,35,4814180,2438874,1039875,1272923,3016,123060,2375306,778943,1434919,9712,151732
+2028,36,4912879,2478822,1002924,1336151,3631,136116,2434057,756749,1498583,11600,167125
+2028,37,4948517,2493465,959497,1379270,4348,150350,2455052,721069,1536977,13697,183309
+2028,38,4953271,2493249,911909,1414375,5131,161834,2460022,681073,1564592,15698,198659
+2028,39,4811258,2418802,839560,1407153,5855,166234,2392456,625552,1542048,17345,207511
+2028,40,4702102,2364971,778820,1409035,6689,170427,2337131,581036,1520427,19085,216583
+2028,41,4644153,2337736,725523,1427422,7784,177007,2306417,544591,1511973,21209,228644
+2028,42,4648129,2339576,679808,1463303,9125,187340,2308553,515541,1523616,23920,245476
+2028,43,4629043,2326246,631072,1488878,10387,195909,2302797,485864,1530093,26571,260269
+2028,44,4498704,2256457,575951,1470943,11262,198301,2242247,449344,1498984,28349,265570
+2028,45,4587153,2300849,562070,1514227,12619,211933,2286304,440177,1532818,31368,281941
+2028,46,4549050,2277716,538958,1504871,13597,220290,2271334,424374,1523346,33646,289968
+2028,47,4501055,2251194,518355,1488264,14708,229867,2249861,410379,1506104,36173,297205
+2028,48,4443505,2221010,496064,1470282,16003,238661,2222495,394935,1485712,39176,302672
+2028,49,4273386,2131960,458020,1417160,17184,239596,2141426,366106,1433841,42008,299471
+2028,50,4146818,2063207,422071,1379215,18826,243095,2083611,339501,1397087,46036,300987
+2028,51,4116239,2046017,394577,1378721,21119,251600,2070222,319483,1389779,51688,309272
+2028,52,3945020,1955309,356409,1326777,22805,249318,1989711,289633,1337455,55996,306627
+2028,53,3993782,1980597,342539,1352440,25802,259816,2013185,278776,1351423,63216,319770
+2028,54,3871969,1917461,317266,1316911,27487,255797,1954508,260693,1308027,67471,318317
+2028,55,3947445,1951597,313399,1343227,30630,264341,1995848,258532,1330152,74972,332192
+2028,56,4088209,2022221,317854,1390341,34688,279338,2065988,261201,1369448,84075,351264
+2028,57,4359069,2160487,332779,1482617,40523,304568,2198582,271693,1448335,97295,381259
+2028,58,4237043,2095536,316003,1437341,42845,299347,2141507,258533,1403485,103614,375875
+2028,59,4082820,2014090,297480,1380729,45072,290809,2068730,243058,1349800,110679,365193
+2028,60,3951211,1944953,281245,1331018,47790,284900,2006258,228813,1301315,119739,356391
+2028,61,3961471,1940163,274158,1325371,52339,288295,2021308,223441,1301204,135026,361637
+2028,62,4000439,1953659,270357,1331655,57898,293749,2046780,219337,1305904,152608,368931
+2028,63,4128597,2002751,271532,1362781,65127,303311,2125846,222079,1341014,175783,386970
+2028,64,4204437,2036081,270067,1384859,72534,308621,2168356,221813,1351767,196587,398189
+2028,65,4194392,2022090,260824,1377774,78715,304777,2172302,217832,1338945,214320,401205
+2028,66,4153906,1994988,248826,1363398,84683,298081,2158918,213307,1313324,231175,401112
+2028,67,4168886,1995122,240772,1365865,92703,295782,2173764,211862,1302992,253098,405812
+2028,68,4020454,1916873,223455,1313291,97938,282189,2103581,200537,1243551,267249,392244
+2028,69,3944348,1870149,208999,1282203,105617,273330,2074199,191507,1208070,290218,384404
+2028,70,3881422,1833760,195116,1257494,114992,266158,2047662,180950,1173833,317363,375516
+2028,71,3791836,1781730,179593,1222059,123966,256112,2010106,168554,1133041,345137,363374
+2028,72,3593636,1676277,159782,1149638,129088,237769,1917359,152184,1060479,363490,341206
+2028,73,3475410,1613242,144931,1107052,136321,224938,1862168,140094,1008449,386892,326733
+2028,74,3312460,1525676,128957,1048526,140056,208137,1786784,128600,943871,403605,310708
+2028,75,3140008,1437584,114292,989505,142666,191121,1702424,118069,874151,415628,294576
+2028,76,2961173,1347530,100506,928935,143988,174101,1613643,108419,803399,423561,278264
+2028,77,2798873,1260563,87865,869410,145412,157876,1538310,100220,739746,434385,263959
+2028,78,2597629,1163165,75473,801309,145352,141031,1434464,90373,663324,436522,244245
+2028,79,2487497,1108074,67262,760011,150676,130125,1379423,83781,609078,454019,232545
+2028,80,2363618,1050303,60188,714328,156173,119614,1313315,76619,549596,468439,218661
+2028,81,2431634,1075990,58313,724219,174993,118465,1355644,75922,534673,522773,222276
+2028,82,1655707,721405,37002,480135,127907,76361,934302,50180,345529,388209,150384
+2028,83,1539951,660210,32025,432904,128053,67228,879741,45583,301442,394184,138532
+2028,84,1421758,602268,27890,385211,129754,59413,819490,41302,257436,395244,125508
+2028,85,1381038,577404,25887,356041,140270,55206,803634,39507,229763,415628,118736
+2028,86,1106925,455179,19810,268860,124445,42064,651746,31526,168057,359769,92394
+2028,87,937967,377699,16042,211966,116004,33687,560268,26649,129488,328272,75859
+2028,88,798440,314507,13071,166685,107691,27060,483933,22573,100374,298439,62547
+2028,89,686194,264114,10721,133232,98312,21849,422080,19374,79359,271136,52211
+2028,90,583761,219805,8764,107349,86236,17456,363956,16398,63169,241089,43300
+2028,91,470729,173305,6822,82355,70955,13173,297424,13214,47462,202659,34089
+2028,92,389547,139339,5463,64035,59662,10179,250208,11050,35960,175678,27520
+2028,93,314709,108091,4242,47479,48743,7627,206618,9044,26182,149714,21678
+2028,94,235422,77657,3051,32511,36802,5293,157765,6861,17596,117487,15821
+2028,95,186428,58935,2308,23453,29300,3874,127493,5508,12417,97322,12246
+2028,96,144324,43441,1695,16475,22524,2747,100883,4327,8606,78644,9306
+2028,97,109577,31362,1215,11390,16862,1895,78215,3336,5828,62132,6919
+2028,98,79872,21529,842,7564,11887,1236,58343,2472,3845,47070,4956
+2028,99,56244,14197,561,4911,7956,769,42047,1762,2514,34351,3420
+2028,100,109203,23103,931,8215,12960,997,86100,3518,4389,72117,6076
+2029,0,4155949,2126196,2126196,0,0,0,2029753,2029753,0,0,0
+2029,1,4101100,2098273,2098273,0,0,0,2002827,2002827,0,0,0
+2029,2,4050730,2072759,2072759,0,0,0,1977971,1977971,0,0,0
+2029,3,3997241,2045581,2045581,0,0,0,1951660,1951660,0,0,0
+2029,4,3937906,2015498,2015498,0,0,0,1922408,1922408,0,0,0
+2029,5,3872804,1982525,1982525,0,0,0,1890279,1890279,0,0,0
+2029,6,3871427,1982321,1982321,0,0,0,1889106,1889106,0,0,0
+2029,7,3871221,1980828,1980828,0,0,0,1890393,1890393,0,0,0
+2029,8,3774036,1932942,1932942,0,0,0,1841094,1841094,0,0,0
+2029,9,3950080,2019822,2019822,0,0,0,1930258,1930258,0,0,0
+2029,10,4011261,2052513,2052513,0,0,0,1958748,1958748,0,0,0
+2029,11,4115023,2106315,2106315,0,0,0,2008708,2008708,0,0,0
+2029,12,4198161,2151075,2151075,0,0,0,2047086,2047086,0,0,0
+2029,13,4308396,2205276,2205200,76,0,0,2103120,2103102,18,0,0
+2029,14,4353765,2228389,2227701,686,0,2,2125376,2125205,171,0,0
+2029,15,4347443,2229052,2226582,2455,6,9,2118391,2117749,639,0,3
+2029,16,4346285,2226897,2221772,5062,33,30,2119388,2117968,1409,0,11
+2029,17,4362592,2238294,2230564,7557,93,80,2124298,2121777,2489,0,32
+2029,18,4443575,2286279,2275320,10580,186,193,2157296,2150206,6949,2,139
+2029,19,4510110,2319152,2300933,17465,303,451,2190958,2167659,22593,10,696
+2029,20,4643133,2387853,2351936,34259,446,1212,2255280,2196422,56390,32,2436
+2029,21,4803275,2469473,2400137,65287,747,3302,2333802,2217739,109025,231,6807
+2029,22,4803082,2470524,2354691,107742,1071,7020,2332558,2146037,172369,494,13658
+2029,23,4705097,2415344,2239735,161535,1209,12865,2289753,2022275,244640,720,22118
+2029,24,4684601,2401832,2143549,235551,1279,21453,2282769,1911748,337051,1037,32933
+2029,25,4695966,2401440,2039170,329083,1277,31910,2294526,1796404,451108,1398,45616
+2029,26,4665127,2382087,1905026,432667,1208,43186,2283040,1649381,574168,1783,57708
+2029,27,4644945,2367780,1774583,537723,1159,54315,2277165,1500259,704675,2276,69955
+2029,28,4723387,2404683,1689280,648708,1179,65516,2318704,1393192,840574,2925,82013
+2029,29,4712724,2397530,1569629,751708,1236,74957,2315194,1267209,953364,3578,91043
+2029,30,4640868,2356496,1422946,848934,1349,83267,2284372,1127273,1052351,4282,100466
+2029,31,4625236,2345999,1301840,950960,1543,91656,2279237,1013503,1149645,5104,110985
+2029,32,4625581,2342859,1196496,1045152,1798,99413,2282722,915917,1239314,6064,121427
+2029,33,4635440,2348834,1116046,1124110,2096,106582,2286606,840417,1308679,7092,130418
+2029,34,4694890,2378143,1061050,1200172,2460,114461,2316747,792562,1376044,8232,139909
+2029,35,4746930,2403846,1015797,1262227,2894,122928,2343084,755997,1428016,9447,149624
+2029,36,4824920,2443364,985084,1321387,3430,133463,2381556,733015,1475864,10848,161829
+2029,37,4921710,2482183,955947,1375185,4116,146935,2439527,717670,1530158,12860,178839
+2029,38,4955754,2495840,918590,1412536,4892,159822,2459914,688475,1561022,15076,195341
+2029,39,4959422,2494866,875095,1445214,5722,168835,2464556,653604,1584280,17208,209464
+2029,40,4816523,2419840,806558,1436069,6462,170751,2396683,602525,1558832,18936,216390
+2029,41,4706457,2365466,748934,1435441,7308,173783,2340991,561199,1534574,20767,224451
+2029,42,4647406,2337639,698772,1450301,8416,180150,2309767,527235,1523234,23012,236286
+2029,43,4650076,2338788,656342,1482202,9799,190445,2311288,500288,1532365,25895,252740
+2029,44,4629701,2324782,610983,1503804,11137,198858,2304919,472535,1537290,28744,266350
+2029,45,4498021,2254356,559209,1481700,12093,201354,2243665,437877,1504890,30695,270203
+2029,46,4584782,2297869,547345,1521155,13600,215769,2286913,429777,1537081,34038,286017
+2029,47,4545182,2274003,526185,1508536,14716,224566,2271179,415122,1525668,36612,293777
+2029,48,4495971,2246850,507188,1490005,15961,233696,2249121,402243,1506873,39467,300538
+2029,49,4437479,2216145,486169,1471435,17384,241157,2221334,387878,1485517,42820,305119
+2029,50,4266678,2126714,449311,1418451,18644,240308,2139964,360206,1432882,45926,300950
+2029,51,4139077,2057316,414218,1380362,20364,242372,2081761,334564,1395006,50260,301931
+2029,52,4107113,2039207,387209,1379631,22776,249591,2067906,315231,1386607,56310,309758
+2029,53,3934636,1947737,349653,1327462,24529,246093,1986899,286007,1333658,60886,306348
+2029,54,3981209,1971671,335912,1352427,27743,255589,2009538,275370,1347103,68641,318424
+2029,55,3857611,1907525,310965,1315683,29587,251290,1950086,257478,1303472,73225,315911
+2029,56,3930380,1940080,307017,1340285,33022,259756,1990300,255228,1324797,81393,328882
+2029,57,4067784,2008753,311226,1385345,37445,274737,2059031,257691,1362637,91326,347377
+2029,58,4334210,2144366,325636,1475330,43758,299642,2189844,267864,1439343,105691,376946
+2029,59,4210215,2078312,308993,1429048,46220,294051,2131903,254800,1393183,112466,371454
+2029,60,4054515,1995985,290642,1372167,48509,284667,2058530,239534,1338504,119925,360567
+2029,61,3921230,1925800,274512,1322329,51294,277665,1995430,225486,1288985,129411,351548
+2029,62,3928532,1919190,267302,1316096,56033,279759,2009342,220147,1287267,145506,356422
+2029,63,3964016,1930541,263321,1321211,61867,284142,2033475,216019,1290111,164008,363337
+2029,64,4087691,1976973,264185,1350394,69543,292851,2110718,218609,1322846,188482,380781
+2029,65,4159405,2007810,262450,1370241,77471,297648,2151595,218234,1331531,210457,391373
+2029,66,4146122,1992030,253169,1360981,84149,293731,2154092,214196,1316868,229205,393823
+2029,67,4102634,1963417,241273,1344368,90620,287156,2139217,209610,1289393,246960,393254
+2029,68,4113599,1961565,233278,1344282,99217,284788,2152034,208042,1276603,269991,397398
+2029,69,3962976,1882530,216359,1290065,104717,271389,2080446,196769,1215434,284578,383665
+2029,70,3883096,1834174,202190,1256909,112704,262371,2048922,187743,1177388,308232,375559
+2029,71,3815332,1795510,188507,1229782,122340,254881,2019822,177182,1140212,335968,366460
+2029,72,3720655,1741121,173161,1191981,131413,244566,1979534,164807,1096548,364055,354124
+2029,73,3518992,1634269,153653,1118024,136296,226296,1884723,148558,1022218,382021,331926
+2029,74,3395482,1568690,138966,1072954,143438,213332,1826792,136509,967833,405261,317189
+2029,75,3228408,1479316,123277,1012391,146973,196675,1749092,125053,901559,421511,300969
+2029,76,3052111,1389517,108893,951328,149387,179909,1662594,114559,830516,432844,284675
+2029,77,2869862,1298038,95412,888864,150486,163276,1571824,104969,758894,439742,268219
+2029,78,2703588,1209622,83096,827379,151653,147494,1493966,96818,694234,449253,253661
+2029,79,2499541,1111314,71109,757745,151231,131229,1388227,87073,617924,449330,233900
+2029,80,2383097,1053530,63127,713580,156255,120568,1329567,80446,562606,464696,221819
+2029,81,2253081,993102,56246,665382,161157,110317,1259979,73270,502804,476261,207644
+2029,82,2304735,1011023,54221,668718,179406,108678,1293712,72297,483937,527523,209955
+2029,83,1559414,673084,34191,439140,130167,69586,886330,47570,308989,388628,141143
+2029,84,1439633,610786,29343,391423,129264,60756,828847,42950,265727,391124,129046
+2029,85,1317963,551824,25301,343407,129922,53194,766139,38594,223202,388380,115963
+2029,86,1268225,523335,23245,311951,139226,48913,744890,36550,195543,404047,108750
+2029,87,1006048,407652,17604,230953,122240,36855,598396,28865,140170,345544,83817
+2029,88,842548,333706,14091,177999,112452,29164,508842,24135,105670,310976,68061
+2029,89,707935,273746,11334,136549,102735,23128,434189,20205,80126,278428,55430
+2029,90,599464,226029,9159,106477,91987,18406,373435,17110,62107,248589,45629
+2029,91,501866,184711,7362,83952,78923,14474,317155,14269,48643,216958,37285
+2029,92,397467,142693,5622,63007,63337,10727,254774,11308,35921,178663,28882
+2029,93,322623,112245,4411,47932,51772,8130,210378,9285,26728,151439,22926
+2029,94,255432,85098,3351,34765,41016,5966,170334,7454,19092,126044,17744
+2029,95,187145,59714,2359,23274,30034,4047,127431,5542,12587,96586,12716
+2029,96,145054,44244,1745,16422,23188,2889,100810,4358,8709,78089,9654
+2029,97,109970,31860,1254,11324,17287,1995,78110,3355,5929,61636,7190
+2029,98,81743,22477,882,7726,12533,1336,59266,2532,3965,47539,5230
+2029,99,58398,15096,599,5110,8536,851,43302,1837,2633,35163,3669
+2029,100,112103,24198,985,8462,13668,1083,87905,3620,4571,73257,6457
+2030,0,4217700,2157793,2157793,0,0,0,2059907,2059907,0,0,0
+2030,1,4167635,2132319,2132319,0,0,0,2035316,2035316,0,0,0
+2030,2,4122537,2109500,2109500,0,0,0,2013037,2013037,0,0,0
+2030,3,4074439,2085077,2085077,0,0,0,1989362,1989362,0,0,0
+2030,4,4019768,2057382,2057382,0,0,0,1962386,1962386,0,0,0
+2030,5,3959675,2026892,2026892,0,0,0,1932783,1932783,0,0,0
+2030,6,3894726,1993871,1993871,0,0,0,1900855,1900855,0,0,0
+2030,7,3893310,1993586,1993586,0,0,0,1899724,1899724,0,0,0
+2030,8,3893302,1992357,1992357,0,0,0,1900945,1900945,0,0,0
+2030,9,3796652,1945069,1945069,0,0,0,1851583,1851583,0,0,0
+2030,10,3974358,2032978,2032978,0,0,0,1941380,1941380,0,0,0
+2030,11,4036064,2065848,2065848,0,0,0,1970216,1970216,0,0,0
+2030,12,4140702,2119893,2119893,0,0,0,2020809,2020809,0,0,0
+2030,13,4224432,2164815,2164738,77,0,0,2059617,2059599,18,0,0
+2030,14,4335789,2219572,2218873,697,0,2,2116217,2116043,173,0,1
+2030,15,4382814,2243785,2241258,2512,6,9,2139029,2138367,659,0,3
+2030,16,4379026,2246385,2241133,5187,34,31,2132641,2131181,1448,0,12
+2030,17,4380960,2246618,2238692,7749,95,82,2134342,2131746,2561,0,35
+2030,18,4399451,2259594,2248499,10715,189,191,2139857,2132657,7053,2,145
+2030,19,4480853,2307429,2288787,17859,313,470,2173424,2149610,23081,10,723
+2030,20,4546989,2339199,2303045,34448,454,1252,2207790,2148441,56731,32,2586
+2030,21,4679967,2407141,2338442,64849,618,3232,2272826,2158203,107951,82,6590
+2030,22,4838815,2487428,2369300,109864,930,7334,2351387,2162190,175160,312,13725
+2030,23,4836283,2486661,2305793,166273,1237,13358,2349622,2073570,252567,612,22873
+2030,24,4736676,2430148,2171665,236042,1336,21105,2306528,1932324,340625,882,32697
+2030,25,4715489,2415894,2055736,327767,1372,31019,2299595,1803620,450470,1252,44253
+2030,26,4725901,2414776,1936729,434486,1354,42207,2311125,1673284,578935,1682,57224
+2030,27,4693567,2394664,1795734,543777,1297,53856,2298903,1519768,707728,2145,69262
+2030,28,4671798,2379725,1662978,650268,1268,65211,2292073,1372587,835427,2722,81337
+2030,29,4749079,2416351,1575967,762539,1310,76535,2332728,1270995,964796,3465,93472
+2030,30,4737465,2409149,1458563,863840,1389,85357,2328316,1155050,1066799,4200,102267
+2030,31,4664079,2367655,1318128,955563,1522,92442,2296424,1028248,1152215,4976,110985
+2030,32,4646402,2356225,1204742,1049911,1745,99827,2290177,927203,1236405,5871,120698
+2030,33,4644483,2351900,1109446,1133325,2033,107096,2292583,841778,1313643,6906,130256
+2030,34,4651581,2356381,1040404,1199157,2377,114443,2295200,777234,1371346,8006,138614
+2030,35,4708338,2384178,996351,1261796,2805,123226,2324160,738485,1428028,9240,148407
+2030,36,4757960,2408487,961075,1311202,3308,132902,2349473,710158,1469294,10560,159461
+2030,37,4833897,2446804,937888,1360865,3918,144133,2387093,693989,1507715,12085,173304
+2030,38,4929003,2484616,914129,1409291,4666,156530,2444387,684141,1555153,14229,190864
+2030,39,4961590,2497362,880800,1444165,5491,166906,2464228,659927,1581506,16569,206226
+2030,40,4964309,2495722,840249,1475359,6362,173752,2468587,628933,1601978,18829,218847
+2030,41,4820599,2420216,775134,1463455,7112,174515,2400383,581379,1573536,20641,224827
+2030,42,4709623,2365373,720757,1459385,7970,177261,2344250,542745,1546312,22571,232622
+2030,43,4649486,2336987,673995,1470464,9106,183422,2312499,511044,1532633,24951,243871
+2030,44,4650799,2337413,634972,1498380,10550,193511,2313386,486075,1540224,28026,259061
+2030,45,4628935,2322633,592877,1515691,11979,202086,2306302,460112,1543879,31091,271220
+2030,46,4495757,2251483,544147,1489134,13028,205174,2244274,427200,1509665,33235,274174
+2030,47,4580846,2294102,534039,1525080,14692,220291,2286744,420168,1539742,36936,289898
+2030,48,4539948,2269565,514521,1510411,15942,228691,2270383,406677,1526612,39842,297252
+2030,49,4489660,2241837,496807,1491241,17320,236469,2247823,394872,1506729,43066,303156
+2030,50,4430192,2210557,476738,1472673,18863,242283,2219635,381475,1484485,46809,306866
+2030,51,4258559,2120597,440757,1419837,20185,239818,2137962,354803,1430885,50209,302065
+2030,52,4129779,2050438,406334,1381562,21984,240558,2079341,329965,1391897,54868,302611
+2030,53,4096210,2031285,379739,1380567,24528,246451,2064925,311161,1382754,61342,309668
+2030,54,3922286,1938967,342768,1327837,26372,241990,1983319,282423,1329547,66195,305154
+2030,55,3966429,1961435,329148,1351464,29829,250994,2004994,271901,1342468,74514,316111
+2030,56,3841029,1896296,304545,1313113,31845,246793,1944733,254146,1298396,79429,312762
+2030,57,3911002,1927236,300513,1335924,35576,255223,1983766,251784,1318578,88294,325110
+2030,58,4044923,1993883,304461,1378997,40358,270067,2051040,254053,1354571,99104,343312
+2030,59,4306819,2126762,318354,1466915,47142,294351,2180057,263967,1428856,114687,372547
+2030,60,4181027,2059663,301858,1420029,49722,288054,2121364,251067,1381445,121951,366901
+2030,61,4023927,1976448,283668,1363138,52055,277587,2047479,236031,1325866,129831,355751
+2030,62,3888944,1905183,267648,1313129,54906,269500,1983761,222162,1275356,139752,346491
+2030,63,3893202,1896729,260340,1305970,59871,270548,1996473,216827,1272002,156684,350960
+2030,64,3925169,1905947,256184,1309499,66055,274209,2019222,212656,1273000,176143,357423
+2030,65,4044349,1949763,256735,1336401,74282,282345,2094586,215087,1303339,201982,374178
+2030,66,4111946,1978218,254772,1353805,82813,286828,2133728,214597,1309854,225163,384114
+2030,67,4095379,1960773,245524,1342282,90016,282951,2134606,210492,1293140,244931,386043
+2030,68,4048714,1930689,233806,1323412,96990,276481,2118025,205839,1263567,263577,385042
+2030,69,4055248,1926707,225910,1320729,106155,273913,2128541,204144,1248011,287718,388668
+2030,70,3901927,1846629,209358,1264842,111885,260544,2055298,192917,1184878,302682,374821
+2030,71,3817596,1796278,195389,1229500,120122,251267,2021318,183855,1144051,326932,366480
+2030,72,3744294,1754945,181806,1199785,129938,243416,1989349,173265,1103837,355115,357132
+2030,73,3643986,1697875,166578,1159451,139015,232831,1946111,160901,1057350,383338,344522
+2030,74,3438765,1589547,147385,1083897,143579,214686,1849218,144781,981445,400729,322263
+2030,75,3309964,1521415,132901,1036294,150560,201660,1788549,132766,924856,423639,307288
+2030,76,3138842,1430311,117510,973747,153830,185224,1708531,121360,857069,439197,290905
+2030,77,2958676,1338875,103420,910660,155990,168805,1619801,110936,784908,449518,274439
+2030,78,2772895,1246022,90281,846269,156829,152643,1526873,101425,712617,455012,257819
+2030,79,2602449,1156211,78335,782852,157688,137336,1446238,93291,647188,462771,242988
+2030,80,2395556,1057094,66773,711894,156773,121654,1338462,83624,571346,460316,223176
+2030,81,2272649,996657,59024,665127,161259,111247,1275992,76963,515365,472965,210699
+2030,82,2136489,933638,52329,614754,165284,101271,1202851,69793,455748,481110,196200
+2030,83,2171370,943689,50124,611779,182639,99147,1227681,68532,433507,528508,197134
+2030,84,1458643,623171,31350,397388,131462,62971,835472,44833,273110,385978,131551
+2030,85,1335296,560024,26641,349532,129418,54433,775272,40158,231133,384696,119285
+2030,86,1210949,500484,22735,301747,128844,47158,710465,35729,190606,377873,106257
+2030,87,1153137,468952,20666,268847,136554,42885,684185,33482,163634,388371,98698
+2030,88,904297,360481,15473,194735,118331,31942,543816,26160,114776,327624,75256
+2030,89,747524,290706,12227,146402,107123,24954,456818,21617,84520,290319,60362
+2030,90,619087,234571,9695,109320,96046,19510,384516,17861,62590,255569,48496
+2030,91,515740,190118,7703,82992,84147,15276,325622,14899,47486,223915,39322
+2030,92,424277,152305,6077,63924,70501,11803,271972,12225,36533,191586,31628
+2030,93,329588,115117,4545,46880,55112,8580,214471,9513,26472,154397,24089
+2030,94,262152,88504,3489,34883,43765,6367,173648,7662,19319,127877,18790
+2030,95,203304,65548,2593,24758,33629,4568,137756,6028,13539,103907,14282
+2030,96,145860,44923,1786,16233,23881,3023,100937,4392,8768,77735,10042
+2030,97,110673,32511,1293,11248,17869,2101,78162,3384,5963,61345,7470
+2030,98,82216,22896,912,7661,12912,1411,59320,2552,4012,47308,5448
+2030,99,59852,15794,628,5212,9033,921,44058,1884,2710,35585,3879
+2030,100,115597,25511,1047,8720,14559,1185,90086,3746,4758,74694,6888
+2031,0,4272719,2185945,2185945,0,0,0,2086774,2086774,0,0,0
+2031,1,4229398,2163922,2163922,0,0,0,2065476,2065476,0,0,0
+2031,2,4189070,2143544,2143544,0,0,0,2045526,2045526,0,0,0
+2031,3,4146242,2121815,2121815,0,0,0,2024427,2024427,0,0,0
+2031,4,4096965,2096877,2096877,0,0,0,2000088,2000088,0,0,0
+2031,5,4041545,2068779,2068779,0,0,0,1972766,1972766,0,0,0
+2031,6,3981620,2038251,2038251,0,0,0,1943369,1943369,0,0,0
+2031,7,3916584,2005124,2005124,0,0,0,1911460,1911460,0,0,0
+2031,8,3915331,2005090,2005090,0,0,0,1910241,1910241,0,0,0
+2031,9,3916253,2004652,2004652,0,0,0,1911601,1911601,0,0,0
+2031,10,3820233,1957866,1957866,0,0,0,1862367,1862367,0,0,0
+2031,11,3999356,2046414,2046414,0,0,0,1952942,1952942,0,0,0
+2031,12,4061494,2079297,2079297,0,0,0,1982197,1982197,0,0,0
+2031,13,4167064,2133668,2133590,78,0,0,2033396,2033377,19,0,0
+2031,14,4251627,2179021,2178316,703,0,2,2072606,2072430,176,0,0
+2031,15,4364785,2234944,2232380,2549,6,9,2129841,2129168,670,0,3
+2031,16,4414385,2261103,2255731,5304,35,33,2153282,2151779,1491,0,12
+2031,17,4413703,2266127,2258008,7935,98,86,2147576,2144910,2629,0,37
+2031,18,4417895,2267963,2256604,10966,194,199,2149932,2142539,7239,2,152
+2031,19,4436547,2280636,2261828,18016,318,474,2155911,2131815,23346,10,740
+2031,20,4517842,2327561,2290755,35044,469,1293,2190281,2129859,57722,33,2667
+2031,21,4583791,2358488,2289564,65000,631,3293,2225303,2109943,108474,82,6804
+2031,22,4715219,2424973,2307619,109268,810,7276,2290246,2102447,174083,170,13546
+2031,23,4871934,2503492,2319172,169334,1121,13865,2368442,2087576,257207,441,23218
+2031,24,4867928,2501459,2234656,243408,1400,21995,2366469,1979740,351997,787,33945
+2031,25,4767218,2443965,2081324,330249,1460,30932,2323253,1821094,456666,1109,44384
+2031,26,4745168,2429038,1950624,435365,1471,41578,2316130,1677600,580825,1541,56164
+2031,27,4754336,2427281,1823707,548872,1450,53252,2327055,1539507,716379,2050,69119
+2031,28,4720365,2406559,1680633,659409,1404,65113,2313806,1388152,842121,2598,80935
+2031,29,4697208,2391265,1548535,765050,1393,76287,2305943,1249259,960744,3260,92680
+2031,30,4773492,2427761,1462379,876849,1462,87071,2345731,1156592,1080382,4094,104663
+2031,31,4760449,2420147,1349768,974056,1567,94756,2340302,1052414,1169999,4906,112983
+2031,32,4685035,2377754,1218334,1057035,1728,100657,2307281,939480,1241249,5749,120803
+2031,33,4665172,2365197,1115609,1140070,1988,107530,2299975,851030,1312648,6715,129582
+2031,34,4660894,2359592,1032627,1209717,2321,114927,2301302,777230,1377816,7826,138430
+2031,35,4665287,2362587,975682,1261177,2723,123005,2302700,723029,1423736,9004,146931
+2031,36,4719642,2388987,941568,1311246,3224,132949,2330655,692584,1469657,10340,158074
+2031,37,4767225,2412076,914051,1351025,3794,143206,2355149,671320,1501316,11773,170740
+2031,38,4841343,2449317,895968,1395293,4467,153589,2392026,660601,1532865,13428,185132
+2031,39,4934897,2486197,875602,1441602,5268,163725,2448700,654848,1576394,15709,201749
+2031,40,4966186,2498134,845108,1474972,6131,171923,2468052,634335,1599864,18175,215678
+2031,41,4968011,2495918,807142,1503826,7041,177909,2472093,606329,1617430,20570,227764
+2031,42,4823489,2420007,745578,1488210,7803,178416,2403482,561763,1585673,22472,233574
+2031,43,4711629,2364727,694723,1480450,8685,180869,2346902,525587,1556072,24513,240730
+2031,44,4650355,2335752,651487,1487748,9866,186651,2314603,496002,1541060,27042,250499
+2031,45,4650109,2335361,615764,1511358,11392,196847,2314748,472866,1547409,30329,264144
+2031,46,4626560,2319698,576631,1524050,12922,206095,2306862,448572,1549257,33636,275397
+2031,47,4491964,2247843,530579,1493533,14068,209663,2244121,417356,1512813,35997,277955
+2031,48,4575551,2289619,521925,1527171,15897,224626,2285932,411410,1540990,40102,293430
+2031,49,4533499,2264464,503716,1511756,17273,231719,2269035,399040,1526628,43379,299988
+2031,50,4482090,2236103,486942,1492554,18775,237832,2245987,388188,1505733,47015,305051
+2031,51,4421466,2204080,467504,1474010,20428,242138,2217386,375612,1482371,51178,308225
+2031,52,4248860,2113473,432199,1421262,21806,238206,2135387,349776,1427809,54886,302916
+2031,53,4118719,2042457,398370,1382773,23694,237620,2076262,325569,1388096,59886,302711
+2031,54,4083290,2022134,372160,1381173,26397,242404,2061156,307147,1378573,66806,308630
+2031,55,3907780,1928917,335762,1327253,28354,237548,1978863,278784,1325131,71942,303006
+2031,56,3949387,1949885,322269,1349104,32077,246435,1999502,268318,1337306,80849,313029
+2031,57,3822206,1883785,298014,1309126,34263,242382,1938421,250677,1292482,86102,309160
+2031,58,3889295,1913059,293882,1330221,38283,250673,1976236,248217,1311135,95702,321182
+2031,59,4019713,1977642,297568,1371567,43409,265098,2042071,250355,1345078,107448,339190
+2031,60,4277055,2107724,310952,1457768,50657,288347,2169331,260076,1416899,124336,368020
+2031,61,4149528,2039562,294591,1410547,53341,281083,2109966,247363,1368339,132113,362151
+2031,62,3991009,1955430,276566,1353597,55720,269547,2035579,232536,1311902,140421,350720
+2031,63,3854311,1883102,260682,1303095,58661,260664,1971209,218814,1260408,150784,341203
+2031,64,3855500,1872826,253281,1294599,63923,261023,1982674,213463,1255424,168594,345193
+2031,65,3883971,1879974,248949,1296222,70556,264247,2003997,209241,1254585,189059,351112
+2031,66,3998639,1921272,249226,1320623,79421,272002,2077367,211506,1282405,216310,367146
+2031,67,4062046,1947444,247107,1335464,88591,276282,2114602,210890,1286519,240722,376471
+2031,68,4042015,1928371,237968,1321652,96322,272429,2113644,206715,1267489,261510,377930
+2031,69,3991802,1896689,226462,1300510,103786,265931,2095113,201996,1235542,281036,376539
+2031,70,3993268,1890266,218643,1295121,113498,263004,2103002,200157,1216891,306264,379690
+2031,71,3836640,1808809,202366,1237481,119395,249567,2027831,188940,1151621,321506,365764
+2031,72,3747166,1756072,188492,1199793,127800,239987,1991094,179816,1107923,346210,357145
+2031,73,3667752,1711729,174946,1167304,137709,231770,1956023,169183,1064711,374670,347459
+2031,74,3561565,1651824,159845,1124306,146715,220958,1909741,156833,1015522,402855,334531
+2031,75,3352904,1542080,141010,1047170,150885,203015,1810824,140837,938251,419494,312242
+2031,76,3218811,1471430,126741,997047,157639,190003,1747381,128869,879610,441842,297060
+2031,77,3043601,1378661,111659,932529,160590,173883,1664940,117547,810486,456395,280512
+2031,78,2859417,1285628,97906,867374,162457,157891,1573789,107208,737409,465321,263851
+2031,79,2669939,1191464,85158,801094,162980,142232,1478475,97754,664700,468982,247039
+2031,80,2495185,1100335,73602,735922,163400,127411,1394850,89611,598827,474490,231922
+2031,81,2285498,1000531,62465,663971,161776,112319,1284967,80021,523879,469016,212051
+2031,82,2156078,937498,54942,614931,165444,102181,1218580,73341,467704,478389,199146
+2031,83,2013870,871962,48401,562749,168357,92455,1141908,66182,408810,482632,184284
+2031,84,2031713,874078,45981,553740,184543,89814,1157635,64590,383784,525451,183810
+2031,85,1353725,571842,28486,355157,131708,56491,781883,41925,238176,380111,121671
+2031,86,1227608,508293,23958,307635,128411,48289,719315,37197,198008,374756,109354
+2031,87,1101684,448789,20224,260801,126390,41374,652895,32753,160042,363618,96482
+2031,88,1036994,414937,18174,227443,132127,37193,622057,30362,134435,368597,88663
+2031,89,802900,314334,13438,160848,112688,27360,488566,23450,92127,306191,66798
+2031,90,654181,249341,10467,117698,100103,21073,404840,19125,66173,266688,52854
+2031,91,533227,197582,8166,85367,87831,16218,335645,15570,47785,230449,41841
+2031,92,436365,156928,6364,62967,75125,12472,279437,12774,35420,197859,33384
+2031,93,352289,123064,4919,47326,61366,9453,229225,10298,26722,165792,26413
+2031,94,268170,90915,3601,33907,46680,6727,177255,7859,18977,130651,19768
+2031,95,208917,68290,2703,24692,36014,4881,140627,6205,13584,105694,15144
+2031,96,158676,49408,1965,17180,26844,3419,109268,4781,9353,83838,11296
+2031,97,111498,33087,1326,11077,18480,2204,78411,3415,5968,61241,7787
+2031,98,82864,23412,940,7590,13393,1489,59452,2578,4014,47191,5669
+2031,99,60340,16134,650,5163,9345,976,44206,1903,2728,35525,4050
+2031,100,119090,26869,1104,8949,15521,1295,92221,3868,4930,76091,7332
+2032,0,4318342,2209292,2209292,0,0,0,2109050,2109050,0,0,0
+2032,1,4284441,2192088,2192088,0,0,0,2092353,2092353,0,0,0
+2032,2,4250833,2175148,2175148,0,0,0,2075685,2075685,0,0,0
+2032,3,4212773,2155859,2155859,0,0,0,2056914,2056914,0,0,0
+2032,4,4168765,2133614,2133614,0,0,0,2035151,2035151,0,0,0
+2032,5,4118740,2108273,2108273,0,0,0,2010467,2010467,0,0,0
+2032,6,4063500,2080143,2080143,0,0,0,1983357,1983357,0,0,0
+2032,7,4003503,2049516,2049516,0,0,0,1953987,1953987,0,0,0
+2032,8,3938577,2016612,2016612,0,0,0,1921965,1921965,0,0,0
+2032,9,3938221,2017359,2017359,0,0,0,1920862,1920862,0,0,0
+2032,10,3940192,2017632,2017632,0,0,0,1922560,1922560,0,0,0
+2032,11,3844520,1970941,1970941,0,0,0,1873579,1873579,0,0,0
+2032,12,4024986,2059963,2059963,0,0,0,1965023,1965023,0,0,0
+2032,13,4087602,2092942,2092864,78,0,0,1994660,1994641,19,0,0
+2032,14,4194362,2147917,2147203,712,0,2,2046445,2046264,180,0,1
+2032,15,4280429,2194306,2191720,2571,6,9,2086123,2085442,678,0,3
+2032,16,4396307,2252240,2246788,5385,35,32,2144067,2142536,1518,0,13
+2032,17,4449051,2280829,2272533,8106,100,90,2168222,2165482,2702,0,38
+2032,18,4450637,2287492,2275876,11209,199,208,2163145,2155617,7371,2,155
+2032,19,4455047,2289033,2269823,18395,327,488,2166014,2141379,23859,10,766
+2032,20,4473345,2300655,2263633,35238,476,1308,2172690,2111689,58249,34,2718
+2032,21,4554736,2346928,2276990,65908,649,3381,2207808,2090697,110049,83,6979
+2032,22,4619000,2376317,2258803,109323,824,7367,2242683,2053987,174687,170,13839
+2032,23,4748065,2440926,2257640,168464,1011,13811,2307139,2027801,255951,306,23081
+2032,24,4903499,2518218,2246515,247680,1311,22712,2385281,1991272,358777,629,34603
+2032,25,4898538,2515267,2140598,340851,1558,32260,2383271,1864059,472045,1027,46140
+2032,26,4796530,2456852,1973497,439983,1589,41783,2339678,1691808,589796,1411,56663
+2032,27,4773298,2441318,1834910,551911,1582,52915,2331980,1540971,720709,1919,68381
+2032,28,4781083,2439074,1704937,667652,1560,64925,2342009,1403930,854423,2515,81141
+2032,29,4745704,2418037,1562899,777044,1527,76567,2327667,1261290,970662,3145,92570
+2032,30,4721374,2402559,1434154,880007,1538,86860,2318815,1134105,1077050,3888,103772
+2032,31,4796172,2438565,1351410,988941,1638,96576,2357607,1052162,1185275,4810,115360
+2032,32,4781173,2430082,1246383,1078746,1775,103178,2351091,960548,1261837,5696,123010
+2032,33,4703587,2386592,1126906,1149280,1974,108432,2316995,861233,1319346,6603,129813
+2032,34,4681437,2372807,1037090,1218007,2285,115425,2308630,784785,1378370,7638,137837
+2032,35,4674840,2365926,967074,1272649,2677,123526,2308914,721961,1431363,8828,146762
+2032,36,4676839,2367559,921034,1310786,3141,132598,2309280,677132,1465581,10093,156474
+2032,37,4729165,2392733,894623,1351338,3710,143062,2336432,653801,1501836,11540,169255
+2032,38,4774953,2414735,872384,1385657,4340,152354,2360218,638199,1526495,13094,182430
+2032,39,4847401,2450984,857433,1427797,5067,160687,2396417,631523,1554158,14880,195856
+2032,40,4939554,2487026,839296,1472949,5911,168870,2452528,628658,1595368,17301,211201
+2032,41,4969606,2498246,811258,1503960,6807,176221,2471360,610932,1615848,19898,224682
+2032,42,4970526,2495524,776057,1529504,7757,182206,2475002,585404,1630151,22436,237011
+2032,43,4825220,2419243,718328,1509956,8545,182414,2405977,543572,1595729,24441,242235
+2032,44,4712427,2363502,671134,1498505,9469,184394,2348925,509692,1564807,26605,247821
+2032,45,4649817,2333845,631312,1501691,10715,190127,2315972,482059,1548770,29304,255839
+2032,46,4647811,2332526,598579,1520657,12339,200951,2315285,460625,1553328,32831,268501
+2032,47,4622630,2315983,562040,1529194,13981,210768,2306647,437956,1552919,36412,279360
+2032,48,4486840,2243499,518263,1496069,15219,213948,2243341,408407,1514519,39023,281392
+2032,49,4569037,2284469,510728,1528709,17206,227826,2284568,403506,1541273,43576,296213
+2032,50,4525799,2258649,493476,1513167,18702,233304,2267150,392129,1525771,47262,301988
+2032,51,4473087,2229481,477306,1493950,20319,237906,2243606,382078,1503633,51341,306554
+2032,52,4411127,2196574,458291,1475382,22079,240822,2214553,370161,1479133,55949,309310
+2032,53,4237376,2105231,423577,1422685,23525,235444,2132145,344986,1424009,59979,303171
+2032,54,4105658,2033253,390311,1383637,25524,233781,2072405,321251,1383969,65335,301850
+2032,55,4068159,2011669,364474,1380768,28411,238016,2056490,303090,1374087,72720,306593
+2032,56,3891073,1917593,328663,1325265,30492,233173,1973480,275040,1320200,78143,300097
+2032,57,3930072,1937035,315292,1345263,34490,241990,1993037,264603,1331284,87668,309482
+2032,58,3801123,1869979,291366,1303802,36829,237982,1931144,247092,1285369,93273,305410
+2032,59,3865335,1897570,287132,1323446,41119,245873,1967765,244592,1302297,103659,317217
+2032,60,3992306,1960081,290570,1363441,46577,259493,2032225,246667,1334183,116405,334970
+2032,61,4244957,2087221,303423,1448162,54289,281347,2157736,256218,1403545,134680,363293
+2032,62,4115669,2017958,287204,1400574,57079,273101,2097711,243669,1353890,142982,357170
+2032,63,3955711,1932927,269367,1343227,59529,260804,2022784,229021,1296600,151720,345443
+2032,64,3817336,1859600,253625,1291835,62628,251512,1957736,215427,1244162,162537,335610
+2032,65,3815481,1847568,246130,1281682,68283,251473,1967913,210049,1237552,181271,339041
+2032,66,3840493,1852764,241664,1281200,75449,254451,1987729,205771,1234781,202778,344399
+2032,67,3950557,1891638,241737,1302975,84993,261933,2058919,207859,1259834,231481,359745
+2032,68,4009558,1915539,239533,1315192,94815,265999,2094019,207111,1261255,257143,368510
+2032,69,3985682,1894712,230541,1299067,103065,262039,2090970,202865,1239606,278957,369542
+2032,70,3931348,1861149,219221,1275586,110991,255351,2070199,198064,1204993,299330,367812
+2032,71,3926976,1851873,211388,1267326,121200,251959,2075103,196044,1182974,325573,370512
+2032,72,3766426,1768675,195273,1207810,127176,238416,1997751,184804,1115532,340947,356468
+2032,73,3671259,1713232,181432,1167602,135662,228536,1958027,175604,1069006,365939,347478
+2032,74,3585450,1665697,167930,1132184,145587,219996,1919753,164932,1022917,394504,337400
+2032,75,3473333,1602926,152992,1086456,154457,209021,1870407,152585,971162,422484,324176
+2032,76,3261355,1491870,134533,1007814,158167,191356,1769485,136728,892718,438141,301898
+2032,77,3121850,1418723,120485,955150,164634,178454,1703127,124844,832179,459604,286500
+2032,78,2942386,1324333,105760,888612,167226,162735,1618053,113622,761904,472765,269762
+2032,79,2753995,1229761,92395,821416,168745,147205,1524234,103342,688163,479852,252877
+2032,80,2560719,1134365,80059,753435,168819,132052,1426354,93925,615375,481193,235861
+2032,81,2381609,1042016,68899,686814,168577,117726,1339593,85779,549449,483925,220440
+2032,82,2169272,941659,58180,614258,165988,103233,1227613,76277,475860,474983,200493
+2032,83,2033382,876083,50850,563283,168607,93343,1157299,69577,420014,480595,187113
+2032,84,1885344,808133,44430,509657,170228,83818,1077211,62399,362377,480538,171897
+2032,85,1886192,802419,41798,494984,184986,80651,1083773,60408,335188,518099,170078
+2032,86,1245315,519458,25636,312852,130790,50180,725857,38845,204557,370847,111608
+2032,87,1117546,456144,21330,266316,126098,42400,661402,34117,166786,361155,99344
+2032,88,991340,397405,17798,221273,122423,35911,593935,29720,131927,345570,86718
+2032,89,921200,362063,15793,188497,125891,31882,559137,27232,108267,344893,78745
+2032,90,703227,269901,11515,129877,105376,23133,433326,20764,72391,281624,58547
+2032,91,563915,210251,8823,92306,91583,17539,353664,16687,50646,240685,45646
+2032,92,451735,163348,6758,64900,78427,13263,288387,13366,35613,203838,35570
+2032,93,362661,126949,5157,46446,65345,10001,235712,10769,25747,171291,27905
+2032,94,287070,97365,3903,34060,51978,7424,189705,8520,19023,140456,21706
+2032,95,214031,70277,2796,23856,38461,5164,143754,6372,13242,108185,15955
+2032,96,163285,51573,2052,17034,28829,3658,111712,4928,9312,85477,11995
+2032,97,121480,36467,1461,11666,20842,2498,85013,3721,6317,66202,8773
+2032,98,83652,23887,967,7448,13906,1566,59765,2606,3995,47241,5923
+2032,99,60916,16536,670,5109,9724,1033,44380,1927,2721,35511,4221
+2032,100,122139,28094,1157,9075,16456,1406,94045,3978,5052,77243,7772
+2033,0,4357934,2229556,2229556,0,0,0,2128378,2128378,0,0,0
+2033,1,4330100,2215455,2215455,0,0,0,2114645,2114645,0,0,0
+2033,2,4305879,2203316,2203316,0,0,0,2102563,2102563,0,0,0
+2033,3,4274537,2187463,2187463,0,0,0,2087074,2087074,0,0,0
+2033,4,4235296,2167657,2167657,0,0,0,2067639,2067639,0,0,0
+2033,5,4190539,2145009,2145009,0,0,0,2045530,2045530,0,0,0
+2033,6,4140693,2119636,2119636,0,0,0,2021057,2021057,0,0,0
+2033,7,4085391,2091412,2091412,0,0,0,1993979,1993979,0,0,0
+2033,8,4025519,2061016,2061016,0,0,0,1964503,1964503,0,0,0
+2033,9,3961438,2028864,2028864,0,0,0,1932574,1932574,0,0,0
+2033,10,3962098,2030314,2030314,0,0,0,1931784,1931784,0,0,0
+2033,11,3964852,2030891,2030891,0,0,0,1933961,1933961,0,0,0
+2033,12,3869425,1984126,1984126,0,0,0,1885299,1885299,0,0,0
+2033,13,4051306,2073712,2073632,80,0,0,1977594,1977575,19,0,0
+2033,14,4114642,2107061,2106345,714,0,2,2007581,2007401,180,0,0
+2033,15,4223280,2163256,2160641,2600,6,9,2060024,2059332,689,0,3
+2033,16,4311749,2211510,2206025,5418,35,32,2100239,2098694,1531,0,14
+2033,17,4430931,2271949,2263530,8227,101,91,2158982,2156195,2747,0,40
+2033,18,4485975,2302182,2290321,11439,205,217,2183793,2176098,7533,2,160
+2033,19,4487782,2308583,2288973,18766,336,508,2179199,2154221,24188,10,780
+2033,20,4491879,2309070,2271322,35915,488,1345,2182809,2120631,59349,34,2795
+2033,21,4510009,2319892,2249635,66176,658,3423,2190117,2072071,110869,85,7092
+2033,22,4590003,2364815,2245771,110657,847,7540,2225188,2033998,176873,172,14145
+2033,23,4651821,2392282,2208933,168380,1028,13941,2259539,1979230,256557,305,23447
+2033,24,4779388,2455562,2185279,246412,1212,22659,2323826,1931663,357165,499,34499
+2033,25,4934039,2531958,2150632,346640,1496,33190,2402081,1872810,481263,883,47125
+2033,26,4927910,2528137,2028621,454248,1715,43553,2399773,1729946,609566,1345,58916
+2033,27,4824314,2468890,1855111,558626,1723,53430,2355424,1552013,732371,1802,69238
+2033,28,4799764,2452903,1713643,672654,1706,64900,2346861,1402858,860886,2392,80725
+2033,29,4806385,2450464,1583787,788176,1687,76814,2355921,1273577,986132,3074,93138
+2033,30,4769831,2429292,1445582,894542,1669,87499,2340539,1143148,1089657,3783,103951
+2033,31,4743858,2413271,1322788,992417,1704,96362,2330587,1029313,1182310,4600,114364
+2033,32,4816626,2448326,1246281,1095124,1843,105078,2368300,958939,1278380,5608,125373
+2033,33,4799500,2438761,1151863,1173716,2025,111157,2360739,879718,1342224,6566,132231
+2033,34,4719646,2394077,1046560,1228808,2274,116435,2325569,793311,1386516,7535,138207
+2033,35,4695250,2379066,970240,1282047,2646,124133,2316184,728144,1433124,8646,146270
+2033,36,4686619,2371019,911899,1322815,3102,133203,2315600,675266,1474048,9923,156363
+2033,37,4686615,2371471,874347,1350875,3626,142623,2315144,638462,1497820,11282,167580
+2033,38,4737151,2395551,853138,1386101,4256,152056,2341600,620823,1527037,12842,180898
+2033,39,4781294,2416553,834165,1418250,4935,159203,2364741,609438,1547734,14518,193051
+2033,40,4852235,2451908,821193,1459220,5708,165787,2400327,605600,1573118,16440,205169
+2033,41,4943048,2487204,804941,1502364,6594,173305,2455844,604770,1611863,19006,220205
+2033,42,4971875,2497787,779541,1530042,7528,180676,2474088,589315,1628987,21744,234042
+2033,43,4971885,2494580,747448,1552026,8526,186580,2477305,566040,1640654,24442,246169
+2033,44,4825747,2417902,693689,1528585,9353,186275,2407845,526761,1604713,26565,249806
+2033,45,4711828,2361610,650041,1513111,10335,188123,2350218,494996,1572801,28871,253550
+2033,46,4647691,2331168,613319,1511845,11661,194343,2316523,469171,1555177,31765,260410
+2033,47,4643976,2328923,583186,1526629,13396,205712,2315053,449392,1557468,35566,272627
+2033,48,4617361,2311561,548826,1532360,15154,215221,2305800,428324,1555052,39459,282965
+2033,49,4480549,2238520,506913,1498018,16480,217109,2242029,400349,1515224,42355,284101
+2033,50,4561286,2278614,500144,1530299,18617,229554,2282672,396370,1540638,47402,298262
+2033,51,4516676,2251951,483498,1514650,20222,233581,2264725,385827,1523762,51527,303609
+2033,52,4462481,2221835,467719,1495367,21956,236793,2240646,376412,1500368,56073,307793
+2033,53,4398970,2187927,449035,1476757,23837,238298,2211043,364976,1475147,61147,309773
+2033,54,4223861,2095746,414877,1423744,25368,231757,2128115,340293,1419873,65512,302437
+2033,55,4090405,2022746,382164,1383471,27500,229611,2067659,316905,1379539,71234,299981
+2033,56,4050769,1999891,356707,1378892,30588,233704,2050878,298934,1369079,79104,303761
+2033,57,3872153,1905002,321480,1321790,32790,228942,1967151,271171,1314423,84820,296737
+2033,58,3908461,1922868,308208,1340024,37052,237584,1985593,260774,1324025,95000,305794
+2033,59,3777870,1854911,284612,1297413,39523,233363,1922959,243456,1276870,100988,301645
+2033,60,3839284,1880831,280294,1315983,44062,240492,1958453,240981,1292070,112214,313188
+2033,61,3962747,1941178,283464,1354878,49851,252985,2021569,243015,1321943,126021,330590
+2033,62,4210479,2065201,295777,1438070,58041,273313,2145278,252379,1388811,145754,358334
+2033,63,4079396,1994846,279728,1389776,60962,264380,2084550,239964,1338079,154584,351923
+2033,64,3918028,1908974,262080,1331614,63553,251727,2009054,225472,1279971,163760,339851
+2033,65,3778062,1834748,246480,1279038,66901,242329,1943314,211992,1226640,175048,329634
+2033,66,3773206,1821086,238937,1267027,73027,242095,1952120,206581,1218306,194737,332496
+2033,67,3794726,1824450,234405,1264349,80761,244935,1970276,202237,1213383,217312,337344
+2033,68,3899963,1860910,234340,1283440,91003,252127,2039053,204147,1235349,247512,352045
+2033,69,3954147,1882398,232087,1292974,101485,255852,2071749,203265,1233746,274447,360291
+2033,70,3925834,1859523,223213,1274452,110231,251627,2066311,198929,1209169,297263,360950
+2033,71,3866672,1823697,211991,1248495,118562,244649,2042975,194013,1171651,318408,358903
+2033,72,3855660,1811122,204025,1237156,129194,240747,2044538,191771,1146121,345547,361099
+2033,73,3690737,1725900,188010,1175635,135156,227099,1964837,180497,1076618,360873,346849
+2033,74,3589607,1667579,174207,1132765,143647,216960,1922028,171216,1027384,385991,337437
+2033,75,3497318,1616802,160785,1094333,153521,208163,1880516,160492,978544,414495,326985
+2033,76,3379236,1551188,146025,1045873,162185,197105,1828048,148162,924352,442041,313493
+2033,77,3163951,1438910,127949,965771,165381,179809,1725041,132485,844924,456405,291227
+2033,78,3018785,1363268,114173,910472,171522,167101,1655517,120706,782640,476590,275581
+2033,79,2834854,1267307,99858,841931,173700,151818,1567547,109552,711466,487907,258622
+2033,80,2642115,1171266,86905,772883,174729,136749,1470849,99304,637410,492638,241497
+2033,81,2445028,1074742,74986,703523,174125,122108,1370286,89929,564945,491148,224264
+2033,82,2261600,981278,64215,635815,172956,108292,1280322,81792,499418,490600,208512
+2033,83,2046851,880496,53883,563043,169198,94372,1166355,72384,427704,477815,188452
+2033,84,1904649,812460,46705,510482,170594,84679,1092189,65623,372707,479259,174600
+2033,85,1751265,742342,40413,455832,170770,75327,1008923,58381,316858,474561,159123
+2033,86,1735710,729220,37629,436082,183804,71705,1006490,55982,288256,506170,156082
+2033,87,1134419,466592,22842,271068,128566,44116,667827,35643,172723,358003,101458
+2033,88,1006317,404263,18789,226306,122334,36834,602054,30976,137922,343815,89341
+2033,89,881259,347064,15478,183912,116865,30809,534195,26676,106607,323849,77063
+2033,90,807320,311120,13541,152718,117881,26980,496200,24128,85353,317655,69064
+2033,91,606760,227861,9717,102311,96556,19277,378899,18133,55612,254536,50618
+2033,92,478169,174029,7310,70487,81873,14359,304140,14336,37853,213104,38847
+2033,93,375960,132372,5487,47983,68250,10652,243588,11284,25883,176645,29776
+2033,94,295827,100570,4097,33310,55300,7863,195257,8917,18230,145154,22956
+2033,95,229487,75406,3035,23848,42814,5709,154081,6918,13194,116423,17546
+2033,96,167554,53175,2126,16364,30809,3876,114379,5070,9018,87633,12658
+2033,97,125199,38142,1527,11501,22435,2679,87057,3842,6244,67639,9332
+2033,98,91291,26385,1065,7812,15727,1781,64906,2844,4197,51181,6684
+2033,99,61629,16917,692,5004,10132,1089,44712,1951,2694,35647,4420
+2033,100,125084,29274,1210,9140,17408,1516,95810,4085,5140,78363,8222
+2034,0,4393754,2247889,2247889,0,0,0,2145865,2145865,0,0,0
+2034,1,4369736,2235743,2235743,0,0,0,2133993,2133993,0,0,0
+2034,2,4351547,2226687,2226687,0,0,0,2124860,2124860,0,0,0
+2034,3,4329583,2215631,2215631,0,0,0,2113952,2113952,0,0,0
+2034,4,4297061,2199262,2199262,0,0,0,2097799,2097799,0,0,0
+2034,5,4257070,2179053,2179053,0,0,0,2078017,2078017,0,0,0
+2034,6,4212492,2156373,2156373,0,0,0,2056119,2056119,0,0,0
+2034,7,4162583,2130905,2130905,0,0,0,2031678,2031678,0,0,0
+2034,8,4107418,2102918,2102918,0,0,0,2004500,2004500,0,0,0
+2034,9,4048402,2073279,2073279,0,0,0,1975123,1975123,0,0,0
+2034,10,3985284,2041799,2041799,0,0,0,1943485,1943485,0,0,0
+2034,11,3986699,2043550,2043550,0,0,0,1943149,1943149,0,0,0
+2034,12,3990141,2044262,2044262,0,0,0,1945879,1945879,0,0,0
+2034,13,3895005,1997508,1997431,77,0,0,1897497,1897478,19,0,0
+2034,14,4078580,2087945,2087218,725,0,2,1990635,1990451,183,0,1
+2034,15,4143311,2122272,2119650,2607,6,9,2021039,2020346,690,0,3
+2034,16,4254745,2180532,2174985,5479,35,33,2074213,2072647,1552,0,14
+2034,17,4346160,2231119,2222659,8267,101,92,2115041,2112237,2763,0,41
+2034,18,4467806,2293285,2281260,11597,207,221,2174521,2166743,7613,2,163
+2034,19,4523099,2323256,2303259,19126,345,526,2199843,2174394,24636,11,802
+2034,20,4524575,2328619,2290138,36593,501,1387,2195956,2132966,60106,34,2850
+2034,21,4528535,2328300,2256742,67368,674,3516,2200235,2080118,112757,85,7275
+2034,22,4545003,2337631,2218100,111042,860,7629,2207372,2014841,178013,174,14344
+2034,23,4622856,2380821,2195232,170297,1056,14236,2242035,1958378,259449,307,23901
+2034,24,4683131,2406940,2136729,246154,1231,22826,2276191,1883091,357705,496,34899
+2034,25,4809709,2469230,2089906,344796,1407,33121,2340479,1813656,479057,758,47008
+2034,26,4963354,2544767,2036710,461686,1680,44691,2418587,1735799,621355,1214,60219
+2034,27,4955743,2540152,1906008,576617,1879,55648,2415591,1585335,756532,1754,71970
+2034,28,4850447,2480241,1731404,681239,1866,65732,2370206,1411115,874883,2290,81918
+2034,29,4824812,2464106,1590324,794836,1843,77103,2360706,1270461,994268,2960,93017
+2034,30,4830492,2461650,1463424,908220,1834,88172,2368842,1152524,1107718,3727,104873
+2034,31,4792296,2439978,1331707,1009115,1836,97320,2352318,1035933,1197046,4509,114830
+2034,32,4764151,2422958,1217647,1098587,1904,104820,2341193,936065,1275460,5395,124273
+2034,33,4834700,2456841,1150466,1191168,2091,113116,2377859,877131,1359663,6487,134578
+2034,34,4815331,2446086,1068964,1255426,2329,119367,2369245,809669,1411230,7517,140829
+2034,35,4733269,2400218,978312,1293993,2638,125275,2333051,735353,1442349,8553,146796
+2034,36,4706909,2384093,914110,1332963,3074,133946,2322816,680370,1476712,9745,155989
+2034,37,4696615,2375048,864905,1363229,3592,143322,2321567,636011,1506879,11116,167561
+2034,38,4694857,2374456,833206,1385545,4170,151535,2320401,605669,1522991,12570,179171
+2034,39,4743756,2397528,815173,1418741,4849,158765,2346228,592276,1548226,14248,191478
+2034,40,4786420,2417634,798289,1449681,5568,164096,2368786,583873,1566610,16047,202256
+2034,41,4855926,2452195,786971,1488641,6384,170199,2403731,582018,1589579,18107,214027
+2034,42,4945398,2486812,772820,1528794,7315,177883,2458586,582760,1625429,20832,229565
+2034,43,4973009,2496784,750402,1552891,8302,185189,2476225,569350,1639840,23727,243308
+2034,44,4972037,2493054,721615,1571297,9364,190778,2478983,548177,1650024,26606,254176
+2034,45,4824872,2415896,671698,1543643,10245,190310,2408976,511250,1612937,28864,255925
+2034,46,4709641,2358953,631275,1523808,11296,192574,2350688,481442,1579463,31333,258450
+2034,47,4644031,2327727,597250,1518567,12710,199200,2316304,457369,1559756,34451,264728
+2034,48,4638798,2324609,569277,1530538,14559,210235,2314189,439214,1560029,38563,276383
+2034,49,4610901,2306489,536668,1534880,16431,218510,2304412,419662,1556114,42812,285824
+2034,50,4473055,2232856,496210,1499979,17837,218830,2240199,393090,1514974,46028,286107
+2034,51,4552117,2271879,489857,1531937,20123,229962,2280238,389875,1538809,51610,299944
+2034,52,4505951,2244231,473598,1516146,21834,232653,2261720,379994,1520556,56203,304967
+2034,53,4450060,2213049,458114,1496793,23693,234449,2237011,371035,1496333,61239,308404
+2034,54,4384748,2178015,439729,1477768,25718,234800,2206733,359908,1470820,66798,309207
+2034,55,4208125,2084939,406116,1423729,27361,227733,2123186,335580,1415430,71502,300674
+2034,56,4072917,2010941,373962,1381806,29640,225533,2061976,312466,1374584,77601,297325
+2034,57,4031109,1986813,348874,1375454,32930,229555,2044296,294657,1363190,85980,300469
+2034,58,3850995,1891133,314205,1316916,35235,224777,1959862,267195,1307420,92000,293247
+2034,59,3884645,1907421,301025,1333680,39743,232973,1977224,256899,1315346,102884,302095
+2034,60,3752601,1838640,277778,1290346,42317,228199,1913961,239844,1267003,109288,297826
+2034,61,3811194,1862824,273366,1308096,47099,234263,1948370,237417,1280517,121413,309023
+2034,62,3930981,1920875,276259,1345853,53230,245533,2010106,239387,1308380,136329,326010
+2034,63,4173562,2041656,288048,1427134,61941,264533,2131906,248534,1372673,157587,353112
+2034,64,4040688,1970250,272168,1377716,65062,255304,2070438,236229,1320908,166954,346347
+2034,65,3877990,1883643,254706,1318437,67888,242612,1994347,221875,1262030,176577,333865
+2034,66,3736543,1808679,239291,1264520,71554,233314,1927864,208502,1207745,188343,323274
+2034,67,3728672,1793513,231769,1250556,78190,232998,1935159,203050,1197473,209013,325623
+2034,68,3746549,1795082,227238,1245648,86504,235692,1951467,198641,1190127,232682,330017
+2034,69,3846534,1828984,227073,1261996,97451,242464,2017550,200371,1208645,264422,344112
+2034,70,3895269,1847746,224744,1268733,108579,245690,2047523,199338,1203674,292627,351884
+2034,71,3861783,1822429,215892,1247671,117768,241098,2039354,194874,1175907,316376,352197
+2034,72,3797080,1783935,204653,1219063,126429,233790,2013145,189803,1135389,338169,349784
+2034,73,3778764,1767672,196483,1204418,137399,229372,2011092,187323,1106350,366052,351367
+2034,74,3609299,1680305,180577,1140790,143275,215663,1928994,176010,1034961,381164,336859
+2034,75,3502148,1619075,166848,1095182,151710,205335,1883073,166635,983144,406244,327050
+2034,76,3403306,1565051,153518,1053716,161462,196355,1838255,155870,931671,434462,316252
+2034,77,3279087,1496593,138942,1002490,169857,185304,1782494,143595,875177,461245,302477
+2034,78,3060371,1383162,121303,920897,172502,168460,1677209,128113,794968,473929,280199
+2034,79,2909250,1305036,107854,862941,178258,155983,1604214,116411,731160,492375,264268
+2034,80,2720693,1207573,93975,792583,179886,141129,1513120,105306,659419,501328,247067
+2034,81,2523564,1110157,81439,721999,180188,126531,1413407,95090,585464,503159,229694
+2034,82,2322738,1012611,69931,651629,178639,112412,1310127,85772,513792,498350,212213
+2034,83,2135103,918125,59512,583208,176321,99084,1216978,77648,449168,494080,196082
+2034,84,1918278,817060,49523,510609,171251,85677,1101218,68294,379840,477158,175926
+2034,85,1770189,746792,42511,456871,171258,76152,1023397,61416,326225,474067,161689
+2034,86,1612467,675058,36406,401809,169820,67023,937409,54124,272787,464402,146096
+2034,87,1581695,655298,33540,377884,180781,63093,926397,51383,243676,489377,141961
+2034,88,1022256,413939,20136,230555,124872,38376,608317,32379,143154,341471,91313
+2034,89,895267,353387,16356,188382,117014,31635,541880,27820,111800,322814,79446
+2034,90,772921,298518,13283,149430,109709,26096,474403,23655,84325,298788,67635
+2034,91,697043,262888,11435,120712,108236,22505,434155,21087,65775,287536,59757
+2034,92,515036,188859,8061,78478,86514,15806,326177,15596,41719,225733,43129
+2034,93,398370,141219,5942,52349,71380,11548,257151,12116,27599,184882,32554
+2034,94,307148,105067,4367,34498,57812,8390,202081,9359,18342,149848,24532
+2034,95,236764,78004,3188,23256,45505,6055,158760,7249,12595,120339,18577
+2034,96,179968,57175,2310,16291,34278,4296,122793,5514,8944,94393,13942
+2034,97,128700,39411,1585,10997,23984,2845,89289,3960,6022,69444,9863
+2034,98,94246,27659,1117,7668,16960,1914,66587,2941,4133,52388,7125
+2034,99,67378,18731,763,5238,11488,1242,48647,2133,2819,38697,4998
+2034,100,128520,30560,1268,9183,18475,1634,97960,4207,5211,79809,8733
+2035,0,4422418,2262560,2262560,0,0,0,2159858,2159858,0,0,0
+2035,1,4405607,2254105,2254105,0,0,0,2151502,2151502,0,0,0
+2035,2,4391191,2246980,2246980,0,0,0,2144211,2144211,0,0,0
+2035,3,4375255,2239004,2239004,0,0,0,2136251,2136251,0,0,0
+2035,4,4352107,2227430,2227430,0,0,0,2124677,2124677,0,0,0
+2035,5,4318833,2210656,2210656,0,0,0,2108177,2108177,0,0,0
+2035,6,4279022,2190415,2190415,0,0,0,2088607,2088607,0,0,0
+2035,7,4234382,2167642,2167642,0,0,0,2066740,2066740,0,0,0
+2035,8,4184609,2142411,2142411,0,0,0,2042198,2042198,0,0,0
+2035,9,4130311,2115186,2115186,0,0,0,2015125,2015125,0,0,0
+2035,10,4072271,2086227,2086227,0,0,0,1986044,1986044,0,0,0
+2035,11,4009849,2055015,2055015,0,0,0,1954834,1954834,0,0,0
+2035,12,4011928,2056899,2056899,0,0,0,1955029,1955029,0,0,0
+2035,13,4016121,2057836,2057754,82,0,0,1958285,1958265,20,0,0
+2035,14,3921523,2011367,2010655,710,0,2,1910156,1909977,178,0,1
+2035,15,4107501,2103284,2100623,2646,6,9,2004217,2003515,698,0,4
+2035,16,4174510,2139413,2133857,5489,35,32,2035097,2033534,1549,0,14
+2035,17,4289325,2200234,2191683,8355,102,94,2089091,2086257,2793,0,41
+2035,18,4382818,2252354,2240272,11650,208,224,2130464,2122659,7638,2,165
+2035,19,4504880,2314343,2294092,19366,349,536,2190537,2164865,24846,11,815
+2035,20,4559855,2343269,2304072,37255,514,1428,2216586,2152479,61147,35,2925
+2035,21,4561158,2347831,2274926,68598,692,3615,2213327,2091648,114174,85,7420
+2035,22,4563470,2346000,2224352,112940,880,7828,2217470,2021745,180860,174,14691
+2035,23,4577577,2353487,2167206,170817,1070,14394,2224090,1938627,260954,309,24200
+2035,24,4654202,2395520,2122181,248809,1263,23267,2258682,1861285,361409,498,35490
+2035,25,4713456,2420639,2041679,344236,1428,33296,2292817,1765321,479359,753,47384
+2035,26,4838831,2481981,1976858,458953,1602,44568,2356850,1677556,618172,1097,60025
+2035,27,4991139,2556725,1912287,585577,1870,56991,2434414,1588475,770737,1639,73563
+2035,28,4981924,2551484,1778259,702764,2052,68409,2430440,1440023,903048,2262,85107
+2035,29,4875199,2491237,1605979,804989,2023,78246,2383962,1276460,1010110,2873,94519
+2035,30,4848704,2475133,1468168,916220,1993,88752,2373571,1147882,1117060,3621,105008
+2035,31,4852949,2472282,1346921,1024984,2000,98377,2380667,1042959,1217175,4465,116068
+2035,32,4812566,2449637,1224498,1117053,2034,106052,2362929,940759,1291863,5316,124991
+2035,33,4782085,2431411,1122127,1194346,2146,112792,2350674,854477,1356564,6270,133363
+2035,34,4850287,2464005,1066674,1273555,2393,121383,2386282,806415,1429259,7447,143161
+2035,35,4828711,2452058,998677,1322253,2696,128432,2376653,749984,1468491,8552,149626
+2035,36,4744739,2405128,921123,1345702,3068,135235,2339611,686554,1486708,9659,156690
+2035,37,4716792,2388059,866415,1373877,3566,144201,2328733,640274,1510200,10940,167319
+2035,38,4705067,2378145,823608,1398101,4138,152298,2326922,602798,1532466,12411,179247
+2035,39,4701719,2376600,795641,1418045,4758,158156,2325119,577353,1544107,13961,189698
+2035,40,4749151,2398771,779603,1450158,5475,163535,2350380,566971,1567020,15757,200632
+2035,41,4790416,2418085,764465,1479059,6230,168331,2372331,560677,1582971,17683,211000
+2035,42,4858486,2451920,755034,1515053,7092,174741,2406566,560341,1603104,19891,223230
+2035,43,4946621,2485882,743365,1551944,8085,182488,2460739,562478,1636641,22790,238830
+2035,44,4972955,2495210,724132,1572439,9142,189497,2477745,550966,1649527,25862,251390
+2035,45,4970780,2490861,698589,1586859,10286,195127,2479919,531713,1658610,28945,260651
+2035,46,4822401,2413120,652164,1554657,11234,195065,2409281,496968,1619780,31360,261173
+2035,47,4705919,2355528,614553,1530956,12362,197657,2350391,469054,1584239,34019,263079
+2035,48,4639043,2323580,582769,1523135,13868,203808,2315463,446699,1562691,37399,268674
+2035,49,4632436,2319644,556503,1533740,15830,213571,2312792,430078,1561464,41868,279382
+2035,50,4603224,2300721,525216,1537384,17807,220314,2302503,411869,1556155,46517,287962
+2035,51,4464190,2226342,485830,1501967,19283,219262,2237848,386496,1513504,50080,287768
+2035,52,4541354,2264126,479673,1533582,21722,229149,2277228,383873,1535750,56233,301372
+2035,53,4493424,2235378,463703,1517647,23553,230475,2258046,374467,1516567,61317,305695
+2035,54,4435578,2202999,448477,1497854,25557,231111,2232579,365788,1491965,66862,307964
+2035,55,4368265,2166752,430377,1477690,27752,230933,2201513,354837,1466184,72920,307572
+2035,56,4190128,2072812,397318,1422164,29518,223812,2117316,330789,1410450,77969,298108
+2035,57,4053184,1997849,365707,1378568,31941,221633,2055335,307915,1368753,84455,294212
+2035,58,4009158,1972422,340952,1370559,35423,225488,2036736,290275,1356038,93373,297050
+2035,59,3827693,1876020,306838,1310948,37805,220429,1951673,263178,1299010,99726,289759
+2035,60,3858788,1890756,293765,1326640,42538,227813,1968032,253057,1305266,111368,298341
+2035,61,3725363,1821143,270863,1282863,45201,222216,1904220,236287,1255836,118215,293882
+2035,62,3781001,1843488,266347,1299758,50236,227147,1937513,233884,1267663,131286,304680
+2035,63,3896944,1899162,268981,1336028,56749,237404,1997782,235756,1293477,147353,321196
+2035,64,4134171,2016607,280235,1414897,66071,255404,2117564,244662,1355141,170206,347555
+2035,65,3999580,1944247,264523,1364058,69488,246178,2055333,232452,1302394,180125,340362
+2035,66,3835658,1857067,247293,1303502,72615,233657,1978591,218224,1242683,190202,327482
+2035,67,3692795,1781530,232130,1248205,76623,224572,1911265,204952,1187275,202444,316594
+2035,68,3681779,1764909,224695,1232260,83782,224172,1916870,199459,1174798,224122,318491
+2035,69,3695659,1764564,220199,1225086,92681,226598,1931095,194984,1164721,248906,322484
+2035,70,3789743,1795594,219906,1238566,104324,232798,1994149,196512,1179415,282205,336017
+2035,71,3832251,1811212,217406,1242336,116054,235416,2021039,195293,1170781,311631,343334
+2035,72,3792854,1783039,208463,1218555,125609,230412,2009815,190662,1139705,336197,343251
+2035,73,3722022,1741528,197136,1187106,134515,222771,1980494,185420,1096221,358483,340370
+2035,74,3696013,1721347,188765,1168952,145755,217875,1974666,182689,1063749,386957,341271
+2035,75,3522048,1631842,173006,1103187,151472,204177,1890206,171328,990654,401690,326534
+2035,76,3408816,1567711,159361,1054824,159784,193742,1841105,161862,936375,426512,316356
+2035,77,3303213,1510421,146128,1010266,169359,184668,1792792,151091,882388,454122,305191
+2035,78,3172566,1439108,131787,956167,177449,173705,1733458,138887,823733,479740,291098
+2035,79,2950252,1324598,114644,873128,179485,157341,1625654,123574,743018,490289,268773
+2035,80,2792927,1244010,101551,812654,184711,145094,1548917,111920,678011,506451,252535
+2035,81,2599673,1145138,88115,740796,185546,130681,1454535,100875,606099,512481,235080
+2035,82,2398191,1046446,75990,669048,184844,116564,1351745,90713,532723,510889,217420
+2035,83,2193764,947965,64850,598051,182125,102939,1245799,81448,462370,502334,199647
+2035,84,2002132,852563,54739,529284,178502,90038,1149569,73293,399165,493969,183142
+2035,85,1783840,751510,45107,457298,171991,77114,1032330,63943,332732,472662,162993
+2035,86,1630845,679555,38322,402990,170432,67811,951290,56960,281132,464681,148517
+2035,87,1470285,607044,32472,348383,167167,59022,863241,49703,230834,449757,132947
+2035,88,1425868,581638,29579,321445,175685,54929,844230,46698,202171,467520,127841
+2035,89,910196,362254,17545,192112,119591,33006,547942,29103,116291,321278,81270
+2035,90,785893,304280,14052,153303,110098,26827,481613,24688,88706,298442,69777
+2035,91,667925,252511,11229,118454,101038,21790,415414,20691,65191,270967,58565
+2035,92,592121,218104,9494,92907,97230,18473,374017,18152,49486,255419,50960
+2035,93,429581,153481,6560,58543,75643,12735,276100,13196,30529,196185,36190
+2035,94,325829,112256,4735,37801,60607,9113,213573,10062,19624,157034,26853
+2035,95,246228,81658,3406,24145,47632,6475,164570,7621,12694,124372,19883
+2035,96,185916,59242,2430,15850,36398,4564,126674,5786,8520,97589,14779
+2035,97,138493,42468,1726,10916,26666,3160,96025,4314,5958,74870,10883
+2035,98,97061,28642,1162,7312,18131,2037,68419,3038,3978,53860,7543
+2035,99,69686,19680,802,5134,12406,1338,50006,2211,2777,39679,5339
+2035,100,133973,32391,1344,9288,19967,1792,101582,4389,5301,82470,9422
+2036,0,4441293,2272223,2272223,0,0,0,2169070,2169070,0,0,0
+2036,1,4434334,2268811,2268811,0,0,0,2165523,2165523,0,0,0
+2036,2,4427072,2265347,2265347,0,0,0,2161725,2161725,0,0,0
+2036,3,4414901,2259299,2259299,0,0,0,2155602,2155602,0,0,0
+2036,4,4397778,2250802,2250802,0,0,0,2146976,2146976,0,0,0
+2036,5,4373879,2238824,2238824,0,0,0,2135055,2135055,0,0,0
+2036,6,4340784,2222018,2222018,0,0,0,2118766,2118766,0,0,0
+2036,7,4300911,2201683,2201683,0,0,0,2099228,2099228,0,0,0
+2036,8,4256407,2179147,2179147,0,0,0,2077260,2077260,0,0,0
+2036,9,4207501,2154679,2154679,0,0,0,2052822,2052822,0,0,0
+2036,10,4154187,2128138,2128138,0,0,0,2026049,2026049,0,0,0
+2036,11,4096856,2099454,2099454,0,0,0,1997402,1997402,0,0,0
+2036,12,4035041,2068343,2068343,0,0,0,1966698,1966698,0,0,0
+2036,13,4037842,2070447,2070365,82,0,0,1967395,1967375,20,0,0
+2036,14,4043057,2071897,2071153,742,0,2,1971160,1970973,187,0,0
+2036,15,3949664,2026319,2023709,2595,6,9,1923345,1922662,680,0,3
+2036,16,4138998,2120586,2114944,5572,37,33,2018412,2016829,1568,0,15
+2036,17,4208813,2158971,2150408,8367,103,93,2049842,2047014,2786,0,42
+2036,18,4326168,2221575,2209376,11760,210,229,2104593,2096722,7701,2,168
+2036,19,4419664,2273312,2252975,19442,352,543,2146352,2120641,24876,11,824
+2036,20,4541574,2334339,2294694,37669,524,1452,2207235,2142583,61643,35,2974
+2036,21,4596368,2362441,2288262,69759,712,3708,2233927,2110151,116081,85,7610
+2036,22,4595978,2365490,2241631,114922,903,8034,2230488,2032220,183111,174,14983
+2036,23,4595964,2361806,2172392,173570,1094,14750,2234158,1944134,264963,310,24751
+2036,24,4608667,2368052,2093872,249405,1276,23499,2240615,1840949,363284,499,35883
+2036,25,4684580,2409267,2026280,347643,1461,33883,2275313,1742635,483836,756,48086
+2036,26,4742592,2433429,1929285,457807,1622,44715,2309163,1629868,617895,1088,60312
+2036,27,4866444,2493893,1853765,581556,1800,56772,2372551,1531713,766094,1524,73220
+2036,28,5017280,2568004,1783002,712986,2063,69953,2449276,1440863,919297,2164,86952
+2036,29,5006724,2562461,1649052,829804,2227,81378,2444263,1301521,1041738,2867,98137
+2036,30,4898818,2502073,1482033,927679,2186,90175,2396745,1152100,1134320,3548,106777
+2036,31,4870969,2485624,1350210,1034048,2164,99202,2385345,1037202,1227366,4368,116409
+2036,32,4873215,2481893,1237493,1134759,2197,107444,2391322,945905,1313632,5286,126499
+2036,33,4830483,2458065,1127342,1214177,2276,114270,2372418,857660,1374264,6202,134292
+2036,34,4797555,2438524,1038848,1276231,2445,121000,2359031,784142,1425838,7226,141825
+2036,35,4863434,2469827,995815,1340704,2764,130544,2393607,746303,1486840,8493,151971
+2036,36,4839944,2456803,939884,1375116,3135,138668,2383141,699799,1513887,9679,159776
+2036,37,4754448,2408987,872623,1387141,3564,145659,2345461,645660,1520711,10861,168229
+2036,38,4725145,2391102,824598,1409069,4116,153319,2334043,606408,1536250,12236,179149
+2036,39,4712136,2380398,785994,1430708,4730,158966,2331738,574189,1553891,13808,189850
+2036,40,4707385,2378015,760519,1449259,5382,162855,2329370,552318,1562807,15458,198787
+2036,41,4753431,2399390,746132,1479454,6133,167671,2354041,544072,1583273,17375,209321
+2036,42,4793296,2417986,732962,1505375,6926,172723,2375310,539405,1596371,19434,220100
+2036,43,4859937,2451117,725813,1538147,7850,179307,2408820,540409,1614256,21803,232352
+2036,44,4946662,2484384,716868,1571710,8921,186885,2462278,543837,1646627,24900,246914
+2036,45,4971500,2492969,700754,1588188,10065,193962,2478531,534048,1658391,28171,257921
+2036,46,4967904,2487890,678157,1598216,11307,200210,2480014,516567,1665758,31484,266205
+2036,47,4818384,2409573,634784,1562014,12329,200446,2408811,483927,1624669,34084,266131
+2036,48,4700873,2351401,599515,1535884,13537,202465,2349472,457873,1587308,36968,267323
+2036,49,4632874,2318781,569500,1526942,15131,207208,2314093,437143,1564443,40651,271856
+2036,50,4624857,2313978,544496,1536891,17196,215395,2310879,421878,1561827,45524,281650
+2036,51,4594145,2294083,514132,1539896,19274,220781,2300062,404806,1554902,50609,289745
+2036,52,4453775,2218837,475575,1503948,20819,218495,2234938,380421,1510790,54538,289189
+2036,53,4528793,2255241,469522,1535232,23426,227061,2273552,378200,1531891,61296,302165
+2036,54,4478838,2225262,453802,1518778,25403,227279,2253576,369089,1512237,66888,305362
+2036,55,4418843,2191605,438821,1497797,27579,227408,2227238,360549,1487298,72959,306432
+2036,56,4349476,2154145,421011,1476010,29959,227165,2195331,349691,1461009,79534,305097
+2036,57,4169852,2059377,388490,1418966,31839,220082,2110475,325888,1404570,84936,295081
+2036,58,4031178,1983452,357377,1373862,34387,217826,2047726,303267,1361649,91830,290980
+2036,59,3985010,1956755,332942,1364520,38043,221250,2028255,285858,1347434,101330,293633
+2036,60,3802418,1859732,299402,1304292,40477,215561,1942686,259201,1289217,108046,286222
+2036,61,3830945,1872856,286425,1319183,45426,221822,1958089,249278,1293842,120510,294459
+2036,62,3696100,1802373,263869,1274941,48185,215378,1893727,232763,1243385,127811,289768
+2036,63,3748636,1822814,259266,1290637,53508,219403,1925822,230349,1253492,141859,300122
+2036,64,3860606,1876061,261632,1324969,60485,228975,1984545,232099,1277245,159123,316078
+2036,65,4092331,1990125,272343,1401012,70536,246234,2102206,240747,1336231,183647,341581
+2036,66,3956122,1916968,256841,1348598,74322,237207,2039154,228624,1282437,194127,333966
+2036,67,3791055,1829389,239917,1286723,77774,224975,1961666,214518,1221718,204657,320773
+2036,68,3646725,1753362,225074,1230070,82122,216096,1893363,201346,1164976,217371,309670
+2036,69,3632238,1735182,217754,1212125,89804,215499,1897056,195808,1149991,240084,311173
+2036,70,3641558,1732638,213257,1202604,99271,217506,1908920,191254,1136861,265988,314817
+2036,71,3728940,1760385,212745,1213030,111577,223033,1968555,192544,1147400,300808,327803
+2036,72,3764417,1772408,209964,1213604,123846,224994,1992009,191092,1134949,331358,334610
+2036,73,3718489,1741019,200855,1186904,133685,219575,1977470,186279,1100576,356594,334021
+2036,74,3641219,1696297,189443,1152454,142761,211639,1944922,180854,1054237,379220,330611
+2036,75,3607335,1672094,180901,1130652,154214,206327,1935241,177856,1018405,408134,330846
+2036,76,3428916,1580510,165299,1062782,159705,192724,1848406,166452,943775,422266,315913
+2036,77,3309423,1513474,151748,1011622,167831,182273,1795949,156926,887161,446516,305346
+2036,78,3196724,1452879,138659,963843,177190,173187,1743845,146156,830804,473115,293770
+2036,79,3059287,1378691,124614,906823,184913,162341,1680596,134000,770195,497090,279311
+2036,80,2833267,1263196,107998,822551,186199,146448,1570071,118843,689324,504982,256922
+2036,81,2669574,1180197,95268,759847,190640,134442,1489377,107238,623513,518266,240360
+2036,82,2471627,1080006,82267,686853,190403,120483,1391621,96267,551913,520825,222616
+2036,83,2265887,980106,70507,614322,188460,106817,1285781,86163,479663,515336,204619
+2036,84,2058072,880783,59689,543068,184403,93623,1177289,76900,411159,502673,186557
+2036,85,1862929,784723,49897,474382,179327,81117,1078206,68655,349904,489877,169770
+2036,86,1644364,684307,40692,403646,171242,68727,960057,59331,286969,463969,149788
+2036,87,1487974,611519,34206,349642,167904,59767,876455,52331,238141,450769,135214
+2036,88,1326328,539217,28660,296526,162603,51428,787111,45198,191704,430414,119795
+2036,89,1270123,509296,25784,267874,168358,47280,760827,41992,164378,440601,113856
+2036,90,799727,312304,15088,156505,112680,28031,487423,25849,92458,297669,71447
+2036,91,679798,257690,11895,121718,101648,22429,422108,21615,68789,271234,60470
+2036,92,567941,209745,9333,91433,91072,17907,358196,17829,49200,241177,49990
+2036,93,494304,177443,7734,69537,85270,14902,316861,15371,36314,222371,42805
+2036,94,351804,122204,5234,42459,64442,10069,229600,10971,21784,166950,29895
+2036,95,261535,87390,3696,26573,50073,7048,174145,8204,13630,130518,21793
+2036,96,193691,62154,2602,16502,38158,4892,131537,6092,8613,100985,15847
+2036,97,143276,44084,1818,10604,28298,3364,99192,4532,5676,77431,11553
+2036,98,104655,30936,1266,7248,20152,2270,73719,3314,3936,58129,8340
+2036,99,71912,20429,836,4899,13267,1427,51483,2287,2675,40859,5662
+2036,100,140100,34449,1427,9348,21706,1968,105651,4596,5371,85493,10191
+2037,0,4451857,2277636,2277636,0,0,0,2174221,2174221,0,0,0
+2037,1,4453283,2278515,2278515,0,0,0,2174768,2174768,0,0,0
+2037,2,4455811,2280061,2280061,0,0,0,2175750,2175750,0,0,0
+2037,3,4450786,2277668,2277668,0,0,0,2173118,2173118,0,0,0
+2037,4,4437429,2271099,2271099,0,0,0,2166330,2166330,0,0,0
+2037,5,4419553,2262199,2262199,0,0,0,2157354,2157354,0,0,0
+2037,6,4395832,2250187,2250187,0,0,0,2145645,2145645,0,0,0
+2037,7,4362674,2233287,2233287,0,0,0,2129387,2129387,0,0,0
+2037,8,4322934,2213187,2213187,0,0,0,2109747,2109747,0,0,0
+2037,9,4279297,2191414,2191414,0,0,0,2087883,2087883,0,0,0
+2037,10,4231377,2167630,2167630,0,0,0,2063747,2063747,0,0,0
+2037,11,4178780,2141368,2141368,0,0,0,2037412,2037412,0,0,0
+2037,12,4122068,2112792,2112792,0,0,0,2009276,2009276,0,0,0
+2037,13,4060918,2081872,2081789,83,0,0,1979046,1979026,20,0,0
+2037,14,4064714,2084483,2083730,751,0,2,1980231,1980041,189,0,1
+2037,15,4071652,2087074,2084359,2698,7,10,1984578,1983865,710,0,3
+2037,16,3980327,2043194,2037659,5466,36,33,1937133,1935588,1531,0,14
+2037,17,4173642,2140338,2131647,8490,105,96,2033304,2030442,2819,0,43
+2037,18,4245367,2180163,2167953,11768,212,230,2065204,2057357,7676,2,169
+2037,19,4363193,2242638,2222142,19588,356,552,2120555,2094655,25051,11,838
+2037,20,4456113,2293204,2253468,37743,528,1465,2162909,2098259,61612,35,3003
+2037,21,4577990,2353478,2278573,70415,725,3765,2224512,2099719,116974,85,7734
+2037,22,4631084,2380044,2254188,116704,927,8225,2251040,2049455,186054,174,15357
+2037,23,4628336,2381241,2188592,176407,1122,15120,2247095,1953375,268174,310,25236
+2037,24,4626986,2376324,2097881,253089,1306,24048,2250662,1844885,368618,502,36657
+2037,25,4638818,2381684,1997913,348120,1475,34176,2257134,1721870,485961,756,48547
+2037,26,4713778,2422110,1913213,461813,1655,45429,2291668,1606567,622930,1090,61081
+2037,27,4770237,2445391,1807205,579515,1818,56853,2324846,1485147,764833,1510,73356
+2037,28,4892447,2505143,1726191,707359,2001,69592,2387304,1386069,912795,2046,86394
+2037,29,5042050,2578936,1652491,841085,2258,83102,2463114,1300503,1059636,2786,100189
+2037,30,5030401,2573294,1521564,955596,2408,93726,2457107,1173842,1168922,3564,110779
+2037,31,4920835,2512389,1362541,1046621,2366,100861,2408446,1040012,1245729,4310,118395
+2037,32,4891066,2495109,1239624,1144655,2365,108465,2395957,939353,1324416,5198,126990
+2037,33,4891121,2490271,1138516,1233359,2440,115956,2400850,861321,1397319,6187,136023
+2037,34,4845924,2465148,1042815,1297042,2576,122715,2380776,786156,1444510,7170,142940
+2037,35,4810603,2444305,968626,1342737,2816,130126,2366298,724505,1482997,8267,150529
+2037,36,4874438,2474424,936677,1393606,3208,140933,2400014,695865,1532321,9633,162195
+2037,37,4849415,2460497,890105,1417334,3640,149418,2388918,657802,1548581,10902,171633
+2037,38,4762637,2411927,830172,1422695,4116,154944,2350710,611172,1547093,12165,180280
+2037,39,4732122,2393304,786589,1441885,4707,160123,2338818,577280,1558001,13633,189904
+2037,40,4718009,2381923,750898,1461953,5355,163717,2336086,548947,1572817,15308,199014
+2037,41,4711945,2378813,727534,1478286,6038,166955,2333132,529711,1578937,17059,207425
+2037,42,4756607,2399468,715010,1505634,6828,171996,2357139,523113,1596534,19106,218386
+2037,43,4795078,2417365,704184,1528341,7672,177168,2377713,519884,1607374,21311,229144
+2037,44,4860225,2449755,699571,1557829,8672,183683,2410470,522123,1624167,23861,240319
+2037,45,4945309,2482227,693332,1587602,9839,191454,2463082,526706,1655753,27180,253443
+2037,46,4968429,2489954,680043,1599643,11086,199182,2478475,518499,1665769,30682,263525
+2037,47,4963459,2484138,660004,1605766,12439,205929,2479321,502753,1670867,34258,271443
+2037,48,4813031,2405317,619174,1567090,13533,205520,2407714,472173,1627795,37078,270668
+2037,49,4694646,2346619,585756,1540025,14812,206026,2348027,447875,1589163,40228,270761
+2037,50,4625499,2313283,557049,1530665,16487,209082,2312216,428584,1565097,44255,274280
+2037,51,4615884,2307439,532895,1540017,18653,215874,2308445,414461,1560867,49566,283551
+2037,52,4583489,2286431,503203,1542375,20834,220019,2297058,398310,1552353,55116,291279
+2037,53,4441612,2210229,465373,1505910,22460,216486,2231383,374694,1507271,59426,289992
+2037,54,4514180,2245095,459388,1536497,25263,223947,2269085,372695,1527684,66820,301886
+2037,55,4462010,2213805,443911,1518774,27408,223712,2248205,363733,1507610,72940,303922
+2037,56,4399807,2178867,429175,1496107,29772,223813,2220940,355245,1482094,79551,304050
+2037,57,4328368,2140204,411638,1472644,32333,223589,2188164,344438,1454927,86661,302138
+2037,58,4147274,2044619,379606,1414249,34308,216456,2102655,320891,1397396,92435,291933
+2037,59,4007000,1967794,348974,1368004,36959,213857,2039206,298591,1353095,99772,287748
+2037,60,3958836,1939880,324874,1357770,40765,216471,2018956,281492,1337398,109906,290160
+2037,61,3775217,1842252,291898,1297232,43238,209884,1932965,255296,1278102,117014,282553
+2037,62,3801055,1853669,279014,1311282,48414,214959,1947386,245542,1281109,130337,290398
+2037,63,3664741,1782313,256818,1266255,51301,207939,1882428,229242,1229640,138098,285448
+2037,64,3714055,1800814,252120,1280302,56993,211399,1913241,226788,1238014,153160,295279
+2037,65,3821966,1851625,254212,1312336,64536,220541,1970341,228400,1259697,171667,310577
+2037,66,4048101,1962350,264419,1385271,75422,237238,2085751,236782,1315844,197938,335187
+2037,67,3910352,1888568,249199,1331254,79603,228512,2021784,224743,1260826,208981,327234
+2037,68,3744090,1800678,232648,1268088,83379,216563,1943412,210754,1198879,219963,313816
+2037,69,3598053,1724087,218153,1210110,88054,207770,1873966,197682,1140574,233147,302563
+2037,70,3579561,1704083,210912,1190097,96238,206836,1875478,192082,1122761,256900,303735
+2037,71,3583623,1698967,206321,1178079,106231,208336,1884656,187410,1106307,283882,307057
+2037,72,3663473,1722980,205480,1185220,119144,213136,1940493,188422,1112492,320140,319439
+2037,73,3691219,1731003,202342,1182352,131881,214428,1960216,186718,1096196,351674,325628
+2037,74,3638414,1696187,193069,1152548,141938,208632,1942227,181711,1058610,377434,324472
+2037,75,3554608,1648194,181603,1115000,151124,200467,1906414,176090,1009529,400246,320549
+2037,76,3512660,1619912,172895,1089481,162722,194814,1892748,172819,970411,429385,320133
+2037,77,3329711,1526287,157456,1019503,167932,181396,1803424,161405,894422,442611,304986
+2037,78,3203639,1456321,144047,965434,175832,171008,1747318,151827,835607,465898,293986
+2037,79,3083442,1392381,131168,914373,184906,161934,1691061,141031,777081,491001,281948
+2037,80,2938908,1315327,117449,854559,192113,151206,1623581,128896,714834,512769,267082
+2037,81,2709169,1198967,101370,769396,192406,135795,1510202,113905,634234,517443,244620
+2037,82,2539005,1113593,88993,704801,195760,124039,1425412,102368,568088,527261,227695
+2037,83,2336415,1012138,76380,631051,194208,110499,1324277,91473,497351,525844,209609
+2037,84,2126571,911095,64930,558105,190841,97219,1215476,81377,426783,516043,191273
+2037,85,1915873,811183,54445,487022,185295,84421,1104690,72055,360665,498950,173020
+2037,86,1718346,715087,45051,419058,178612,72366,1003259,63732,302012,481410,156105
+2037,87,1501230,616237,36350,350470,168790,60627,884993,54534,243298,450717,136444
+2037,88,1343206,543613,30215,297819,163454,52125,799593,47612,197994,432087,121900
+2037,89,1182342,472551,25003,247273,155966,44309,709791,40671,156024,406334,106762
+2037,90,1116540,439353,22185,218252,158727,40189,677187,37317,130779,408918,100173
+2037,91,692471,264854,12786,124401,104194,23473,427617,22655,71829,271149,61984
+2037,92,578664,214329,9900,94102,91869,18458,364335,18644,52071,241955,51665
+2037,93,474636,170873,7614,68623,80171,14465,303763,15114,36219,210398,42032
+2037,94,405202,141456,6176,50588,72892,11800,263746,12792,25983,189573,35398
+2037,95,282782,95305,4093,29964,53444,7804,187477,8957,15178,139042,24300
+2037,96,206019,66636,2828,18229,40244,5335,139383,6566,9280,106142,17395
+2037,97,149555,46361,1950,11070,29725,3616,103194,4780,5764,80237,12413
+2037,98,108441,32177,1336,7039,21380,2422,76264,3486,3766,60144,8868
+2037,99,77706,22121,910,4858,14755,1598,55585,2500,2655,44155,6275
+2037,100,146591,36537,1513,9317,23554,2153,110054,4817,5406,88825,11006
+2038,0,4457808,2280689,2280689,0,0,0,2177119,2177119,0,0,0
+2038,1,4463927,2283973,2283973,0,0,0,2179954,2179954,0,0,0
+2038,2,4474778,2289775,2289775,0,0,0,2185003,2185003,0,0,0
+2038,3,4479532,2292386,2292386,0,0,0,2187146,2187146,0,0,0
+2038,4,4473317,2289471,2289471,0,0,0,2183846,2183846,0,0,0
+2038,5,4459207,2282496,2282496,0,0,0,2176711,2176711,0,0,0
+2038,6,4441508,2273562,2273562,0,0,0,2167946,2167946,0,0,0
+2038,7,4417722,2261455,2261455,0,0,0,2156267,2156267,0,0,0
+2038,8,4384699,2244792,2244792,0,0,0,2139907,2139907,0,0,0
+2038,9,4345826,2225455,2225455,0,0,0,2120371,2120371,0,0,0
+2038,10,4303169,2204363,2204363,0,0,0,2098806,2098806,0,0,0
+2038,11,4255968,2180860,2180860,0,0,0,2075108,2075108,0,0,0
+2038,12,4204002,2154711,2154711,0,0,0,2049291,2049291,0,0,0
+2038,13,4147966,2126331,2126246,85,0,0,2021635,2021614,21,0,0
+2038,14,4087748,2095885,2095126,757,0,2,1991863,1991671,191,0,1
+2038,15,4093242,2099632,2096883,2732,7,10,1993610,1992886,720,0,4
+2038,16,4102824,2104214,2098473,5667,39,35,1998610,1997000,1595,0,15
+2038,17,4014072,2062472,2053944,8330,104,94,1951600,1948806,2752,0,42
+2038,18,4210569,2161752,2149373,11929,216,234,2048817,2040880,7763,2,172
+2038,19,4282088,2201075,2180614,19549,358,554,2081013,2055214,24948,11,840
+2038,20,4399807,2262627,2222677,37933,534,1483,2137180,2072107,61993,35,3045
+2038,21,4492249,2312229,2237318,70394,730,3787,2180020,2055412,116736,85,7787
+2038,22,4612574,2371035,2244149,117604,944,8338,2241539,2038416,187360,174,15589
+2038,23,4663316,2395731,2200278,178851,1151,15451,2267585,1969150,272284,311,25840
+2038,24,4659229,2395706,2112901,256846,1339,24620,2263523,1852786,372884,503,37350
+2038,25,4657085,2389916,2000741,352737,1509,34929,2267169,1724192,492686,761,49530
+2038,26,4667808,2394423,1885062,461929,1668,45764,2273385,1585637,625088,1090,61570
+2038,27,4741491,2434126,1790668,583936,1850,57672,2307365,1461579,770137,1514,74135
+2038,28,4796284,2456695,1680899,704218,2014,69564,2339589,1340989,910258,2027,86315
+2038,29,4917103,2516057,1597626,833682,2202,82547,2401046,1247952,1051082,2664,99348
+2038,30,5065716,2589738,1523865,967826,2457,95590,2475978,1171338,1188152,3500,112988
+2038,31,5052477,2583610,1398788,1077450,2601,104771,2468867,1058913,1282875,4351,122728
+2038,32,4940698,2521708,1250670,1158142,2574,110322,2418990,941073,1343621,5153,129143
+2038,33,4908811,2503365,1139779,1243839,2610,117137,2405446,854256,1408461,6108,136621
+2038,34,4906547,2497304,1052571,1317322,2746,124665,2409243,788697,1468515,7169,144862
+2038,35,4858940,2470895,971691,1364174,2952,132078,2388045,725662,1502337,8221,151825
+2038,36,4821532,2448875,910186,1394925,3261,140503,2372657,674609,1527986,9396,160666
+2038,37,4883704,2477985,886700,1435696,3722,151867,2405719,653743,1566928,10871,174177
+2038,38,4857370,2463274,846605,1453443,4203,159023,2394096,622425,1575413,12229,184029
+2038,39,4769462,2414034,791641,1455791,4712,161890,2355428,581548,1569079,13569,191232
+2038,40,4737917,2394784,751188,1473274,5331,164991,2343133,551616,1577182,15134,199201
+2038,41,4722786,2382834,717999,1490950,6009,167876,2339952,526191,1589112,16915,207734
+2038,42,4715428,2379078,696917,1504166,6728,171267,2336350,509056,1592060,18772,216462
+2038,43,4758699,2399028,686631,1528434,7567,176396,2359671,503909,1607385,20962,227415
+2038,44,4795708,2416194,678389,1547869,8480,181456,2379514,502005,1617131,23333,237045
+2038,45,4859137,2447742,676304,1573608,9574,188256,2411395,505345,1633222,26086,246742
+2038,46,4942339,2479296,672520,1599144,10851,196781,2463043,510983,1663370,29656,259034
+2038,47,4963804,2486165,661662,1607252,12216,205035,2477639,504335,1671061,33422,268821
+2038,48,4957663,2479664,643718,1610955,13681,211310,2477999,490315,1674138,37304,276242
+2038,49,4806496,2400401,604911,1571354,14839,209297,2406095,461672,1629684,40388,274351
+2038,50,4687203,2341130,572863,1544055,16180,208032,2346073,438934,1589898,43842,273399
+2038,51,4616733,2306914,545043,1534325,17930,209616,2309819,420859,1564395,48245,276320
+2038,52,4605336,2299888,521475,1543073,20204,215136,2305448,407647,1558578,54023,285200
+2038,53,4571052,2277654,492351,1544805,22503,217995,2293398,392195,1548964,60063,292176
+2038,54,4427463,2200401,455212,1507465,24234,213490,2227062,369148,1503406,64765,289743
+2038,55,4497330,2233611,449281,1536589,27262,220479,2263719,367223,1523177,72826,300493
+2038,56,4442888,2201007,434051,1517106,29590,220260,2241881,358321,1502450,79493,301617
+2038,57,4378457,2164798,419539,1492705,32141,220413,2213659,349841,1475981,86662,301175
+2038,58,4304915,2124912,402221,1467718,34865,220108,2180003,339097,1447527,94336,299043
+2038,59,4122497,2028580,370655,1408356,36909,212660,2093917,315879,1388749,100513,288776
+2038,60,3980810,1950936,340515,1361435,39636,209350,2029874,293973,1343125,108333,284443
+2038,61,3930686,1921782,316737,1350609,43580,210856,2008904,277206,1326006,119152,286540
+2038,62,3746026,1823526,284328,1289740,46099,203359,1922500,251446,1265687,126659,278708
+2038,63,3769032,1833175,271554,1302584,51544,207493,1935857,241817,1267041,140876,286123
+2038,64,3631223,1760967,249715,1256362,54629,200261,1870256,225696,1214610,149100,280850
+2038,65,3677254,1777535,244913,1268415,60789,203418,1899719,223183,1221247,165217,290072
+2038,66,3781084,1825984,246769,1297927,68989,212299,1955100,224651,1240745,185020,304684
+2038,67,4001512,1933436,256548,1367585,80774,228529,2068076,232766,1293765,213102,328443
+2038,68,3862172,1859114,241676,1312010,85349,220079,2003058,220808,1237302,224712,320236
+2038,69,3694473,1770837,225518,1247589,89433,208297,1923636,206935,1173888,236144,306669
+2038,70,3546295,1693459,211332,1188268,94403,199456,1852836,193946,1113773,249778,295339
+2038,71,3523138,1671276,204078,1166054,103044,198100,1851862,188245,1092870,274527,296220
+2038,72,3521226,1663186,199285,1151351,113502,199048,1858040,183417,1072958,302492,299173
+2038,73,3592808,1683057,198042,1154953,126952,203110,1909751,184127,1074716,340071,310837
+2038,74,3612386,1686820,194537,1148421,140097,203765,1925566,182162,1054608,372456,316340
+2038,75,3552559,1648495,185129,1115395,150314,197657,1904064,176945,1013897,398588,314634
+2038,76,3462108,1597212,173621,1074711,159547,189333,1864896,171129,962169,421377,310221
+2038,77,3411784,1564772,164744,1045368,171228,183432,1847012,167607,919853,450430,309122
+2038,78,3224099,1469130,149524,973215,176117,170274,1754969,156190,842706,462362,293711
+2038,79,3091072,1396208,136322,916180,183732,159974,1694864,146536,781887,484214,282227
+2038,80,2963023,1328904,123682,861946,192370,150906,1634119,135692,721484,507260,269683
+2038,81,2811163,1249008,110300,799612,198792,140304,1562155,123566,658001,526205,254383
+2038,82,2577744,1131887,94747,713958,197801,125381,1445857,108760,578174,527103,231820
+2038,83,2401046,1044139,82672,647814,199808,113845,1356907,97296,512235,532902,214474
+2038,84,2193908,941467,70382,573669,196758,100658,1252441,86424,442917,527063,196037
+2038,85,1980435,839523,59257,500744,191798,87724,1140912,76276,374599,512576,177461
+2038,86,1768037,739660,49189,430489,184603,75379,1028377,66915,311531,490755,159176
+2038,87,1569833,644475,40279,364160,176133,63903,925358,58609,256270,468190,142289
+2038,88,1356085,548239,32137,298767,164411,52924,807846,49641,202474,432649,123082
+2038,89,1198300,476813,26385,248559,156917,44952,721487,42866,161339,408579,108703
+2038,90,1040244,408039,21533,201620,147185,37701,632205,36168,124267,377768,94002
+2038,91,967365,372871,18810,173515,146861,33685,594494,32727,101670,373115,86982
+2038,92,590125,220633,10656,96296,94329,19352,369492,19563,54465,242441,53023
+2038,93,484177,174862,8087,70739,81101,14935,309315,15823,38445,211560,43487
+2038,94,389549,136423,6088,50058,68805,11472,253126,12593,25994,179742,34797
+2038,95,326054,110470,4835,35799,60677,9159,215584,10455,18147,158176,28806
+2038,96,223093,72811,3138,20623,43130,5920,150282,7181,10361,113314,19426
+2038,97,159313,49800,2124,12264,31461,3951,109513,5162,6228,84479,13644
+2038,98,113418,33921,1435,7367,22509,2610,79497,3683,3844,62424,9546
+2038,99,80651,23056,962,4729,15656,1709,57595,2632,2559,45721,6683
+2038,100,154791,38972,1614,9280,25703,2375,115819,5110,5437,93298,11974
+2039,0,4460171,2281907,2281907,0,0,0,2178264,2178264,0,0,0
+2039,1,4469968,2287076,2287076,0,0,0,2182892,2182892,0,0,0
+2039,2,4485441,2295243,2295243,0,0,0,2190198,2190198,0,0,0
+2039,3,4498505,2302103,2302103,0,0,0,2196402,2196402,0,0,0
+2039,4,4502068,2304191,2304191,0,0,0,2197877,2197877,0,0,0
+2039,5,4495098,2300870,2300870,0,0,0,2194228,2194228,0,0,0
+2039,6,4481164,2293861,2293861,0,0,0,2187303,2187303,0,0,0
+2039,7,4463400,2284832,2284832,0,0,0,2178568,2178568,0,0,0
+2039,8,4439747,2272960,2272960,0,0,0,2166787,2166787,0,0,0
+2039,9,4407590,2257059,2257059,0,0,0,2150531,2150531,0,0,0
+2039,10,4369699,2238404,2238404,0,0,0,2131295,2131295,0,0,0
+2039,11,4327760,2217592,2217592,0,0,0,2110168,2110168,0,0,0
+2039,12,4281185,2194201,2194201,0,0,0,2086984,2086984,0,0,0
+2039,13,4229905,2168253,2168167,86,0,0,2061652,2061631,21,0,0
+2039,14,4174812,2140352,2139581,769,0,2,2034460,2034265,194,0,1
+2039,15,4116226,2111006,2108238,2751,7,10,2005220,2004490,726,0,4
+2039,16,4124334,2116737,2110927,5735,39,36,2007597,2005967,1614,0,16
+2039,17,4137137,2123803,2114969,8624,111,99,2013334,2010429,2861,0,44
+2039,18,4050045,2083376,2071235,11696,214,231,1966669,1958945,7552,2,170
+2039,19,4247658,2182885,2162196,19760,365,564,2064773,2038716,25192,11,854
+2039,20,4318369,2220905,2181159,37727,536,1483,2097464,2032722,61660,34,3048
+2039,21,4436075,2281730,2206585,70585,737,3823,2154345,2029046,117331,85,7883
+2039,22,4526530,2329666,2203028,117315,950,8373,2196864,1994324,186701,174,15665
+2039,23,4644658,2386665,2189932,179921,1170,15642,2257993,1957549,273929,312,26203
+2039,24,4694089,2410129,2123682,259955,1371,25121,2283960,1866992,378255,507,38206
+2039,25,4689211,2409249,2014530,357461,1545,35713,2279962,1730753,498024,763,50422
+2039,26,4686034,2402622,1886788,467427,1704,46703,2283412,1586448,633136,1097,62731
+2039,27,4695331,2406344,1762973,583498,1860,58013,2288987,1440789,772079,1512,74607
+2039,28,4767611,2445489,1664081,708912,2045,70451,2322122,1317514,915528,2029,87051
+2039,29,4821005,2467675,1553817,829293,2209,82356,2353330,1204630,1047068,2634,98998
+2039,30,4940691,2526856,1471164,958495,2405,94792,2413835,1121219,1177434,3370,111812
+2039,31,5087789,2600031,1400190,1090441,2664,106736,2487758,1055323,1303079,4302,125054
+2039,32,5072380,2592919,1284035,1191510,2821,114553,2479461,957663,1382799,5221,133778
+2039,33,4958225,2529808,1149867,1257927,2827,119187,2428417,855228,1428190,6076,138923
+2039,34,4924090,2510284,1053283,1328077,2920,126004,2413806,781408,1479746,7096,145556
+2039,35,4919537,2502992,980427,1385136,3127,134302,2416545,727434,1526922,8237,153952
+2039,36,4869829,2475427,912656,1416645,3405,142721,2394402,675187,1547682,9361,162172
+2039,37,4830734,2452414,860966,1436229,3775,151444,2378320,633088,1562037,10617,172578
+2039,38,4891462,2480634,843127,1471573,4294,161640,2410828,618348,1593558,12209,186713
+2039,39,4863968,2465223,807210,1486967,4812,166234,2398745,592088,1597700,13661,195296
+2039,40,4775117,2415427,755831,1487368,5342,166886,2359690,555486,1588430,15078,200696
+2039,41,4742631,2395657,718072,1502330,5986,169269,2346974,528516,1593676,16741,208041
+2039,42,4726492,2383217,687535,1516717,6698,172267,2343275,505438,1602337,18633,216867
+2039,43,4717840,2378833,669067,1526622,7462,175682,2339007,490163,1602758,20610,225476
+2039,44,4759656,2398048,661261,1547737,8370,180680,2361608,486355,1616984,22961,235308
+2039,45,4794982,2414381,655577,1563447,9368,185989,2380601,485639,1626031,25519,243412
+2039,46,4856464,2444969,655784,1584995,10572,193618,2411495,489985,1640766,28503,252241
+2039,47,4937825,2475597,654101,1606763,11974,202759,2462228,496688,1668851,32363,264326
+2039,48,4957849,2481665,645209,1612454,13457,210545,2476184,491604,1674463,36435,273682
+2039,49,4950679,2474523,628865,1615275,15030,215353,2476156,479223,1676098,40671,280164
+2039,50,4798745,2394773,591572,1575469,16243,211489,2403972,452300,1630409,44055,277208
+2039,51,4678377,2334771,560457,1547964,17641,208709,2343606,430880,1589236,47845,275645
+2039,52,4606407,2299539,533254,1537842,19466,208977,2306868,413783,1562311,52651,278123
+2039,53,4593015,2291215,510165,1546010,21861,213179,2301800,401253,1555399,58922,286226
+2039,54,4556592,2267632,481570,1546762,24304,214996,2288960,386291,1545189,65473,292007
+2039,55,4411132,2189267,445107,1507815,26163,210182,2221865,363647,1499221,70577,288420
+2039,56,4478191,2220787,439230,1534958,29442,217157,2257404,361705,1518117,79336,298246
+2039,57,4421457,2186882,424227,1513670,31955,217030,2234575,352820,1496364,86571,298820
+2039,58,4354771,2149381,409881,1487703,34675,217122,2205390,344360,1468527,94329,298174
+2039,59,4279218,2108310,392748,1461570,37538,216454,2170908,333752,1438603,102611,295942
+2039,60,4095676,2011319,361657,1401723,39620,208319,2084357,310940,1378637,109227,285553
+2039,61,3952655,1932859,331992,1354444,42412,204011,2019796,289451,1331785,117567,280993
+2039,62,3900487,1902400,308536,1342986,46504,204374,1998087,272986,1313257,129108,282736
+2039,63,3714747,1803521,276715,1281445,49101,196260,1911226,247614,1251936,137018,274658
+2039,64,3734799,1811366,264045,1292622,54896,199803,1923433,238072,1251635,152155,281571
+2039,65,3595526,1738368,242558,1244916,58268,192626,1857158,222109,1198301,160841,275907
+2039,66,3638274,1753091,237694,1254766,64980,195651,1885183,219526,1203101,178054,284502
+2039,67,3737989,1799278,239383,1281651,73891,204353,1938711,220848,1220185,199203,298475
+2039,68,3952474,1903450,248809,1347933,86612,220096,2049024,228699,1269718,229173,321434
+2039,69,3811291,1828508,234307,1290849,91562,211790,1982783,216821,1211568,241349,313045
+2039,70,3641713,1739620,218498,1225157,95922,200043,1902093,203044,1146434,253208,299407
+2039,71,3490848,1661145,204523,1164416,101129,191077,1829703,190101,1084332,267219,288051
+2039,72,3462351,1636404,197150,1139823,110165,189266,1825947,184266,1060204,292876,288601
+2039,73,3453848,1624983,192086,1122227,121017,189653,1828865,179260,1036824,321698,291083
+2039,74,3516669,1640434,190428,1122059,134946,193001,1876235,179656,1034141,360475,301963
+2039,75,3527831,1639800,186583,1111692,148444,193081,1888031,177413,1010258,393569,306791
+2039,76,3460844,1597931,177042,1075397,158760,186732,1862913,171988,966500,419872,304553
+2039,77,3363523,1543321,165493,1031504,167987,178337,1820202,166001,912241,442337,299623
+2039,78,3304357,1506628,156499,998155,179709,172265,1797729,162220,866837,470903,297769
+2039,79,3111687,1408992,141562,923834,184215,159381,1702695,150777,788777,481092,282049
+2039,80,2971372,1333112,128600,863946,191398,149168,1638260,141018,726264,500949,270029
+2039,81,2835190,1262438,116210,806788,199326,140114,1572752,130115,664382,521312,256943
+2039,82,2675825,1179711,103154,742270,204646,129641,1496114,118019,600126,536804,241165
+2039,83,2438788,1061883,88068,656523,202123,115169,1376905,103403,521636,533415,218451
+2039,84,2255523,971747,76228,589163,202568,103788,1283776,91953,456463,534689,200671
+2039,85,2044258,868078,64279,515044,197844,90911,1176180,81040,389138,524022,181980
+2039,86,1828366,765894,53566,442818,191123,78387,1062472,70858,323787,504500,163327
+2039,87,1616069,667069,44008,374338,182098,66625,949000,61565,264568,477699,145168
+2039,88,1419112,573869,35642,310725,171658,55844,845243,53384,213478,449937,128444
+2039,89,1210704,481296,28090,249580,157938,45688,729408,44719,165166,409690,109833
+2039,90,1055181,412118,22747,202869,148214,38288,643063,38144,128673,380469,95777
+2039,91,902100,346659,18274,160431,136320,31634,555441,31741,96717,345293,81690
+2039,92,824937,310867,15685,134344,133042,27796,514070,28278,77126,334188,74478
+2039,93,494387,180313,8718,72490,83420,15685,314074,16622,40268,212491,44693
+2039,94,397904,139832,6477,51692,69799,11864,258072,13199,27671,181156,36046
+2039,95,313877,106713,4771,35518,57503,8921,207164,10306,18207,150298,28353
+2039,96,257544,84526,3709,24695,49159,6963,173018,8392,12411,129157,23058
+2039,97,172801,54528,2360,13909,33863,4396,118273,5654,6970,90385,15264
+2039,98,121020,36514,1567,8178,23911,2858,84506,3986,4167,65842,10511
+2039,99,84537,24371,1037,4956,16531,1847,60166,2788,2622,47547,7209
+2039,100,163373,41472,1725,9258,27877,2612,121901,5437,5468,97996,13000
+2040,0,4459155,2281395,2281395,0,0,0,2177760,2177760,0,0,0
+2040,1,4472420,2288344,2288344,0,0,0,2184076,2184076,0,0,0
+2040,2,4491501,2298357,2298357,0,0,0,2193144,2193144,0,0,0
+2040,3,4509177,2307576,2307576,0,0,0,2201601,2201601,0,0,0
+2040,4,4521046,2313911,2313911,0,0,0,2207135,2207135,0,0,0
+2040,5,4523854,2315593,2315593,0,0,0,2208261,2208261,0,0,0
+2040,6,4517057,2312235,2312235,0,0,0,2204822,2204822,0,0,0
+2040,7,4503056,2305131,2305131,0,0,0,2197925,2197925,0,0,0
+2040,8,4485425,2296337,2296337,0,0,0,2189088,2189088,0,0,0
+2040,9,4462637,2285227,2285227,0,0,0,2177410,2177410,0,0,0
+2040,10,4431463,2270010,2270010,0,0,0,2161453,2161453,0,0,0
+2040,11,4394292,2251635,2251635,0,0,0,2142657,2142657,0,0,0
+2040,12,4352977,2230933,2230933,0,0,0,2122044,2122044,0,0,0
+2040,13,4307085,2207740,2207652,88,0,0,2099345,2099323,22,0,0
+2040,14,4256759,2182276,2181490,784,0,2,2074483,2074283,199,0,1
+2040,15,4203305,2155479,2152660,2802,7,10,2047826,2047081,741,0,4
+2040,16,4147262,2128077,2122218,5783,39,37,2019185,2017540,1629,0,16
+2040,17,4158565,2136289,2127348,8727,112,102,2022276,2019337,2893,0,46
+2040,18,4173695,2145028,2132465,12097,225,241,2028667,2020652,7835,2,178
+2040,19,4086150,2103989,2083760,19314,361,554,1982161,1956862,24452,11,836
+2040,20,4284272,2202912,2162847,38015,545,1505,2081360,2016064,62169,35,3092
+2040,21,4354266,2239836,2165250,70031,739,3816,2114430,1989921,116545,84,7880
+2040,22,4470431,2299213,2172404,117417,960,8432,2171218,1967791,187422,174,15831
+2040,23,4558308,2345177,2149168,179153,1177,15679,2213131,1913948,272596,310,26277
+2040,24,4675289,2401012,2113111,261114,1392,25395,2274277,1854917,380161,507,38692
+2040,25,4723966,2423616,2024368,361285,1580,36383,2300350,1743315,504746,768,51521
+2040,26,4718052,2421909,1899300,473178,1745,47686,2296143,1591709,639540,1098,63796
+2040,27,4713519,2414512,1763677,589825,1898,59112,2299007,1440267,781313,1519,75908
+2040,28,4721286,2417627,1637019,707797,2053,70758,2303659,1297112,917062,2024,87461
+2040,29,4792418,2456533,1536905,834119,2238,83271,2335885,1181542,1052062,2635,99646
+2040,30,4844667,2478540,1429051,952689,2405,94395,2366127,1079849,1171799,3329,111150
+2040,31,4962714,2537157,1349874,1079006,2614,105663,2425557,1007768,1290116,4160,123513
+2040,32,5107699,2609327,1284835,1204997,2897,116598,2498372,953397,1403589,5185,136201
+2040,33,5089927,2601002,1180845,1293331,3088,123738,2488925,870038,1468874,6170,143843
+2040,34,4973293,2536575,1062730,1342442,3147,128256,2436718,781943,1499687,7079,148009
+2040,35,4936944,2515866,980850,1395901,3309,135806,2421078,720144,1538016,8168,154750
+2040,36,4930401,2507470,920685,1437952,3592,145241,2422931,676460,1572536,9393,164542
+2040,37,4878997,2478932,863060,1458002,3930,153940,2400065,633283,1581860,10597,174325
+2040,38,4838452,2455057,818187,1471303,4348,161219,2383395,598302,1588107,11942,185044
+2040,39,4897875,2482465,803751,1504828,4915,168971,2415410,588049,1615620,13652,198089
+2040,40,4869403,2466462,770670,1518903,5458,171431,2402941,565434,1617292,15196,205019
+2040,41,4779706,2416222,722397,1516529,6004,171292,2363484,532062,1605045,16692,209685
+2040,42,4746280,2396007,687464,1528079,6679,173785,2350273,507480,1607056,18457,217280
+2040,43,4729140,2383097,659894,1539000,7434,176769,2346043,486496,1613098,20474,225975
+2040,44,4719138,2378059,644232,1545567,8259,180001,2341079,472931,1612204,22589,233355
+2040,45,4759263,2396428,638880,1563053,9252,185243,2362835,470323,1625728,25126,241658
+2040,46,4792682,2411814,635510,1574612,10352,191340,2380868,470691,1633423,27894,248860
+2040,47,4852267,2441436,637667,1592457,11681,199631,2410831,476057,1646177,31143,257454
+2040,48,4931994,2471191,637656,1611929,13211,208395,2460803,483875,1672393,35340,269195
+2040,49,4950723,2476502,630231,1616753,14806,214712,2474221,480268,1676521,39769,277663
+2040,50,4942472,2468661,614995,1619402,16480,217784,2473811,469341,1676829,44406,283235
+2040,51,4789592,2388263,578760,1579411,17740,212352,2401329,443878,1629658,48119,279674
+2040,52,4667985,2327402,548307,1551676,19195,208224,2340583,423518,1587135,52266,277664
+2040,53,4594322,2291050,521610,1541173,21111,207156,2303272,407161,1559295,57494,279322
+2040,54,4578674,2281296,498957,1548398,23655,210286,2297378,395096,1551802,64282,286198
+2040,55,4539913,2256280,470875,1547420,26269,211716,2283633,380450,1541066,71368,290749
+2040,56,4392574,2176831,435083,1506425,28273,207050,2215743,358113,1494478,76880,286272
+2040,57,4456751,2206637,429236,1531518,31808,214075,2250114,356107,1512116,86374,295517
+2040,58,4397697,2171413,414398,1508599,34488,213928,2226284,347248,1488922,94209,295905
+2040,59,4328845,2132656,400184,1481457,37350,213665,2196189,338883,1459532,102601,295173
+2040,60,4251438,2090460,383236,1454659,40325,212240,2160978,328495,1428163,111544,292776
+2040,61,4066866,1992822,352602,1394652,42433,203135,2074044,306111,1367109,118634,282190
+2040,62,3922472,1913509,323407,1346992,45296,197814,2008963,285007,1319076,127516,277364
+2040,63,3868145,1881704,300293,1334529,49575,197307,1986441,268800,1299112,139803,278726
+2040,64,3681304,1782234,269058,1271894,52321,188961,1899070,243767,1236849,148111,270343
+2040,65,3698333,1788274,256482,1281049,58571,192172,1910059,234289,1234901,164204,276665
+2040,66,3557702,1714635,235394,1231724,62300,185217,1843067,218476,1180629,173352,270610
+2040,67,3597165,1727631,230539,1239286,69613,188193,1869534,215818,1183386,191696,278634
+2040,68,3692609,1771582,232127,1263506,79259,196690,1921027,216998,1197759,214241,292029
+2040,69,3900688,1872296,241239,1326295,92942,211820,2028392,224579,1243401,246178,314234
+2040,70,3757207,1796498,227062,1267690,98232,203514,1960709,212760,1183314,258902,305733
+2040,71,3585197,1706682,211496,1200660,102804,191722,1878515,199038,1116276,271116,292085
+2040,72,3431104,1626792,197618,1138395,108176,182603,1804312,186109,1052139,285389,280675
+2040,73,3396691,1599162,190059,1111237,117532,180334,1797529,180120,1024778,311832,280799
+2040,74,3381232,1584188,184720,1090553,128721,180194,1797044,174930,997973,341383,282758
+2040,75,3434988,1595066,182672,1086430,143081,182883,1839922,174993,990837,381228,292864
+2040,76,3437481,1589928,178481,1072117,156875,182455,1847553,172475,963217,414835,297026
+2040,77,3363059,1544461,168810,1032462,167241,175948,1818598,166864,916508,441005,294221
+2040,78,3258504,1486472,157269,985232,176419,167552,1772032,160700,859871,462757,288704
+2040,79,3189981,1445431,148224,947761,188117,161329,1744550,156625,811545,490354,286026
+2040,80,2992110,1345840,133602,871441,192089,148708,1646270,145131,732910,498280,269949
+2040,81,2844249,1267013,120888,808964,198571,138590,1577236,135254,669092,515531,257359
+2040,82,2699699,1192950,108736,749189,205468,129557,1506749,124300,606209,532563,243677
+2040,83,2532648,1107346,95943,682824,209401,119178,1425302,112242,541714,543994,227352
+2040,84,2292085,988845,81255,597358,205151,105081,1303240,97768,465121,535864,204487
+2040,85,2102548,896481,69659,529187,203824,93811,1206067,86258,401308,532140,186361
+2040,86,1888366,792491,58147,455786,197247,81311,1095875,75321,336708,516266,167580
+2040,87,1671938,691105,47951,385242,188574,69338,980833,65218,275188,491411,149016
+2040,88,1461744,594427,38971,319636,177540,58280,867317,56105,220604,459485,131123
+2040,89,1268021,504294,31185,259835,165009,48265,763727,48126,174341,426555,114705
+2040,90,1067002,416404,24243,203909,149292,38960,650598,39822,131883,382046,96847
+2040,91,915921,350503,19328,161606,137405,32164,565418,33501,100293,348324,83300
+2040,92,770083,289356,15256,124341,123623,26136,480727,27452,73461,309803,70011
+2040,93,691629,254291,12841,101152,117744,22554,437338,24047,57036,293411,62844
+2040,94,406851,144457,6995,53043,71935,12484,262394,13885,29013,182395,37101
+2040,95,321074,109574,5087,36745,58501,9241,211500,10817,19430,151845,29408
+2040,96,248284,81799,3667,24565,46774,6793,166485,8285,12478,122997,22725
+2040,97,199748,63406,2791,16682,38753,5180,136342,6616,8355,103227,18144
+2040,98,131491,40067,1741,9281,25855,3190,91424,4373,4668,70602,11781
+2040,99,90361,26292,1135,5505,17624,2028,64069,3024,2851,50241,7953
+2040,100,172275,44099,1853,9416,29969,2861,128176,5785,5569,102719,14103
+2041,0,4454654,2279102,2279102,0,0,0,2175552,2175552,0,0,0
+2041,1,4471496,2287884,2287884,0,0,0,2183612,2183612,0,0,0
+2041,2,4493974,2299636,2299636,0,0,0,2194338,2194338,0,0,0
+2041,3,4515248,2310696,2310696,0,0,0,2204552,2204552,0,0,0
+2041,4,4531724,2319387,2319387,0,0,0,2212337,2212337,0,0,0
+2041,5,4542838,2325316,2325316,0,0,0,2217522,2217522,0,0,0
+2041,6,4545815,2326961,2326961,0,0,0,2218854,2218854,0,0,0
+2041,7,4538953,2323507,2323507,0,0,0,2215446,2215446,0,0,0
+2041,8,4525083,2316637,2316637,0,0,0,2208446,2208446,0,0,0
+2041,9,4508317,2308604,2308604,0,0,0,2199713,2199713,0,0,0
+2041,10,4486511,2298177,2298177,0,0,0,2188334,2188334,0,0,0
+2041,11,4456053,2283238,2283238,0,0,0,2172815,2172815,0,0,0
+2041,12,4419509,2264975,2264975,0,0,0,2154534,2154534,0,0,0
+2041,13,4378878,2244472,2244383,89,0,0,2134406,2134384,22,0,0
+2041,14,4333934,2221761,2220961,798,0,2,2112173,2111969,203,0,1
+2041,15,4285249,2197401,2194530,2854,7,10,2087848,2087088,756,0,4
+2041,16,4234350,2172554,2166585,5891,40,38,2061796,2060117,1663,0,16
+2041,17,4181426,2147589,2138564,8808,113,104,2033837,2030873,2918,0,46
+2041,18,4195039,2157480,2144768,12239,228,245,2037559,2029485,7892,2,180
+2041,19,4210360,2165940,2145025,19960,379,576,2044420,2018245,25294,11,870
+2041,20,4121759,2123510,2084434,37062,540,1474,1998249,1934910,60291,33,3015
+2041,21,4320444,2222005,2146951,70439,751,3864,2098439,1973005,117369,85,7980
+2041,22,4388207,2257131,2131421,116345,960,8405,2131076,1929150,185952,172,15802
+2041,23,4502255,2314754,2118703,179101,1189,15761,2187501,1887335,273346,310,26510
+2041,24,4588658,2359420,2072934,259683,1398,25405,2229238,1812130,377884,504,38720
+2041,25,4705048,2414458,2013607,362520,1602,36729,2290590,1730853,506868,769,52100
+2041,26,4752711,2436221,1908138,477787,1783,48513,2316490,1602586,647685,1109,65110
+2041,27,4745442,2433760,1774905,596635,1942,60278,2311682,1444301,788744,1523,77114
+2041,28,4739455,2425774,1636816,714866,2094,71998,2313681,1295489,927290,2034,88868
+2041,29,4745962,2428609,1510673,832177,2245,83514,2317353,1161744,1053023,2625,99961
+2041,30,4816185,2467475,1412291,957449,2431,95304,2348710,1057405,1176302,3327,111676
+2041,31,4866777,2488915,1309670,1071596,2606,105043,2377862,968478,1282757,4108,122519
+2041,32,4982598,2546474,1237060,1191328,2844,115242,2436124,908451,1388361,5029,134283
+2041,33,5125252,2617394,1181304,1307060,3173,125857,2507858,865420,1489946,6146,146346
+2041,34,5104994,2607738,1091779,1379392,3423,133144,2497256,795390,1541466,7198,153202
+2041,35,4985950,2542016,989861,1410331,3548,138276,2443934,720437,1557969,8163,157365
+2041,36,4947684,2520243,920961,1448580,3783,146919,2427441,669283,1583370,9327,165461
+2041,37,4939538,2510918,870571,1479453,4131,156763,2428620,634213,1606797,10642,176968
+2041,38,4886679,2481539,820032,1493028,4513,163966,2405140,598227,1607965,11931,187017
+2041,39,4844842,2456890,779620,1503770,4964,168536,2387952,568590,1609657,13372,196333
+2041,40,4903149,2483597,767287,1536480,5570,174260,2419552,561454,1635002,15200,207896
+2041,41,4873785,2467110,736600,1548351,6136,176023,2406675,541493,1634106,16834,214242
+2041,42,4783245,2416501,691543,1542312,6702,175944,2366744,510748,1618508,18415,219073
+2041,43,4748889,2395862,659731,1550297,7418,178416,2353027,488299,1617943,20296,226489
+2041,44,4730673,2382446,635290,1557746,8231,181179,2348227,469246,1622607,22452,233922
+2041,45,4719098,2376651,622367,1560540,9134,184610,2342447,457225,1620816,24727,239679
+2041,46,4757303,2394059,619230,1573958,10228,190643,2363244,455708,1632981,27474,247081
+2041,47,4788877,2408496,617831,1581870,11442,197353,2380381,457164,1638698,30489,254030
+2041,48,4846776,2437209,621526,1597481,12900,205302,2409567,463597,1649663,34043,262264
+2041,49,4925014,2466133,622719,1616171,14554,212689,2458881,472498,1674558,38630,273195
+2041,50,4942397,2470626,616262,1620840,16255,217269,2471771,470189,1677325,43465,280792
+2041,51,4932850,2461903,601691,1623334,18024,218854,2470947,460467,1676038,48544,285898
+2041,52,4778862,2380734,566229,1583133,19333,212039,2398128,436186,1627428,52610,281904
+2041,53,4655828,2318915,536330,1555177,20858,206550,2336913,416635,1584085,57130,279063
+2041,54,4580233,2281321,510094,1543930,22890,204407,2298912,400796,1555862,62797,279457
+2041,55,4562131,2270054,487861,1549455,25614,207124,2292077,389021,1547862,70124,285070
+2041,56,4520970,2243602,460288,1546269,28422,208623,2277368,374585,1536372,77765,288646
+2041,57,4371783,2163109,425138,1503244,30564,204163,2208674,352511,1488806,83699,283658
+2041,58,4432987,2191148,419254,1526428,34345,211121,2241839,350446,1504752,93972,292669
+2041,59,4371700,2154637,404545,1502271,37165,210656,2217063,341689,1479927,102455,292992
+2041,60,4300854,2114692,390460,1474454,40146,209632,2186162,333502,1449027,111535,292098
+2041,61,4221642,2071354,373678,1447306,43224,207146,2150288,323366,1416278,121192,289452
+2041,62,4036013,1973036,343494,1387115,45358,197069,2062977,301381,1354183,128776,278637
+2041,63,3890173,1892859,314788,1338711,48329,191031,1997314,280610,1304968,138212,273524
+2041,64,3833573,1859683,292009,1324780,52871,190023,1973890,264608,1283581,151264,274437
+2041,65,3645669,1759694,261355,1260758,55857,181724,1885975,239884,1220451,159966,265674
+2041,66,3659685,1764021,248917,1267681,62650,184773,1895664,230455,1216765,177052,271392
+2041,67,3517801,1689909,228299,1216729,66765,178116,1827892,214795,1161412,186663,265022
+2041,68,3553867,1701224,223518,1221983,74699,181024,1852643,212067,1161855,206181,272540
+2041,69,3644686,1742811,225032,1243500,85089,189190,1901875,213102,1173190,230169,285414
+2041,70,3845642,1839712,233798,1302619,99738,203557,2005930,220387,1214502,264122,306919
+2041,71,3699287,1762733,219848,1242416,105306,195163,1936554,208584,1152292,277325,298353
+2041,72,3524297,1671661,204403,1173942,110015,183301,1852636,194879,1083305,289783,284669
+2041,73,3366561,1590095,190553,1110034,115472,174036,1776466,181948,1017216,304177,273125
+2041,74,3325903,1559381,182801,1080143,125092,171345,1766522,175796,986663,331281,272782
+2041,75,3303307,1540747,177213,1056234,136570,170730,1762560,170418,956469,361429,274244
+2041,76,3347681,1546934,174771,1048027,151310,172826,1800747,170147,944874,402151,283575
+2041,77,3341132,1537178,170232,1029622,165355,171969,1803954,167367,913581,435981,287025
+2041,78,3258874,1488040,160477,986458,175728,165377,1770834,161568,864048,461636,283582
+2041,79,3146656,1426613,149010,935820,184791,156992,1720043,155192,805234,482210,277407
+2041,80,3068280,1381142,139946,894278,196308,150610,1687138,150790,754248,508259,273841
+2041,81,2865076,1279655,125649,816270,199482,138254,1585421,139242,675462,513342,257375
+2041,82,2709447,1197873,113173,751520,204943,128237,1511574,129253,610802,527357,244162
+2041,83,2556275,1120335,101189,689447,210509,119190,1435940,118248,547454,540430,229808
+2041,84,2381359,1031763,88579,621549,212805,108830,1349596,106162,483290,547230,212914
+2041,85,2137712,912821,74302,536817,206644,95058,1224891,91754,409188,533948,190001
+2041,86,1943052,818879,63053,468519,203341,83966,1124173,80201,347495,524781,171696
+2041,87,1727864,715634,52092,396828,194724,71990,1012230,69361,286500,503376,152993
+2041,88,1513006,616218,42489,329122,183904,60703,896788,59460,229661,473005,134662
+2041,89,1306950,522788,34124,267502,170741,50421,784162,50609,180359,436017,117177
+2041,90,1118546,436780,26941,212531,156098,41210,681766,42890,139392,398254,101230
+2041,91,927053,354540,20622,162621,138528,32769,572513,35004,102940,350269,84300
+2041,92,782701,292916,16157,125414,124738,26607,489785,28998,76304,313030,71453
+2041,93,646383,237006,12506,93731,109534,21235,409377,23368,54402,272472,59135
+2041,94,569663,203941,10312,74032,101621,17976,365722,20106,41105,252284,52227
+2041,95,328777,113423,5503,37751,60422,9747,215354,11397,20390,153250,30317
+2041,96,254376,84152,3918,25459,47725,7050,170224,8708,13350,124562,23604
+2041,97,192869,61478,2763,16631,37021,5063,131391,6541,8416,98528,17906
+2041,98,152220,46676,2063,11135,29711,3767,105544,5122,5589,80805,14028
+2041,99,98362,28916,1262,6241,19143,2270,69446,3323,3189,53999,8935
+2041,100,183177,47347,2015,9907,32269,3156,135830,6219,5829,108329,15453
+2042,0,4447068,2275230,2275230,0,0,0,2171838,2171838,0,0,0
+2042,1,4467091,2285644,2285644,0,0,0,2181447,2181447,0,0,0
+2042,2,4493071,2299188,2299188,0,0,0,2193883,2193883,0,0,0
+2042,3,4517732,2311981,2311981,0,0,0,2205751,2205751,0,0,0
+2042,4,4537803,2322512,2322512,0,0,0,2215291,2215291,0,0,0
+2042,5,4553521,2330795,2330795,0,0,0,2222726,2222726,0,0,0
+2042,6,4564803,2336685,2336685,0,0,0,2228118,2228118,0,0,0
+2042,7,4567714,2338234,2338234,0,0,0,2229480,2229480,0,0,0
+2042,8,4560982,2335015,2335015,0,0,0,2225967,2225967,0,0,0
+2042,9,4547977,2328906,2328906,0,0,0,2219071,2219071,0,0,0
+2042,10,4532192,2321555,2321555,0,0,0,2210637,2210637,0,0,0
+2042,11,4511102,2311406,2311406,0,0,0,2199696,2199696,0,0,0
+2042,12,4481269,2296578,2296578,0,0,0,2184691,2184691,0,0,0
+2042,13,4445407,2278514,2278422,92,0,0,2166893,2166871,22,0,0
+2042,14,4405724,2258492,2257678,812,0,2,2147232,2147024,207,0,1
+2042,15,4362419,2236881,2233962,2902,7,10,2125538,2124762,772,0,4
+2042,16,4316295,2214473,2208396,5998,41,38,2101822,2100108,1698,0,16
+2042,17,4268518,2192062,2182870,8971,115,106,2076456,2073430,2979,0,47
+2042,18,4217832,2168736,2155911,12348,229,248,2049096,2040994,7919,2,181
+2042,19,4231618,2178359,2157218,20176,382,583,2053259,2026956,25415,11,877
+2042,20,4246501,2185730,2145373,38260,565,1532,2060771,1995375,62229,35,3132
+2042,21,4156874,2142091,2068952,68616,743,3780,2014783,1893151,113780,81,7771
+2042,22,4354566,2239410,2112997,116947,972,8494,2115156,1911884,187121,172,15979
+2042,23,4419602,2272482,2078230,177376,1187,15689,2147120,1849420,270971,307,26422
+2042,24,4532661,2329031,2042662,259458,1412,25499,2203630,1785546,378586,503,38995
+2042,25,4618157,2372775,1974251,360240,1608,36676,2245382,1689243,503349,761,52029
+2042,26,4733688,2427027,1897245,479065,1805,48912,2306661,1589877,649930,1109,65745
+2042,27,4780012,2448023,1782798,601988,1983,61254,2331989,1453595,798238,1537,78619
+2042,28,4771285,2444983,1646891,722621,2138,73333,2326302,1298495,935575,2040,90192
+2042,29,4764124,2436746,1509800,839793,2284,84869,2327378,1159338,1063952,2640,101448
+2042,30,4769625,2439503,1387158,954455,2436,95454,2330122,1038436,1176496,3312,111878
+2042,31,4838408,2477929,1293351,1076032,2631,105915,2360479,946927,1286547,4100,122905
+2042,32,4886758,2498309,1198917,1182166,2832,114394,2388449,871310,1379221,4962,132956
+2042,33,5000152,2554577,1136093,1291139,3120,124225,2445575,823043,1472499,5976,144057
+2042,34,5140322,2624117,1092092,1393153,3518,135354,2516205,790648,1562593,7189,155775
+2042,35,5117627,2613134,1017372,1448377,3843,143542,2504493,732835,1600501,8309,162848
+2042,36,4996508,2546260,929667,1462927,4034,149632,2450248,669447,1603202,9333,168266
+2042,37,4956710,2523598,870790,1489846,4331,158631,2433112,627200,1617309,10579,178024
+2042,38,4947187,2513467,827152,1514515,4728,167072,2433720,598919,1632880,11991,189930
+2042,39,4893039,2483338,781308,1525401,5142,171487,2409701,568323,1629508,13369,198501
+2042,40,4850107,2458034,743979,1534621,5616,173818,2392073,542563,1628552,14901,206057
+2042,41,4907380,2484147,733341,1565586,6257,178963,2423233,537589,1651577,16847,217220
+2042,42,4877129,2467249,705192,1574315,6851,180891,2409880,519730,1647683,18581,223886
+2042,43,4785761,2416296,663622,1564494,7448,180732,2369465,491338,1629433,20260,228434
+2042,44,4750398,2395197,635078,1568925,8221,182973,2355201,470851,1627542,22273,234535
+2042,45,4730865,2381163,613669,1572475,9111,185908,2349702,453541,1631272,24592,240297
+2042,46,4717500,2374498,603215,1571100,10105,190078,2343002,442930,1627944,27047,245081
+2042,47,4753847,2390944,601961,1580954,11309,196720,2362903,442509,1638112,30039,252243
+2042,48,4783790,2404492,602117,1586696,12643,203036,2379298,445090,1642046,33340,258822
+2042,49,4840157,2432339,606895,1601569,14227,209648,2407818,452557,1651777,37249,266235
+2042,50,4916853,2460370,608816,1620179,15999,215376,2456483,462394,1675454,42279,276356
+2042,51,4932685,2463868,602880,1624719,17803,218466,2468817,461142,1676594,47561,283520
+2042,52,4921636,2454115,588698,1627036,19670,218711,2467521,452368,1673728,53114,288311
+2042,53,4766355,2372079,553893,1586650,21038,210498,2394276,429001,1624242,57552,283481
+2042,54,4641667,2309190,524504,1558099,22656,203931,2332477,410028,1580627,62460,279362
+2042,55,4563953,2270278,498723,1545333,24830,201392,2293675,394525,1552104,68580,278466
+2042,56,4543330,2257487,476900,1548676,27754,204157,2285843,382935,1543363,76471,283074
+2042,57,4499751,2229609,449797,1543266,30762,205784,2270142,368660,1530732,84692,286058
+2042,58,4348733,2148084,415220,1498433,33024,201407,2200649,346853,1481792,91071,280933
+2042,59,4406993,2174353,409260,1520075,37025,207993,2232640,344807,1495823,102185,289825
+2042,60,4343652,2136630,394679,1495182,39964,206805,2207022,336239,1469410,111370,290003
+2042,61,4270875,2095485,380703,1467024,43054,204704,2175390,328263,1437074,121192,288861
+2042,62,4189778,2050935,364074,1439495,46244,201122,2138843,318348,1402967,131603,285925
+2042,63,4003021,1951932,334357,1378741,48442,190392,2051089,296712,1339824,139690,274863
+2042,64,3855660,1870891,306136,1329135,51592,184028,1984769,276219,1289476,149678,269396
+2042,65,3796738,1836363,283686,1313385,56498,182794,1960375,260387,1266700,163513,269775
+2042,66,3607892,1736013,253657,1247849,59792,174715,1871879,235961,1202675,172609,260634
+2042,67,3618918,1738755,241435,1252455,67173,177692,1880163,226577,1197046,190723,265817
+2042,68,3475783,1664269,221345,1199948,71676,171300,1811514,211074,1140418,200806,259216
+2042,69,3508140,1673797,216661,1202869,80241,174026,1834343,208277,1138235,221539,266292
+2042,70,3593740,1712720,218063,1221576,91364,181717,1881020,209144,1146176,246997,278703
+2042,71,3786699,1805340,226387,1276782,106954,195217,1981359,216081,1182769,282969,299540
+2042,72,3636885,1726835,212541,1214872,112724,186698,1910050,204250,1118383,296537,290880
+2042,73,3458504,1634249,197149,1144832,117491,174777,1824255,190546,1047532,309095,277082
+2042,74,3296959,1550883,183327,1079182,122968,165406,1746076,177608,979625,323475,265368
+2042,75,3249915,1517005,175409,1046435,132807,162354,1732910,171283,945923,351111,264593
+2042,76,3219988,1494645,169572,1019220,144523,161330,1725343,165723,912384,381665,265571
+2042,77,3254551,1496006,166725,1006779,159592,162910,1758545,165139,896350,422981,274075
+2042,78,3238442,1481495,161882,984074,173846,161693,1756947,162091,861473,456652,276731
+2042,79,3147874,1428610,152108,937309,184166,155027,1719264,156068,809297,481326,272573
+2042,80,3027609,1363711,140749,883350,192967,146645,1663898,149442,748596,500177,265683
+2042,81,2938951,1313742,131675,837932,204027,140108,1625209,144701,695302,524029,261177
+2042,82,2730315,1210391,117690,758599,206085,128017,1519924,133106,616860,525683,244275
+2042,83,2566665,1125566,105378,691906,210222,118060,1441099,123002,551897,535840,230360
+2042,84,2404600,1044421,93475,627833,214190,108923,1360179,111879,488642,544356,215302
+2042,85,2222004,953003,81054,558799,214611,98539,1269001,99669,425423,545985,197924
+2042,86,1976588,834341,67301,475519,206361,85160,1142247,85350,354571,527186,175140
+2042,87,1778724,739905,56524,408113,200866,74402,1038819,73885,295917,512188,156829
+2042,88,1564672,638609,46196,339306,190019,63088,926063,63274,239405,485033,138351
+2042,89,1353510,542322,37231,275608,176922,52561,811188,53660,187946,449177,120405
+2042,90,1153715,453216,29505,219005,161611,43095,700499,45132,144382,407493,103492
+2042,91,972833,372344,22943,169718,144976,34707,600489,37734,108957,365596,88202
+2042,92,793040,296652,17258,126368,125882,27144,496388,30325,78440,315243,72380
+2042,93,657738,240243,13264,94682,110649,21648,417495,24707,56617,275759,60412
+2042,94,533070,190354,10057,68693,94655,16949,342716,19559,39264,234691,49202
+2042,95,460795,160318,8118,52704,85438,14058,300477,16520,28882,212342,42733
+2042,96,260893,87293,4245,26189,49403,7456,173600,9190,14015,126019,24376
+2042,97,197935,63377,2960,17272,37881,5264,134558,6886,9022,100022,18628
+2042,98,147230,45352,2046,11119,28498,3689,101878,5074,5635,77303,13866
+2042,99,114052,33754,1498,7489,22080,2687,80298,3898,3814,61929,10657
+2042,100,198253,51842,2234,10767,35288,3553,146411,6801,6273,116064,17273
+2043,0,4437201,2270190,2270190,0,0,0,2167011,2167011,0,0,0
+2043,1,4459600,2281825,2281825,0,0,0,2177775,2177775,0,0,0
+2043,2,4488686,2296960,2296960,0,0,0,2191726,2191726,0,0,0
+2043,3,4516837,2311538,2311538,0,0,0,2205299,2205299,0,0,0
+2043,4,4540293,2323801,2323801,0,0,0,2216492,2216492,0,0,0
+2043,5,4559605,2333923,2333923,0,0,0,2225682,2225682,0,0,0
+2043,6,4575492,2342167,2342167,0,0,0,2233325,2233325,0,0,0
+2043,7,4586705,2347960,2347960,0,0,0,2238745,2238745,0,0,0
+2043,8,4589745,2349742,2349742,0,0,0,2240003,2240003,0,0,0
+2043,9,4583878,2347285,2347285,0,0,0,2236593,2236593,0,0,0
+2043,10,4571856,2341859,2341859,0,0,0,2229997,2229997,0,0,0
+2043,11,4556785,2334785,2334785,0,0,0,2222000,2222000,0,0,0
+2043,12,4536318,2324746,2324746,0,0,0,2211572,2211572,0,0,0
+2043,13,4507166,2310115,2310021,94,0,0,2197051,2197028,23,0,0
+2043,14,4472248,2292530,2291702,826,0,2,2179718,2179507,210,0,1
+2043,15,4434201,2273607,2270640,2950,7,10,2160594,2159805,785,0,4
+2043,16,4393451,2253944,2247766,6098,42,38,2139507,2137759,1732,0,16
+2043,17,4350456,2233975,2224616,9136,116,107,2116481,2113395,3039,0,47
+2043,18,4304924,2213204,2200136,12583,232,253,2091720,2083472,8061,2,185
+2043,19,4254352,2189579,2168270,20333,386,590,2064773,2038415,25464,11,883
+2043,20,4267662,2198112,2157344,38643,570,1555,2069550,2003859,62497,34,3160
+2043,21,4282080,2204532,2129061,70772,774,3925,2077548,1952114,117290,84,8060
+2043,22,4189917,2158988,2035807,113913,960,8308,2030929,1833857,181358,166,15548
+2043,23,4386087,2254836,2059536,178260,1200,15840,2131251,1831734,272526,307,26684
+2043,24,4449600,2286582,2002921,256900,1406,25355,2163018,1748672,375041,497,38808
+2043,25,4562234,2342426,1944274,359773,1619,36760,2219808,1662865,503879,760,52304
+2043,26,4646561,2385266,1859012,475684,1808,48762,2261295,1549861,644815,1095,65524
+2043,27,4760895,2438795,1771948,603153,2006,61688,2322100,1440866,800424,1535,79275
+2043,28,4805775,2459197,1654044,728521,2179,74453,2346578,1306455,946191,2058,91874
+2043,29,4795887,2455926,1518977,848253,2331,86365,2339961,1161600,1072832,2649,102880
+2043,30,4787808,2447646,1385916,962356,2476,96898,2340162,1035578,1187824,3331,113429
+2043,31,4791769,2449925,1269548,1071786,2634,105957,2341844,928948,1285834,4080,122982
+2043,32,4858503,2487401,1183259,1186074,2856,115212,2371102,850793,1382173,4947,133189
+2043,33,4904423,2506496,1100002,1280234,3103,123157,2397927,787994,1461639,5889,142405
+2043,34,5015248,2561346,1049287,1375139,3464,133456,2453902,750675,1543100,6999,153128
+2043,35,5152954,2629498,1017642,1462036,3952,145868,2523456,728093,1621554,8316,165493
+2043,36,5128140,2617320,955930,1501713,4352,155325,2510820,681023,1646205,9512,174080
+2043,37,5005356,2549487,879261,1504034,4597,161595,2455869,627302,1636934,10596,181037
+2043,38,4964256,2526062,827367,1524629,4942,169124,2438194,592098,1643053,11927,191116
+2043,39,4953513,2515210,788119,1546890,5375,174826,2438303,568853,1654363,13442,201645
+2043,40,4898275,2484448,745570,1556137,5807,176934,2413827,542164,1648362,14910,208391
+2043,41,4854349,2458603,710861,1562913,6299,178530,2395746,519252,1644653,16531,215310
+2043,42,4910589,2484196,702095,1591153,6980,183968,2426393,515922,1664875,18606,226990
+2043,43,4879457,2466911,676792,1596589,7616,185914,2412546,499928,1658653,20453,233512
+2043,44,4787183,2415573,638832,1583034,8257,185450,2371610,473699,1639054,22247,236610
+2043,45,4750571,2393900,613438,1583507,9104,187851,2356671,454982,1636283,24412,240994
+2043,46,4729500,2379137,594768,1582767,10087,191515,2350363,439264,1638433,26917,245749
+2043,47,4714418,2371609,586416,1577781,11184,196228,2342809,430034,1632950,29585,250240
+2043,48,4749121,2387152,586634,1585549,12503,202466,2361969,430746,1641315,32860,257048
+2043,49,4777593,2399858,587893,1590606,13952,207407,2377735,434417,1644031,36495,262792
+2043,50,4832386,2426783,593294,1605428,15657,212404,2405603,442777,1652637,40809,269380
+2043,51,4907324,2453735,595514,1623980,17544,216697,2453589,453343,1674807,46326,279113
+2043,52,4921401,2456089,589822,1628382,19451,218434,2465312,452893,1674332,52086,286001
+2043,53,4908620,2445182,575913,1630564,21428,217277,2463438,444807,1670441,58145,290045
+2043,54,4751822,2362171,541725,1589605,22879,207962,2389651,422110,1620668,62967,283906
+2043,55,4625313,2298147,512839,1559674,24613,201021,2327166,403533,1576866,68271,278496
+2043,56,4545431,2257918,487510,1544885,26949,198574,2287513,388255,1547806,74858,276594
+2043,57,4522261,2243608,466058,1546019,30079,201452,2278653,376791,1537929,83344,280589
+2043,58,4476230,2214287,439346,1538582,33273,203086,2261943,362683,1523719,92187,283354
+2043,59,4323519,2131794,405300,1492378,35627,198489,2191725,341219,1473244,99047,278215
+2043,60,4378969,2156339,399266,1512969,39830,204274,2222630,339278,1485371,111075,286906
+2043,61,4313643,2117397,384791,1487688,42875,202043,2196246,330937,1457442,121018,286849
+2043,62,4238849,2074977,370909,1459157,46079,198832,2163872,323150,1423687,131621,285414
+2043,63,4155743,2029176,354443,1430862,49422,194449,2126567,313398,1388202,142804,282163
+2043,64,3967787,1929490,325194,1369061,51758,183477,2038297,292051,1324061,151392,270793
+2043,65,3818888,1847627,297450,1317920,55182,177075,1971261,271801,1272636,161935,264889
+2043,66,3757690,1811861,275376,1300162,60534,175789,1945829,256124,1248399,176580,264726
+2043,67,3568041,1711343,246048,1233118,64168,168009,1856698,231993,1183336,186071,255298
+2043,68,3575996,1712561,234098,1235401,72163,170899,1863435,222661,1175500,205259,260015
+2043,69,3431416,1637642,214552,1181401,77037,164652,1793774,207316,1117376,215812,253270
+2043,70,3459525,1645113,209927,1181909,86214,167063,1814412,204426,1112231,237782,259973
+2043,71,3539182,1680983,211124,1197632,98040,174187,1858199,205077,1116477,264691,271954
+2043,72,3723202,1768803,218882,1248628,114533,186760,1954399,211611,1148084,302637,292067
+2043,73,3569481,1688490,205064,1184885,120426,178115,1880991,199737,1081608,316426,283220
+2043,74,3387548,1594270,189726,1113183,125183,166178,1793278,186031,1009022,328944,269281
+2043,75,3222228,1509105,175961,1045747,130630,156767,1713123,173081,939425,343166,257451
+2043,76,3168645,1472018,167881,1010075,140636,153426,1696627,166591,902618,371153,256265
+2043,77,3131090,1445850,161793,979439,152544,152074,1685240,160870,865814,401840,256716
+2043,78,3155258,1442227,158584,962543,167901,153199,1713031,159961,845397,443374,264299
+2043,79,3129010,1422824,153493,935388,182306,151637,1706186,156612,807072,476424,266078
+2043,80,3029694,1366133,143732,885095,192424,144882,1663561,150328,752531,499560,261142
+2043,81,2901051,1297733,132490,828048,200694,136501,1603318,143440,690314,516074,253490
+2043,82,2801694,1243169,123389,779013,210948,129819,1558525,138359,635151,537045,247970
+2043,83,2587495,1137907,109640,698719,211599,117949,1449588,126707,557612,534705,230564
+2043,84,2415535,1049903,97400,630381,214147,107975,1365632,116411,492897,540408,215916
+2043,85,2244673,965221,85583,564694,216250,98694,1279452,105070,430353,543796,200233
+2043,86,2055520,871609,73467,495231,214557,88354,1183911,92753,368873,539748,182537
+2043,87,1810450,754401,60374,414451,204047,75529,1056049,78670,302181,515133,160065
+2043,88,1611555,660708,50160,349151,196139,65258,950847,67432,247488,494027,141900
+2043,89,1400788,562540,40514,284413,182928,54685,838248,57138,196192,461119,123799
+2043,90,1195536,470509,32218,225801,167527,44963,725027,47876,150617,420124,106410
+2043,91,1004232,386754,25151,175067,150199,36337,617478,39736,113013,374476,90253
+2043,92,833153,311976,19226,132078,131882,28790,521177,32724,83164,329478,75811
+2043,93,667196,243640,14187,95551,111786,22116,423556,25863,58304,278131,61258
+2043,94,543129,193238,10682,69509,95742,17305,349891,20702,40948,237923,50318
+2043,95,431796,149877,7929,48975,79695,13278,281919,16089,27629,197893,40308
+2043,96,366048,123548,6265,36569,69937,10777,242500,13332,19841,174923,34404
+2043,97,203352,65891,3212,17785,39310,5584,137461,7279,9473,101436,19273
+2043,98,151369,46856,2197,11571,29245,3843,104513,5351,6049,78665,14448
+2043,99,110512,32869,1489,7491,21253,2636,77643,3868,3847,59376,10552
+2043,100,215981,57087,2493,11851,38733,4010,158894,7490,6840,125146,19418
+2044,0,4425732,2264331,2264331,0,0,0,2161401,2161401,0,0,0
+2044,1,4449832,2276841,2276841,0,0,0,2172991,2172991,0,0,0
+2044,2,4481218,2293154,2293154,0,0,0,2188064,2188064,0,0,0
+2044,3,4512465,2309317,2309317,0,0,0,2203148,2203148,0,0,0
+2044,4,4539407,2323362,2323362,0,0,0,2216045,2216045,0,0,0
+2044,5,4562101,2335214,2335214,0,0,0,2226887,2226887,0,0,0
+2044,6,4581580,2345298,2345298,0,0,0,2236282,2236282,0,0,0
+2044,7,4597399,2353445,2353445,0,0,0,2243954,2243954,0,0,0
+2044,8,4608741,2359471,2359471,0,0,0,2249270,2249270,0,0,0
+2044,9,4612645,2362014,2362014,0,0,0,2250631,2250631,0,0,0
+2044,10,4607761,2360240,2360240,0,0,0,2247521,2247521,0,0,0
+2044,11,4596452,2355091,2355091,0,0,0,2241361,2241361,0,0,0
+2044,12,4582003,2348126,2348126,0,0,0,2233877,2233877,0,0,0
+2044,13,4562215,2338283,2338189,94,0,0,2223932,2223909,23,0,0
+2044,14,4534005,2324130,2323288,840,0,2,2209875,2209661,213,0,1
+2044,15,4500722,2307642,2304626,2998,7,11,2193080,2192277,799,0,4
+2044,16,4465223,2290662,2284385,6196,42,39,2174561,2172782,1762,0,17
+2044,17,4427597,2273435,2263921,9288,119,107,2154162,2151017,3097,0,48
+2044,18,4386853,2255107,2241801,12814,236,256,2131746,2123346,8210,2,188
+2044,19,4341446,2234042,2212313,20736,391,602,2107404,2080597,25892,11,904
+2044,20,4290340,2209298,2168215,38936,575,1572,2081042,2015140,62686,34,3182
+2044,21,4303135,2216873,2140626,71479,783,3985,2086262,1960235,117812,83,8132
+2044,22,4315500,2221595,2094523,117452,999,8621,2093905,1890795,186837,170,16103
+2044,23,4220401,2173939,1983624,173642,1183,15490,2046462,1756159,264065,296,25942
+2044,24,4416206,2269004,1983877,258128,1421,25578,2147202,1730585,376975,498,39144
+2044,25,4478804,2299826,1905604,356089,1612,36521,2178978,1627449,498798,750,51981
+2044,26,4590730,2354967,1829572,474765,1816,48814,2235763,1523980,644939,1092,65752
+2044,27,4673552,2396966,1735201,598346,2006,61413,2276586,1402882,793331,1514,78859
+2044,28,4786580,2449945,1643518,729318,2202,74907,2336635,1294002,948063,2052,92518
+2044,29,4830314,2470103,1525662,854446,2371,87624,2360211,1168546,1084275,2670,104720
+2044,30,4819520,2466808,1394471,971273,2521,98543,2352712,1037359,1197060,3341,114952
+2044,31,4809980,2458077,1268202,1079738,2673,107464,2351903,925880,1297346,4100,124577
+2044,32,4811807,2459374,1160897,1180480,2855,115142,2352433,833849,1380530,4918,133136
+2044,33,4876281,2495668,1085116,1283507,3125,123920,2380613,768536,1463732,5867,142478
+2044,34,4919636,2513354,1015109,1362625,3439,132181,2406282,717568,1530662,6891,151161
+2044,35,5027929,2566788,977003,1442174,3891,143720,2461141,690293,1600257,8100,162491
+2044,36,5163464,2633669,956239,1515153,4475,157802,2529795,676350,1667098,9532,176815
+2044,37,5136934,2620485,904514,1543295,4941,167735,2516449,638224,1680187,10811,187227
+2044,38,5012744,2551836,835679,1538621,5224,172312,2460908,592187,1662427,11961,194333
+2044,39,4970486,2527725,788394,1556706,5602,177023,2442761,562250,1664196,13379,202936
+2044,40,4958713,2516266,752158,1577596,6058,180454,2442447,542600,1673129,14995,211723
+2044,41,4902489,2484986,712417,1584263,6507,181799,2417503,518778,1664377,16549,217799
+2044,42,4857588,2458683,680439,1587664,7022,183558,2398905,498136,1657488,18266,225015
+2044,43,4912800,2483779,673902,1612992,7751,189134,2429021,496241,1675556,20488,236736
+2044,44,4880700,2466059,651613,1615146,8441,190859,2414641,481957,1668288,22468,241928
+2044,45,4787269,2414219,617113,1597469,9147,190490,2373050,457677,1647803,24394,243176
+2044,46,4749180,2391856,594547,1593620,10080,193609,2357324,440574,1643497,26737,246516
+2044,47,4726643,2376371,578225,1589168,11168,197810,2350272,426410,1643440,29457,250965
+2044,48,4710081,2368050,571545,1582079,12372,202054,2342031,418570,1636022,32374,255065
+2044,49,4743290,2382734,572791,1589235,13806,206902,2360556,420372,1643153,35980,261051
+2044,50,4770256,2394546,574699,1594284,15364,210199,2375710,424985,1644782,39994,265949
+2044,51,4823270,2420367,580305,1609087,17179,213796,2402903,434043,1651978,44754,272128
+2044,52,4896244,2446092,582563,1627573,19183,216773,2450152,445114,1672621,50795,281622
+2044,53,4908339,2447177,577000,1631874,21209,217094,2461162,445214,1671088,57068,287792
+2044,54,4893559,2434982,563327,1633532,23325,214798,2458577,437573,1666764,63659,290581
+2044,55,4735079,2350935,529745,1591188,24882,205120,2384144,415348,1616798,68874,283124
+2044,56,4606714,2285785,501361,1559362,26751,198311,2320929,397057,1572560,74585,276727
+2044,57,4524661,2244257,476444,1542535,29251,196027,2280404,381946,1542557,81665,274236
+2044,58,4498897,2228401,455283,1541643,32574,198901,2270496,370610,1531102,90783,278001
+2044,59,4450507,2197674,428913,1532597,35932,200232,2252833,356743,1515116,100302,280672
+2044,60,4296340,2114322,395400,1485565,38355,195002,2182018,335709,1463176,107691,275442
+2044,61,4349004,2137110,389273,1505449,42753,199635,2211894,333910,1473452,120703,283829
+2044,62,4281618,2096882,374890,1479757,45914,196321,2184736,325770,1444038,131445,283483
+2044,63,4204673,2053140,361109,1450456,49271,192304,2151533,318115,1408836,142853,281729
+2044,64,4119417,2006044,344799,1420877,52845,187523,2113373,308472,1371989,154823,278089
+2044,65,3930239,1905716,316007,1357689,55408,176612,2024523,287370,1306919,163906,266328
+2044,66,3779901,1823178,288787,1304867,59181,170343,1956723,267344,1254371,175015,259993
+2044,67,3716495,1786331,267167,1285039,65029,169096,1930164,251818,1228481,190500,259365
+2044,68,3526084,1685770,238601,1216581,69000,161588,1840314,227990,1162186,200392,249746
+2044,69,3530677,1685363,226946,1216526,77615,164276,1845314,218710,1151838,220691,254075
+2044,70,3384255,1609806,207894,1161036,82830,158046,1774449,203501,1091992,231697,247259
+2044,71,3407457,1614863,203230,1158988,92584,160061,1792594,200474,1083606,254880,253634
+2044,72,3480399,1647246,204106,1171514,105061,166565,1833153,200863,1083975,283176,265139
+2044,73,3654608,1729768,211206,1217971,122406,178185,1924840,206960,1110459,323012,284409
+2044,74,3496794,1647513,197413,1152288,128360,169452,1849281,195037,1042025,336880,275339
+2044,75,3311351,1551664,182163,1078882,133051,157568,1759687,181323,967829,349217,261318
+2044,76,3142283,1464740,168464,1009672,138410,148194,1677543,168366,896678,363092,249407
+2044,77,3081904,1424386,160222,970972,148543,144649,1657518,161745,856837,391164,247772
+2044,78,3036291,1394309,153923,936744,160611,143031,1641982,155860,816874,421634,247614
+2044,79,3049415,1385546,150406,915224,176203,143713,1663869,154580,792183,462923,254183
+2044,80,3012460,1361120,145099,883626,190609,141786,1651340,150890,750651,494789,255010
+2044,81,2904012,1300573,135358,830022,200252,134941,1603439,144326,694108,515757,249248
+2044,82,2766680,1228614,124213,770184,207657,126560,1538066,137185,630817,529291,240773
+2044,83,2656138,1169262,115004,717799,216768,119691,1486876,131741,574309,546687,234139
+2044,84,2436199,1061982,101395,636872,215756,107959,1374217,119959,498228,539823,216207
+2044,85,2256017,970873,89232,567275,216448,97918,1285144,109364,434368,540510,200902
+2044,86,2077441,883285,77619,500681,216423,88562,1194156,97815,373347,538237,184757
+2044,87,1883724,788623,65953,431866,212371,78433,1095101,85532,314590,528057,166922
+2044,88,1641318,674165,53618,354805,199436,66306,967153,71841,252948,497443,144921
+2044,89,1443583,582436,44023,292850,188949,56614,861147,60928,203003,470162,127054
+2044,90,1238341,488544,35090,233271,173351,46832,749797,51018,157454,431823,109502
+2044,91,1041339,401855,27486,180648,155774,37947,639484,42176,118037,386412,92859
+2044,92,860817,324420,21098,136398,136746,30178,536397,34489,86393,337868,77647
+2044,93,701827,256610,15826,100032,117259,23493,445217,27941,61930,291109,64237
+2044,94,551640,196265,11442,70270,96847,17706,355375,21695,42253,240345,51082
+2044,95,440558,152393,8437,49656,80723,13577,288165,17048,28881,200964,41272
+2044,96,343531,115704,6130,34035,65342,10197,227827,13001,19007,163323,32496
+2044,97,285657,93393,4744,24829,55730,8090,192264,10571,13393,141059,27241
+2044,98,155788,48829,2387,11916,30435,4091,106959,5665,6346,79971,14977
+2044,99,113837,34037,1602,7807,21875,2753,79800,4086,4135,60564,11015
+2044,100,230359,61344,2719,12788,41455,4382,169015,8110,7358,132270,21277
+2045,0,4413585,2258126,2258126,0,0,0,2155459,2155459,0,0,0
+2045,1,4438462,2271038,2271038,0,0,0,2167424,2167424,0,0,0
+2045,2,4471473,2288182,2288182,0,0,0,2183291,2183291,0,0,0
+2045,3,4505008,2305516,2305516,0,0,0,2199492,2199492,0,0,0
+2045,4,4535044,2321145,2321145,0,0,0,2213899,2213899,0,0,0
+2045,5,4561222,2334779,2334779,0,0,0,2226443,2226443,0,0,0
+2045,6,4584083,2346592,2346592,0,0,0,2237491,2237491,0,0,0
+2045,7,4603492,2356578,2356578,0,0,0,2246914,2246914,0,0,0
+2045,8,4619439,2364958,2364958,0,0,0,2254481,2254481,0,0,0
+2045,9,4631643,2371744,2371744,0,0,0,2259899,2259899,0,0,0
+2045,10,4636528,2374969,2374969,0,0,0,2261559,2261559,0,0,0
+2045,11,4632358,2373473,2373473,0,0,0,2258885,2258885,0,0,0
+2045,12,4621674,2368434,2368434,0,0,0,2253240,2253240,0,0,0
+2045,13,4607902,2361664,2361569,95,0,0,2246238,2246215,23,0,0
+2045,14,4589052,2352296,2351444,850,0,2,2236756,2236540,215,0,1
+2045,15,4562475,2339239,2336179,3042,7,11,2223236,2222422,810,0,4
+2045,16,4531738,2324693,2318319,6291,43,40,2207045,2205238,1790,0,17
+2045,17,4499359,2310145,2300484,9430,121,110,2189214,2186013,3152,0,49
+2045,18,4463977,2294555,2281029,13026,241,259,2169422,2160865,8363,2,192
+2045,19,4423363,2275933,2253795,21127,398,613,2147430,2120142,26354,11,923
+2045,20,4377431,2253753,2211827,39737,583,1606,2123678,2056642,63746,35,3255
+2045,21,4325770,2228035,2151134,72087,789,4025,2097735,1971139,118314,83,8199
+2045,22,4336440,2233890,2105468,118662,1011,8749,2102550,1898445,187686,169,16250
+2045,23,4346299,2236669,2040378,179001,1230,16060,2109630,1810573,271913,302,26842
+2045,24,4249546,2187677,1909893,251382,1399,25003,2061869,1658265,365110,478,38016
+2045,25,4445566,2282326,1886274,357614,1628,36810,2163240,1609107,501022,751,52360
+2045,26,4506957,2312230,1792359,469611,1808,48452,2194727,1490474,637919,1076,65258
+2045,27,4617824,2366724,1706595,596710,2013,61406,2251100,1377840,792762,1507,78991
+2045,28,4699057,2408065,1608571,722810,2199,74485,2290992,1258372,938726,2024,91870
+2045,29,4811062,2460834,1515689,854669,2393,88083,2350228,1156604,1085634,2662,105328
+2045,30,4853907,2480957,1400876,977596,2563,99922,2372950,1043540,1209114,3367,116929
+2045,31,4841659,2477230,1276302,1088979,2719,109230,2364429,927337,1306813,4111,126168
+2045,32,4830045,2467537,1159596,1188364,2892,116685,2362508,830703,1392122,4940,134743
+2045,33,4829530,2467617,1064163,1276611,3117,123726,2361913,752579,1461224,5827,142283
+2045,34,4891607,2502600,1001002,1365248,3459,132891,2389007,699122,1531949,6862,151074
+2045,35,4932451,2518894,944530,1428263,3857,142244,2413557,658926,1586443,7970,160218
+2045,36,5038509,2571032,917501,1493721,4404,155406,2467477,640474,1644266,9285,173452
+2045,37,5172250,2636817,904908,1556453,5077,170379,2535433,633668,1700850,10839,190076
+2045,38,5144252,2622760,860075,1578238,5596,178851,2521492,602592,1705789,12209,200902
+2045,39,5018824,2553389,796585,1570517,5898,180389,2465435,562363,1683320,13427,206325
+2045,40,4975604,2528708,752525,1587126,6296,182761,2446896,536233,1682636,14931,213096
+2045,41,4962894,2516751,718828,1605673,6771,185479,2446143,519165,1689015,16647,221316
+2045,42,4905704,2485038,681999,1608815,7242,186982,2420666,497621,1677084,18293,227668
+2045,43,4859844,2458303,653035,1608733,7792,188743,2401541,478989,1667735,20123,234694
+2045,44,4913931,2482852,648936,1631129,8584,194203,2431079,478404,1684922,22510,245243
+2045,45,4880600,2464573,629559,1629558,9345,196111,2416027,465648,1677048,24641,248690
+2045,46,4785791,2412118,598161,1607421,10130,196406,2373673,443146,1655008,26726,248793
+2045,47,4746304,2389075,578026,1599835,11163,200051,2357229,427616,1648537,29277,251799
+2045,48,4722534,2372937,563594,1593219,12360,203764,2349597,414999,1646497,32252,255849
+2045,49,4704652,2363871,558127,1585519,13668,206557,2340781,408480,1637743,35462,259096
+2045,50,4736332,2377646,559967,1592716,15210,209753,2358686,411227,1643775,39443,264241
+2045,51,4761597,2388390,562111,1597779,16872,211628,2373207,416579,1644045,43875,268708
+2045,52,4812640,2412962,567667,1612564,18801,213930,2399678,426117,1649818,49113,274630
+2045,53,4883422,2437333,569858,1631029,20933,215513,2446089,437464,1669465,55716,283444
+2045,54,4893260,2437013,564392,1634822,23107,214692,2456247,437871,1667477,62527,288372
+2045,55,4876257,2423433,550945,1635114,25391,211983,2452824,430481,1662805,69674,289864
+2045,56,4716078,2338372,517964,1590869,27069,202470,2377706,408612,1612387,75291,281416
+2045,57,4585863,2272119,490042,1557133,29069,195875,2313744,390549,1567304,81428,274463
+2045,58,4501618,2229278,465457,1538462,31718,193641,2272340,375615,1535911,89034,271780
+2045,59,4473340,2211907,444532,1535967,35212,196196,2261433,364481,1522676,98840,275436
+2045,60,4422784,2179859,418502,1525851,38711,196795,2242925,350945,1504953,109095,277932
+2045,61,4267288,2095678,385503,1478363,41192,190620,2171610,330370,1451661,117061,272518
+2045,62,4317043,2116610,379268,1497506,45803,194033,2200433,328690,1460088,131120,280535
+2045,63,4247445,2075036,364987,1470998,49120,189931,2172409,320692,1429168,142682,279867
+2045,64,4168194,2029921,351296,1440397,52713,185515,2138273,313110,1392539,154911,277713
+2045,65,4080710,1981537,335129,1409157,56616,180635,2099173,303533,1354359,167683,273598
+2045,66,3890416,1880722,306845,1344426,59484,169967,2009694,282653,1288318,177260,261463
+2045,67,3738771,1797703,280231,1289914,63642,163916,1941068,262848,1234484,188950,254786
+2045,68,3673131,1759867,259131,1268047,70003,162686,1913264,247481,1206691,205310,253782
+2045,69,3481784,1659215,231332,1198262,74290,155331,1822569,223956,1138958,215599,244056
+2045,70,3482509,1656929,219927,1195797,83512,157693,1825580,214705,1125769,237028,248078
+2045,71,3333746,1580448,201271,1138763,89013,151401,1753298,199590,1064046,248423,241239
+2045,72,3351349,1582706,196457,1133978,99291,152980,1768643,196376,1052267,272752,247248
+2045,73,3416879,1611199,196931,1143059,112364,158845,1805680,196470,1048700,302340,258170
+2045,74,3580639,1688054,203352,1184654,130519,169529,1892585,202113,1069959,343978,276535
+2045,75,3418728,1603836,189612,1116980,136477,160767,1814892,190135,999682,357785,267290
+2045,76,3229823,1506406,174457,1041880,141050,149019,1723417,176419,924020,369749,253229
+2045,77,3056934,1417748,160828,970869,146283,139768,1639186,163486,851484,383012,241204
+2045,78,2989378,1374056,152469,928990,156512,136085,1615322,156734,808713,410829,239046
+2045,79,2935204,1339962,146020,891053,168679,134210,1595242,150656,765740,440650,238196
+2045,80,2936654,1325915,142224,864902,184360,134429,1610739,148963,736984,481125,243667
+2045,81,2888475,1296347,136702,829013,198503,132129,1592128,144911,692567,511166,243484
+2045,82,2770511,1231857,126963,772368,207336,125190,1538654,138071,634450,529301,236832
+2045,83,2624095,1156180,115833,710025,213553,116769,1467915,130659,570605,539208,227443
+2045,84,2501821,1091777,106408,654535,221203,109631,1410044,124756,513298,552347,219643
+2045,85,2276350,982593,92945,573395,218268,97985,1293757,112736,439286,540468,201267
+2045,86,2089043,889019,80981,503252,216844,87942,1200024,101854,377086,535616,185468
+2045,87,1904748,799678,69724,436839,214433,78682,1105070,90241,318591,527200,169038
+2045,88,1708722,705264,58617,369942,207782,68923,1003458,78146,263541,510550,151221
+2045,89,1471269,594807,47097,297815,192311,57584,876462,64953,207683,473973,129853
+2045,90,1276993,506243,38163,240362,179187,48531,770750,54439,163079,440770,112462
+2045,91,1079639,417731,29970,186849,161339,39573,661908,44984,123584,397692,95648
+2045,92,893307,337414,23080,140879,141906,31549,555893,36633,90348,348962,79950
+2045,93,725857,267188,17389,103441,121700,24658,458669,29476,64434,298898,65861
+2045,94,581069,207053,12785,73694,101734,18840,374016,23466,44969,251947,53634
+2045,95,448082,155035,9051,50294,81774,13916,293047,17888,29868,203340,41951
+2045,96,351036,117855,6535,34590,66285,10445,233181,13795,19922,166148,33316
+2045,97,268522,87628,4649,23150,52159,7670,180894,10324,12850,131953,25767
+2045,98,219137,69321,3527,16623,43228,5943,149816,8239,8953,111420,21204
+2045,99,117381,35558,1743,8032,22840,2943,81823,4334,4328,61719,11442
+2045,100,241287,64600,2928,13480,43516,4676,176687,8653,7818,137437,22779
+2046,0,4401630,2252019,2252019,0,0,0,2149611,2149611,0,0,0
+2046,1,4426410,2264886,2264886,0,0,0,2161524,2161524,0,0,0
+2046,2,4460127,2282393,2282393,0,0,0,2177734,2177734,0,0,0
+2046,3,4495274,2300551,2300551,0,0,0,2194723,2194723,0,0,0
+2046,4,4527594,2317349,2317349,0,0,0,2210245,2210245,0,0,0
+2046,5,4556865,2332566,2332566,0,0,0,2224299,2224299,0,0,0
+2046,6,4583210,2346160,2346160,0,0,0,2237050,2237050,0,0,0
+2046,7,4605997,2357873,2357873,0,0,0,2248124,2248124,0,0,0
+2046,8,4625535,2368092,2368092,0,0,0,2257443,2257443,0,0,0
+2046,9,4642344,2377233,2377233,0,0,0,2265111,2265111,0,0,0
+2046,10,4655529,2384701,2384701,0,0,0,2270828,2270828,0,0,0
+2046,11,4661129,2388204,2388204,0,0,0,2272925,2272925,0,0,0
+2046,12,4657582,2386818,2386818,0,0,0,2270764,2270764,0,0,0
+2046,13,4647573,2381973,2381877,96,0,0,2265600,2265577,23,0,0
+2046,14,4634741,2375678,2374817,859,0,2,2259063,2258844,218,0,1
+2046,15,4617520,2367405,2364307,3079,8,11,2250115,2249292,819,0,4
+2046,16,4593484,2356285,2349824,6377,43,41,2237199,2235366,1815,0,18
+2046,17,4565860,2344166,2334365,9567,122,112,2221694,2218442,3202,0,50
+2046,18,4535721,2331251,2317521,13221,246,263,2204470,2195758,8514,2,196
+2046,19,4500464,2315363,2292843,21494,404,622,2185101,2157304,26843,11,943
+2046,20,4459336,2295632,2252880,40521,592,1639,2163704,2095455,64891,35,3323
+2046,21,4412869,2272487,2193973,73595,801,4118,2140382,2011577,120341,85,8379
+2046,22,4359053,2245041,2115428,119751,1019,8843,2114012,1908853,188599,170,16390
+2046,23,4367131,2248924,2050552,180832,1245,16295,2118207,1817737,273086,302,27082
+2046,24,4375759,2250520,1964175,258988,1453,25904,2125239,1709731,375711,490,39307
+2046,25,4277974,2200599,1814998,348046,1597,35958,2077375,1540940,484921,722,50792
+2046,26,4473881,2294807,1772945,471253,1821,48788,2179074,1472125,640244,1075,65630
+2046,27,4533735,2323860,1671176,589789,2001,60894,2209875,1346597,783503,1484,78291
+2046,28,4643441,2377883,1581046,720250,2203,74384,2265558,1234432,937253,2013,91860
+2046,29,4723388,2418914,1482742,846306,2385,87481,2304474,1123446,1073996,2621,104411
+2046,30,4834621,2471683,1391585,977154,2583,100361,2362938,1032234,1209878,3355,117471
+2046,31,4876017,2491361,1282534,1095361,2764,110702,2384656,932921,1319339,4143,128253
+2046,32,4861696,2486685,1167348,1197852,2941,118544,2375011,831938,1401741,4954,136378
+2046,33,4847795,2475794,1063004,1284347,3155,125288,2372001,749451,1472818,5851,143881
+2046,34,4844819,2474542,981372,1357153,3448,132569,2370277,684096,1528637,6808,150736
+2046,35,4904527,2508209,931189,1430231,3877,142912,2396318,641443,1586957,7932,159986
+2046,36,4943175,2523240,886560,1478589,4362,153729,2419935,610672,1629255,9133,170875
+2046,37,5047390,2574266,867883,1533657,4996,167730,2473124,599512,1676712,10563,186337
+2046,38,5179562,2639079,860614,1591069,5743,181653,2540483,598205,1726154,12248,203876
+2046,39,5150250,2624233,820252,1610434,6298,187249,2526017,572371,1726700,13712,213234
+2046,40,5023799,2554268,760649,1600732,6605,186282,2469531,536410,1701489,14995,216637
+2046,41,4979712,2529129,719338,1614875,7019,187897,2450583,513053,1698174,16584,222772
+2046,42,4966076,2516752,688302,1630094,7518,190838,2449324,497998,1701526,18409,231391
+2046,43,4907938,2484632,654646,1629629,8021,192336,2423306,478470,1687159,20159,237518
+2046,44,4861040,2457425,628824,1626138,8622,193841,2403615,461677,1676676,22118,243144
+2046,45,4913718,2481291,627104,1645108,9497,199582,2432427,462244,1693401,24695,252087
+2046,46,4878912,2462327,610333,1639400,10346,202248,2416585,450876,1684222,27002,254485
+2046,47,4782820,2409275,581606,1613445,11218,203006,2373545,430098,1659995,29275,254177
+2046,48,4742180,2385628,563443,1603679,12357,206149,2356552,416130,1651592,32073,256757
+2046,49,4717333,2368887,550425,1596421,13659,208382,2348446,404977,1648184,35347,259938
+2046,50,4698103,2359027,545718,1588773,15063,209473,2339076,399607,1638262,38891,262316
+2046,51,4728064,2371720,547754,1596020,16708,211238,2356344,403098,1642920,43288,267038
+2046,52,4751449,2381261,549885,1601097,18477,211802,2370188,408972,1641819,48168,271229
+2046,53,4800300,2404461,555290,1615897,20536,212738,2395839,418766,1646700,53913,276460
+2046,54,4868601,2427332,557384,1633929,22823,213196,2441269,430171,1665928,61110,284060
+2046,55,4875967,2425513,552014,1636360,25175,211964,2450454,430690,1663580,68486,287698
+2046,56,4856663,2410532,538789,1634735,27648,209360,2446131,423432,1658289,76215,288195
+2046,57,4694802,2324490,506362,1588591,29443,200094,2370312,401858,1606998,82250,279206
+2046,58,4562734,2257133,478819,1553154,31557,193603,2305601,384027,1560631,88838,272105
+2046,59,4476398,2213021,454512,1533069,34328,191112,2263377,369347,1527654,97020,269356
+2046,60,4445797,2194211,433811,1529513,37974,192913,2251586,358508,1512674,107582,272822
+2046,61,4393164,2160846,408103,1518696,41605,192442,2232318,345335,1493305,118638,275040
+2046,62,4236301,2075798,375610,1470738,44152,185298,2160503,325188,1438721,127208,269386
+2046,63,4282937,2094775,369273,1488711,49025,187766,2188162,323569,1445242,142357,276994
+2046,64,4210961,2051803,355083,1460855,52583,183282,2159158,315649,1412829,154754,275926
+2046,65,4129314,2005316,341465,1428572,56512,178767,2123998,308094,1374801,167820,273283
+2046,66,4039646,1955761,325491,1395477,60827,173966,2083885,298560,1335222,181412,268691
+2046,67,3848396,1854668,297805,1329198,64035,163630,1993728,277903,1268052,191491,256282
+2046,68,3695467,1771286,271861,1273075,68584,157766,1924181,258328,1212718,203777,249358
+2046,69,3627348,1732387,251296,1249196,75452,156443,1894961,243118,1182741,221040,248062
+2046,70,3434693,1631451,224209,1178112,80018,149112,1803242,219873,1113346,231707,238316
+2046,71,3430917,1626940,212954,1173101,89813,151072,1803977,210601,1097059,254245,242072
+2046,72,3279312,1549239,194580,1114440,95531,144688,1730073,195537,1033430,265926,235180
+2046,73,3290702,1548341,189538,1106707,106276,145820,1742361,192108,1018223,291299,240731
+2046,74,3348354,1572666,189597,1112106,119899,151064,1775688,191893,1010703,322075,251017
+2046,75,3501184,1643584,195349,1148549,138829,160857,1857600,197055,1026633,365415,268497
+2046,76,3335191,1557435,181665,1078887,144742,152141,1777756,185030,954644,378970,259112
+2046,77,3142768,1458460,166612,1002070,149157,140621,1684308,171343,877693,390291,244981
+2046,78,2965868,1368078,153103,929185,154235,131555,1597790,158448,803950,402614,232778
+2046,79,2890685,1320966,144688,884033,164505,127740,1569719,151524,758412,429762,230021
+2046,80,2827481,1282768,138117,842433,176634,125584,1544713,145217,712677,458409,228410
+2046,81,2816654,1263294,134040,811779,192143,125332,1553360,143092,680137,497414,232717
+2046,82,2756721,1228421,128281,771806,205676,122658,1528300,138678,633239,524936,231447
+2046,83,2628768,1159797,118458,712386,213372,115581,1468971,131548,574048,539563,223812
+2046,84,2472795,1080168,107239,647796,218098,107035,1392627,123771,510190,545209,213457
+2046,85,2338620,1010666,97591,589545,223958,99572,1327954,117277,452704,553426,204547
+2046,86,2108866,900274,84401,508941,218858,88074,1208592,105031,381557,536105,185899
+2046,87,1916473,805415,72794,439354,215065,78202,1111058,94007,322024,525245,169782
+2046,88,1728732,715635,62012,374417,210003,69203,1013097,82490,267065,510316,153226
+2046,89,1532668,622756,51533,310743,200561,59919,909912,70694,216564,487065,135589
+2046,90,1302492,517488,40864,244647,182559,49418,785004,58077,167015,444883,115029
+2046,91,1114136,433265,32624,192685,166903,41053,680871,48037,128130,406393,98311
+2046,92,927128,351184,25196,145909,147133,32946,575944,39112,94742,359654,82436
+2046,93,753895,278189,19043,106949,126389,25808,475706,31334,67471,309029,67872
+2046,94,601633,215894,14066,76318,105707,19803,385739,24783,46862,259041,55053
+2046,95,472691,163849,10132,52844,86039,14834,308842,19376,31854,213505,44107
+2046,96,357564,120110,7023,35108,67255,10724,237454,14494,20651,168399,33910
+2046,97,274836,89428,4966,23591,53001,7870,185408,10969,13504,134480,26455
+2046,98,206350,65173,3465,15524,40538,5646,141177,8059,8599,104431,20088
+2046,99,165355,50571,2578,11204,32502,4287,114784,6314,6095,86149,16226
+2046,100,260691,70591,3301,14600,47470,5220,190100,9563,8526,146955,25056
+2047,0,4390757,2246466,2246466,0,0,0,2144291,2144291,0,0,0
+2047,1,4414549,2258831,2258831,0,0,0,2155718,2155718,0,0,0
+2047,2,4448095,2276252,2276252,0,0,0,2171843,2171843,0,0,0
+2047,3,4483937,2294767,2294767,0,0,0,2189170,2189170,0,0,0
+2047,4,4517869,2312389,2312389,0,0,0,2205480,2205480,0,0,0
+2047,5,4549424,2328775,2328775,0,0,0,2220649,2220649,0,0,0
+2047,6,4578859,2343950,2343950,0,0,0,2234909,2234909,0,0,0
+2047,7,4605132,2357445,2357445,0,0,0,2247687,2247687,0,0,0
+2047,8,4628047,2369392,2369392,0,0,0,2258655,2258655,0,0,0
+2047,9,4648446,2380371,2380371,0,0,0,2268075,2268075,0,0,0
+2047,10,4666235,2390192,2390192,0,0,0,2276043,2276043,0,0,0
+2047,11,4680134,2397938,2397938,0,0,0,2282196,2282196,0,0,0
+2047,12,4686356,2401550,2401550,0,0,0,2284806,2284806,0,0,0
+2047,13,4683484,2400358,2400261,97,0,0,2283126,2283103,23,0,0
+2047,14,4674415,2395988,2395118,868,0,2,2278427,2278207,219,0,1
+2047,15,4663208,2390786,2387656,3110,8,12,2272422,2271591,826,0,5
+2047,16,4648524,2384446,2377911,6449,44,42,2264078,2262223,1837,0,18
+2047,17,4627600,2375754,2365827,9688,125,114,2251846,2248547,3248,0,51
+2047,18,4602207,2365263,2351340,13407,249,267,2236944,2228085,8657,2,200
+2047,19,4572185,2352044,2329160,21840,412,632,2220141,2191833,27333,11,964
+2047,20,4536414,2335042,2291498,41274,602,1668,2201372,2131848,66091,35,3398
+2047,21,4494761,2314349,2234255,75076,812,4206,2180412,2049270,122501,85,8556
+2047,22,4446168,2289492,2157161,122245,1035,9051,2156676,1947966,191797,173,16740
+2047,23,4389732,2260070,2059872,182465,1254,16479,2129662,1827679,274364,302,27317
+2047,24,4396488,2262736,1973550,261444,1469,26273,2133752,1716512,377107,488,39645
+2047,25,4404504,2263549,1866457,358211,1659,37222,2140955,1589146,498586,738,52485
+2047,26,4305410,2212717,1705029,458295,1785,47608,2092693,1408873,619201,1034,63585
+2047,27,4500830,2306517,1651865,591398,2013,61241,2194313,1328487,785738,1481,78607
+2047,28,4559070,2334912,1547593,711439,2190,73690,2224158,1205599,925662,1978,90919
+2047,29,4667905,2388807,1456419,842754,2387,87247,2279098,1100742,1071537,2602,104217
+2047,30,4746833,2429741,1360695,966926,2571,99549,2317092,1001506,1196035,3299,116252
+2047,31,4856720,2482093,1273969,1094247,2782,111095,2374627,922296,1319508,4123,128700
+2047,32,4896025,2500797,1173470,1204257,2987,120083,2395228,837061,1414632,4988,138547
+2047,33,4879421,2494933,1070490,1294008,3209,127226,2384488,750556,1482518,5867,145547
+2047,34,4863103,2482725,980413,1364673,3485,134154,2380378,681072,1540148,6833,152325
+2047,35,4857714,2480148,912740,1421089,3860,142459,2377566,627285,1582898,7865,159518
+2047,36,4915356,2512626,873928,1479952,4384,154362,2402730,594083,1629049,9082,170516
+2047,37,4952208,2526583,838309,1517477,4948,165849,2425625,571107,1660680,10383,183455
+2047,38,5054813,2576625,825138,1567081,5652,178754,2478188,565579,1700912,11936,199761
+2047,39,5185560,2640542,820947,1622968,6456,190171,2545018,568172,1746763,13759,216324
+2047,40,5155144,2625034,783646,1640951,7032,193405,2530110,546087,1744857,15315,223851
+2047,41,5027776,2554594,727405,1628281,7337,191571,2473182,513305,1716743,16662,226472
+2047,42,4982832,2529073,688949,1638980,7771,193373,2453759,492141,1710331,18345,232942
+2047,43,4968282,2516299,660860,1650761,8309,196369,2451983,478858,1711382,20294,241449
+2047,44,4909110,2483726,630482,1646786,8862,197596,2425384,461165,1695935,22166,246118
+2047,45,4860902,2455918,607655,1639475,9532,199256,2404984,446004,1684770,24273,249937
+2047,46,4911915,2478969,608059,1654534,10510,205866,2432946,447610,1700307,27067,257962
+2047,47,4875723,2459335,593521,1645274,11458,209082,2416388,437606,1689156,29581,260045
+2047,48,4778611,2405771,566976,1617133,12421,209241,2372840,418535,1662993,32078,259234
+2047,49,4736977,2381572,550304,1606715,13660,210893,2355405,406043,1653282,35166,260914
+2047,50,4711010,2364169,538237,1599479,15059,211394,2346841,396169,1648684,38782,263206
+2047,51,4690255,2353350,533886,1591894,16553,211017,2336905,391725,1637342,42698,265140
+2047,52,4718317,2364826,535870,1599195,18304,211457,2353491,395749,1640609,47540,269593
+2047,53,4739617,2373053,537893,1604321,20194,210645,2366564,401921,1638668,52892,273083
+2047,54,4786011,2394745,543123,1618727,22407,210488,2391266,411758,1643228,59173,277107
+2047,55,4851602,2416016,545123,1635462,24883,210548,2435586,423037,1662125,66996,283428
+2047,56,4856409,2412677,539846,1635976,27431,209424,2443732,423551,1659147,74963,286071
+2047,57,4834765,2396294,526805,1632387,30094,207008,2438471,416369,1652793,83308,286001
+2047,58,4671230,2309277,494848,1584563,31988,197878,2361953,395098,1600174,89790,276891
+2047,59,4537425,2240866,467627,1547873,34188,191178,2296559,377576,1552335,96875,269773
+2047,60,4449199,2195567,443580,1526927,37060,188000,2253632,363241,1517825,105690,266876
+2047,61,4416358,2175318,423084,1522674,40852,188708,2241040,352734,1501190,117071,270045
+2047,62,4361566,2140570,397688,1511132,44629,187121,2220996,339890,1480206,128973,271927
+2047,63,4203223,2054621,365715,1462296,47285,179325,2148602,320106,1424329,138157,266010
+2047,64,4246506,2071544,359268,1478542,52504,181230,2174962,318486,1428925,154429,273122
+2047,65,4172051,2027166,345150,1448952,56403,176661,2144885,310592,1395047,167681,271565
+2047,66,4088046,1979422,331652,1414785,60758,172227,2108624,303042,1355548,181604,268430
+2047,67,3996307,1928883,315962,1379805,65526,167590,2067424,293550,1314383,196043,263448
+2047,68,3804150,1827647,288948,1312066,69077,157556,1976503,273129,1245877,206634,250863
+2047,69,3649738,1743848,263685,1254400,74002,151761,1905890,253781,1188798,219529,243782
+2047,70,3578681,1703653,243602,1228472,81353,150226,1875028,238698,1156339,237709,242282
+2047,71,3384245,1602164,217120,1156055,86139,142850,1782081,215688,1085139,248686,232568
+2047,72,3375300,1595048,205896,1148318,96459,144375,1780252,206346,1065621,272262,236023
+2047,73,3220466,1515884,187737,1087920,102326,137901,1704582,191313,1000169,284097,229003
+2047,74,3225257,1511599,182461,1077039,113488,138611,1713658,187660,981537,310411,234050
+2047,75,3274730,1531580,182120,1078558,127623,143279,1743150,187120,970037,342266,243727
+2047,76,3416149,1596331,187185,1109609,147292,152245,1819818,191786,980556,387145,260331
+2047,77,3245971,1508261,173560,1037929,153118,143654,1737710,179740,907028,400178,250764
+2047,78,3049851,1407762,158663,959326,157346,132427,1642089,166093,828971,410524,236501
+2047,79,2868705,1315666,145342,884554,162218,123552,1553039,153215,754248,421517,224059
+2047,80,2785469,1265070,136901,836188,172399,119582,1520399,146087,706187,447490,220635
+2047,81,2712802,1222677,130208,791092,184245,117132,1490125,139526,658020,474366,218213
+2047,82,2689072,1197586,125827,756117,199238,116404,1491486,136970,622061,511180,221275
+2047,83,2616750,1157140,119742,712265,211817,113316,1459610,132174,573151,535469,218816
+2047,84,2478244,1084110,109725,650309,218056,106020,1394134,124656,513426,545909,210143
+2047,85,2312628,1000508,98411,583833,220977,97287,1312120,116392,450164,546682,198882
+2047,86,2167478,926480,88665,523525,224729,89561,1240998,109294,393338,549358,189008
+2047,87,1935644,816123,75915,444581,217244,78383,1119521,96979,326025,526248,170269
+2047,88,1740463,721309,64789,376846,210830,68844,1019154,85976,270164,509020,153994
+2047,89,1551548,632386,54556,314719,202893,60218,919162,74665,219620,487403,137474
+2047,90,1357817,542298,44753,255487,190581,51477,815519,63251,174321,457746,120201
+2047,91,1137370,443362,34969,196318,170222,41853,694008,51286,131371,410705,100646
+2047,92,957523,364622,27457,150607,152339,34219,592901,41799,98330,367964,84808
+2047,93,783342,289943,20818,110934,131201,26990,493399,33492,70862,318982,70063
+2047,94,625461,225049,15421,79002,109876,20750,400412,26368,49135,268122,56787
+2047,95,490013,171107,11162,54812,89517,15616,318906,20487,33251,219836,45332
+2047,96,377804,127180,7876,36960,70891,11453,250624,15724,22072,177123,35705
+2047,97,280400,91313,5347,24000,53871,8095,189087,11543,14033,136546,26965
+2047,98,211572,66648,3708,15866,41268,5806,144924,8576,9064,106629,20655
+2047,99,155995,47647,2538,10486,30541,4082,108348,6185,5864,80901,15398
+2047,100,291850,80107,3881,16280,53857,6089,211743,11004,9530,162735,28474
+2048,0,4381779,2241882,2241882,0,0,0,2139897,2139897,0,0,0
+2048,1,4403765,2253328,2253328,0,0,0,2150437,2150437,0,0,0
+2048,2,4436257,2270210,2270210,0,0,0,2166047,2166047,0,0,0
+2048,3,4471919,2288634,2288634,0,0,0,2183285,2183285,0,0,0
+2048,4,4506543,2306611,2306611,0,0,0,2199932,2199932,0,0,0
+2048,5,4539705,2323818,2323818,0,0,0,2215887,2215887,0,0,0
+2048,6,4571423,2340162,2340162,0,0,0,2231261,2231261,0,0,0
+2048,7,4600787,2355239,2355239,0,0,0,2245548,2245548,0,0,0
+2048,8,4627186,2368966,2368966,0,0,0,2258220,2258220,0,0,0
+2048,9,4650965,2381674,2381674,0,0,0,2269291,2269291,0,0,0
+2048,10,4672343,2393334,2393334,0,0,0,2279009,2279009,0,0,0
+2048,11,4690844,2403432,2403432,0,0,0,2287412,2287412,0,0,0
+2048,12,4705365,2411287,2411287,0,0,0,2294078,2294078,0,0,0
+2048,13,4712262,2415093,2414996,97,0,0,2297169,2297146,23,0,0
+2048,14,4710328,2414375,2413499,874,0,2,2295953,2295732,220,0,1
+2048,15,4702883,2411097,2407939,3138,8,12,2291786,2290949,832,0,5
+2048,16,4694210,2407827,2401232,6508,44,43,2286383,2284512,1852,0,19
+2048,17,4682634,2403911,2393883,9785,127,116,2278723,2275385,3286,0,52
+2048,18,4663937,2396843,2382753,13565,254,271,2267094,2258100,8789,2,203
+2048,19,4638657,2386045,2362839,22147,416,643,2252612,2223825,27794,11,982
+2048,20,4608115,2371709,2327428,41967,613,1701,2236406,2165640,67262,35,3469
+2048,21,4571809,2353740,2272140,76480,827,4293,2218069,2084553,124691,85,8740
+2048,22,4528051,2331341,2196389,124651,1050,9251,2196710,1984341,195104,174,17091
+2048,23,4476861,2304519,2100277,186105,1275,16862,2172342,1865375,278776,306,27885
+2048,24,4419070,2273875,1982292,263535,1482,26566,2145195,1726163,378568,488,39976
+2048,25,4425135,2275730,1875141,361182,1680,37727,2149405,1595740,500020,736,52909
+2048,26,4432249,2275765,1753528,471140,1856,49241,2156484,1453656,636108,1058,65662
+2048,27,4331529,2224089,1587732,574707,1970,59680,2107440,1270604,759369,1424,76043
+2048,28,4526348,2317655,1528552,712903,2200,74000,2208693,1187979,927618,1972,91124
+2048,29,4583289,2345743,1425045,831994,2371,86333,2237546,1074360,1057622,2556,103008
+2048,30,4691510,2399724,1335713,962293,2570,99148,2291786,980177,1192490,3273,115846
+2048,31,4768844,2440137,1245217,1082094,2763,110063,2328707,893980,1303500,4052,127175
+2048,32,4876727,2491539,1165743,1202373,3000,120423,2385188,827232,1414095,4964,138897
+2048,33,4913729,2509032,1076675,1300273,3254,128830,2404697,755427,1495567,5907,147796
+2048,34,4894699,2501856,987821,1374316,3542,136177,2392843,682198,1549763,6852,154030
+2048,35,4876014,2488339,912107,1428244,3900,144088,2387675,624488,1594165,7890,161132
+2048,36,4868529,2484572,856599,1469822,4363,153788,2383957,580771,1624236,9001,169949
+2048,37,4924496,2516037,826398,1518214,4970,166455,2408459,555386,1659752,10322,182999
+2048,38,4959799,2529056,796885,1549875,5596,176700,2430743,538464,1683950,11729,196600
+2048,39,5060935,2578189,786976,1597781,6352,187080,2482746,536954,1720503,13411,211878
+2048,40,5190449,2641329,784573,1653114,7198,196444,2549120,542122,1764564,15371,227063
+2048,41,5159031,2625275,749854,1668664,7790,198967,2533756,522738,1759989,17018,234011
+2048,42,5030775,2554452,697033,1652087,8101,197231,2476323,492510,1728546,18437,236830
+2048,43,4984981,2528569,661697,1659262,8568,199042,2456412,473283,1719786,20229,243114
+2048,44,4969425,2515348,636682,1667690,9164,201812,2454077,461614,1719902,22318,250243
+2048,45,4908949,2482192,609418,1659805,9788,203181,2426757,445546,1703827,24333,253051
+2048,46,4859180,2453653,589247,1648279,10541,205586,2405527,431847,1691277,26613,255790
+2048,47,4908604,2475898,591449,1659946,11632,212871,2432706,434495,1704933,29658,263620
+2048,48,4871289,2455681,578711,1648719,12684,215567,2415608,425872,1692033,32419,265284
+2048,49,4773331,2401665,553843,1619975,13733,214114,2371666,408407,1664589,35181,263489
+2048,50,4730671,2376860,538194,1609575,15066,214025,2353811,397209,1653748,38600,264254
+2048,51,4703393,2358624,526665,1602365,16557,213037,2344769,388381,1647707,42595,266086
+2048,52,4680938,2346713,522420,1594838,18141,211314,2334225,384626,1634955,46905,267739
+2048,53,4706904,2356864,524260,1602226,20014,210364,2350040,388960,1637360,52221,271499
+2048,54,4725865,2363647,526150,1606987,22048,208462,2362218,395224,1635143,58076,273775
+2048,55,4769588,2383734,531211,1620139,24445,207939,2385854,404929,1639466,64922,276537
+2048,56,4832367,2403378,533122,1635016,27132,208108,2428989,415976,1657753,73401,281859
+2048,57,4834576,2398518,527897,1633575,29881,207165,2436058,416425,1653697,81994,283942
+2048,58,4810540,2380707,514956,1628201,32721,204829,2429833,409325,1645790,91000,283718
+2048,59,4645453,2292769,483408,1579163,34681,195517,2352684,388436,1591660,97972,274616
+2048,60,4510128,2223399,456490,1541784,36942,188183,2286729,371316,1542414,105609,267390
+2048,61,4420107,2176915,432674,1520344,39911,183986,2243192,357362,1506477,115112,264241
+2048,62,4384934,2155150,412372,1515365,43863,183550,2229784,347154,1488211,127363,267056
+2048,63,4327819,2118956,387304,1502668,47834,181150,2208863,334571,1465578,140139,268575
+2048,64,4167851,2032070,355836,1452439,50682,173113,2135781,315077,1408448,149933,262323
+2048,65,4207599,2046885,349257,1466530,56357,174741,2160714,313400,1411112,167365,268837
+2048,66,4130713,2001219,335269,1435007,60680,170263,2129494,305515,1375709,181491,266779
+2048,67,4044472,1952412,321986,1398930,65504,165992,2092060,297965,1334554,196301,263240
+2048,68,3950668,1900999,306650,1362121,70742,161486,2049669,288526,1291552,211622,257969
+2048,69,3757424,1799574,280317,1293009,74617,151631,1957850,268339,1221470,222737,245304
+2048,70,3601118,1715151,255672,1233810,79884,145785,1885967,249187,1162393,236231,238156
+2048,71,3526535,1673334,235959,1205729,87674,143972,1853201,234179,1127224,255295,236503
+2048,72,3329852,1571017,209964,1131909,92611,136533,1758835,211352,1054219,266473,226791
+2048,73,3315167,1560960,198698,1121237,103401,137624,1754207,201917,1031443,290985,229862
+2048,74,3156943,1480212,180753,1059013,109360,131086,1676731,186910,964298,302842,222681
+2048,75,3154915,1472414,175263,1044819,120907,131425,1682501,183015,942237,329990,227259
+2048,76,3195901,1487910,174513,1042304,135516,135577,1707991,182147,926745,362765,236334
+2048,77,3325311,1546247,178874,1067686,155894,143793,1779064,186332,931804,408929,251999
+2048,78,3150727,1456254,165357,993910,161603,135384,1694473,174267,856926,421103,242177
+2048,79,2950684,1354247,150683,913520,165593,124451,1596437,160629,778006,430077,227725
+2048,80,2765088,1260459,137580,837010,170132,115737,1504629,147751,702612,439272,214994
+2048,81,2673424,1206321,129117,785611,179989,111604,1467103,140407,652340,463497,210859
+2048,82,2590829,1159596,122278,737237,191232,108849,1431233,133594,602131,487949,207559
+2048,83,2553446,1128586,117500,698122,205365,107599,1424860,130581,563200,521813,209266
+2048,84,2467980,1082198,110971,650566,216644,104017,1385782,125295,512802,542138,205547
+2048,85,2318730,1004696,100746,586414,221099,96437,1314034,117260,453160,547733,195881
+2048,86,2144498,917735,89466,518771,221919,87579,1226763,108510,391309,543077,183867
+2048,87,1990351,840352,79796,457548,223241,79767,1149999,100949,336202,539651,173197
+2048,88,1758858,731404,67614,381576,213148,69066,1027454,88733,273682,510508,154531
+2048,89,1563165,637932,57049,317017,203899,59967,925233,77861,222364,486752,138256
+2048,90,1375476,551150,47419,258958,192985,51788,824326,66846,176913,458608,121959
+2048,91,1186628,465091,38335,205217,177892,43647,721537,55896,137250,423131,105260
+2048,92,978430,373557,29461,153623,155543,34930,604873,44666,100936,372364,86907
+2048,93,809749,301386,22711,114627,135979,28069,508363,35825,73624,326765,72149
+2048,94,650717,234917,16883,82081,114218,21735,415800,28219,51681,277208,58692
+2048,95,509959,178602,12253,56818,93144,16387,331357,21818,34907,227826,46806
+2048,96,392173,133039,8690,38402,73867,12080,259134,16646,23073,182667,36748
+2048,97,296781,96888,6009,25315,56900,8664,199893,12542,15026,143887,28438
+2048,98,216227,68193,4001,16175,42034,5983,148034,9040,9438,108471,21085
+2048,99,160242,48831,2721,10745,31159,4206,111411,6594,6200,82758,15859
+2048,100,319884,88341,4439,17627,59427,6848,231543,12433,10430,177102,31578
+2049,0,4375296,2238574,2238574,0,0,0,2136722,2136722,0,0,0
+2049,1,4394874,2248792,2248792,0,0,0,2146082,2146082,0,0,0
+2049,2,4425495,2264720,2264720,0,0,0,2160775,2160775,0,0,0
+2049,3,4460090,2282598,2282598,0,0,0,2177492,2177492,0,0,0
+2049,4,4494531,2300482,2300482,0,0,0,2194049,2194049,0,0,0
+2049,5,4528386,2318044,2318044,0,0,0,2210342,2210342,0,0,0
+2049,6,4561712,2335210,2335210,0,0,0,2226502,2226502,0,0,0
+2049,7,4593356,2351454,2351454,0,0,0,2241902,2241902,0,0,0
+2049,8,4622845,2366762,2366762,0,0,0,2256083,2256083,0,0,0
+2049,9,4650108,2381250,2381250,0,0,0,2268858,2268858,0,0,0
+2049,10,4674866,2394640,2394640,0,0,0,2280226,2280226,0,0,0
+2049,11,4696956,2406576,2406576,0,0,0,2290380,2290380,0,0,0
+2049,12,4716081,2416784,2416784,0,0,0,2299297,2299297,0,0,0
+2049,13,4731275,2424832,2424734,98,0,0,2306443,2306420,23,0,0
+2049,14,4739108,2429111,2428232,877,0,2,2309997,2309776,220,0,1
+2049,15,4738799,2429485,2426310,3155,8,12,2309314,2308474,835,0,5
+2049,16,4733884,2428136,2421494,6555,44,43,2305748,2303868,1861,0,19
+2049,17,4728318,2427289,2417182,9861,127,119,2301029,2297665,3311,0,53
+2049,18,4718965,2424995,2410774,13689,256,276,2293970,2284862,8901,2,205
+2049,19,4700374,2417616,2394132,22410,424,650,2282758,2253544,28206,11,997
+2049,20,4674568,2405696,2360787,42565,619,1725,2268872,2196977,68328,36,3531
+2049,21,4643486,2390387,2307447,77732,839,4369,2253099,2117334,126771,86,8908
+2049,22,4605067,2370706,2233324,126882,1067,9433,2234361,2018386,198367,174,17434
+2049,23,4558736,2346355,2138282,189556,1294,17223,2212381,1900418,283208,309,28446
+2049,24,4506214,2318321,2021246,268403,1509,27163,2187893,1762468,384150,494,40781
+2049,25,4447702,2286864,1883434,363611,1695,38124,2160838,1605320,501465,735,53318
+2049,26,4452785,2287909,1761650,474527,1877,49855,2164876,1460253,637419,1056,66148
+2049,27,4458659,2287226,1633253,590265,2046,61662,2171433,1311978,779515,1458,78482
+2049,28,4356281,2234916,1468407,692356,2151,72002,2121365,1135543,895907,1896,88019
+2049,29,4550779,2328592,1406440,833217,2381,86554,2222187,1057477,1059102,2546,103062
+2049,30,4606695,2356589,1306525,949522,2551,97991,2250106,956248,1176281,3216,114361
+2049,31,4713695,2410221,1221727,1076267,2759,109468,2303474,874165,1298743,4019,126547
+2049,32,4788787,2449583,1139184,1188247,2978,119174,2339204,801303,1395940,4875,137086
+2049,33,4894435,2499788,1069866,1297537,3264,129121,2394647,746508,1494191,5876,148072
+2049,34,4928980,2515938,994190,1380305,3590,137853,2413042,687012,1562761,6897,156372
+2049,35,4907577,2507457,919549,1437744,3961,146203,2400120,625744,1603567,7911,162898
+2049,36,4886842,2492766,856326,1476568,4404,155468,2394076,578268,1635155,9029,171624
+2049,37,4877676,2488001,810091,1507197,4943,165770,2389675,542862,1654240,10227,182346
+2049,38,4932195,2518581,785663,1550014,5619,177285,2413614,523550,1682352,11655,196057
+2049,39,4966099,2530742,759979,1579581,6288,184894,2435357,511022,1702682,13173,208480
+2049,40,5065969,2579091,752046,1626747,7083,193215,2486878,512202,1737351,14985,222340
+2049,41,5194336,2641562,751032,1680434,7967,202129,2552774,519027,1779309,17087,237351
+2049,42,5161930,2625043,719006,1692544,8581,204912,2536887,501750,1771593,18834,244710
+2049,43,5032814,2553866,669818,1672056,8911,203081,2478948,473785,1737646,20337,247180
+2049,44,4986084,2527573,637704,1675819,9432,204618,2458511,456322,1727928,22256,252005
+2049,45,4969235,2513769,615613,1680477,10106,207573,2455466,446073,1727553,24505,257335
+2049,46,4907195,2479893,591105,1668296,10814,209678,2427302,431457,1710134,26686,259025
+2049,47,4855971,2450648,573201,1653169,11662,212616,2405323,419181,1695549,29169,261424
+2049,48,4904060,2472171,576814,1663000,12870,219487,2431889,422914,1707525,32511,268939
+2049,49,4865791,2451425,565414,1651350,14021,220640,2414366,415604,1693510,35563,269689
+2049,50,4766958,2396905,541736,1622674,15150,217345,2370053,399544,1664977,38625,266907
+2049,51,4723074,2371320,526694,1612293,16571,215762,2351754,389399,1652756,42410,267189
+2049,52,4694304,2352114,515445,1605101,18153,213415,2342190,381371,1645270,46815,268734
+2049,53,4669972,2339018,511211,1597659,19846,210302,2330954,378081,1631642,51543,269688
+2049,54,4693596,2347720,512887,1604721,21868,208244,2345876,382522,1633755,57358,272241
+2049,55,4710012,2352970,514648,1608263,24073,205986,2357042,388707,1631348,63741,273246
+2049,56,4750978,2371430,519549,1619608,26671,205602,2379548,398177,1635158,71177,275036
+2049,57,4810886,2389433,521340,1632569,29575,205949,2421453,408940,1652372,80352,279789
+2049,58,4810445,2383024,516081,1629357,32513,205073,2427421,409334,1646739,89620,281728
+2049,59,4784080,2363802,503176,1622633,35503,202490,2420278,402395,1637062,99346,281475
+2049,60,4617669,2275045,472012,1572963,37505,192565,2342624,381979,1581500,106865,272280
+2049,61,4480914,2204717,445364,1535258,39818,184277,2276197,365293,1530960,115105,264839
+2049,62,4389020,2156986,421768,1513287,42900,179031,2232034,351682,1493626,125338,261388
+2049,63,4351331,2133630,401670,1507150,47060,177750,2217701,341701,1473693,138487,263820
+2049,64,4291694,2095917,376918,1492749,51312,174938,2195777,329307,1449415,152155,264900
+2049,65,4130028,2008103,345944,1440767,54447,166945,2121925,310045,1391094,162558,258228
+2049,66,4166226,2020892,339285,1452460,60676,168471,2145334,308288,1391724,181194,264128
+2049,67,4087029,1974130,325519,1418977,65469,164165,2112899,300411,1354612,196224,261652
+2049,68,3998567,1924376,312530,1381045,70776,160025,2074191,292876,1311549,211957,257809
+2049,69,3902461,1872021,297566,1342455,76476,155524,2030440,283489,1266425,228190,252336
+2049,70,3707727,1770201,271847,1271992,80636,145726,1937526,263500,1194528,239809,239689
+2049,71,3549007,1684859,247702,1211204,86188,139765,1864148,244488,1133279,253852,232529
+2049,72,3470300,1641083,228236,1180823,94367,137657,1829217,229499,1095307,273717,230694
+2049,73,3271014,1537710,202650,1105511,99388,130161,1733304,206838,1020599,284960,220907
+2049,74,3250234,1524491,191338,1091707,110602,130844,1725743,197299,994586,310303,223555
+2049,75,3088646,1442156,173643,1027610,116606,124297,1646490,182313,925863,322057,216257
+2049,76,3079574,1430746,167937,1009983,128502,124324,1648828,178173,900380,349884,220391
+2049,77,3111659,1441604,166767,1003254,143553,128030,1670055,176994,880923,383332,228806
+2049,78,3228311,1493258,170457,1022627,164617,135557,1735053,180685,880504,430435,243429
+2049,79,3049049,1401337,157110,946744,170158,127325,1647712,168573,804504,441351,233284
+2049,80,2844899,1297858,142692,864726,173782,116658,1547041,154916,725045,448485,218595
+2049,81,2654703,1202407,129813,786748,177758,108088,1452296,142032,649358,455360,205546
+2049,82,2554193,1144612,121305,732543,186987,103777,1409581,134478,597256,477207,200640
+2049,83,2461093,1093307,114231,681098,197302,100676,1367786,127400,545458,498556,196372
+2049,84,2409178,1055976,108938,637990,210224,98824,1353202,123818,504065,528677,196642
+2049,85,2310173,1003481,101944,587012,219842,94683,1306692,117908,452786,544311,191687
+2049,86,2151135,922095,91642,521376,222196,86881,1229040,109362,394046,544458,181174
+2049,87,1970343,832973,80570,453704,220629,78070,1137370,100269,334633,533890,168578
+2049,88,1809479,753585,71114,392924,219202,70345,1055894,92402,282331,523895,157266
+2049,89,1580676,647360,59577,321238,206326,60219,933316,80403,225404,488677,138832
+2049,90,1386854,556503,49630,261099,194145,51629,830351,69751,179299,458556,122745
+2049,91,1202969,473127,40654,208198,180317,43958,729842,59114,139407,424439,106882
+2049,92,1021715,392311,32334,160769,162735,36473,629404,48722,105560,384146,90976
+2049,93,828308,309173,24397,117080,139004,28692,519135,38320,75670,331132,74013
+2049,94,673320,244499,18441,84917,118506,22635,428821,30214,53753,284352,60502
+2049,95,531276,186740,13435,59133,96976,17196,344536,23381,36767,235947,48441
+2049,96,408608,139068,9551,39863,76955,12699,269540,17746,24249,189558,37987
+2049,97,308505,101532,6638,26343,59392,9159,206973,13295,15724,148643,29311
+2049,98,229272,72510,4504,17091,44496,6419,156762,9837,10121,114528,22276
+2049,99,164066,50070,2943,10975,31809,4343,113996,6962,6467,84350,16217
+2049,100,340576,94223,4918,18535,63376,7394,246353,13666,11143,187647,33897
+2050,0,4371751,2236769,2236769,0,0,0,2134982,2134982,0,0,0
+2050,1,4388474,2245532,2245532,0,0,0,2142942,2142942,0,0,0
+2050,2,4416625,2260196,2260196,0,0,0,2156429,2156429,0,0,0
+2050,3,4449339,2277113,2277113,0,0,0,2172226,2172226,0,0,0
+2050,4,4482710,2294450,2294450,0,0,0,2188260,2188260,0,0,0
+2050,5,4516379,2311918,2311918,0,0,0,2204461,2204461,0,0,0
+2050,6,4550397,2329438,2329438,0,0,0,2220959,2220959,0,0,0
+2050,7,4583650,2346503,2346503,0,0,0,2237147,2237147,0,0,0
+2050,8,4615421,2362980,2362980,0,0,0,2252441,2252441,0,0,0
+2050,9,4645772,2379049,2379049,0,0,0,2266723,2266723,0,0,0
+2050,10,4674013,2394217,2394217,0,0,0,2279796,2279796,0,0,0
+2050,11,4699484,2407884,2407884,0,0,0,2291600,2291600,0,0,0
+2050,12,4722198,2419931,2419931,0,0,0,2302267,2302267,0,0,0
+2050,13,4741996,2430332,2430234,98,0,0,2311664,2311641,23,0,0
+2050,14,4758126,2438853,2437970,881,0,2,2319273,2319052,220,0,1
+2050,15,4767582,2444223,2441038,3165,8,12,2323359,2322518,836,0,5
+2050,16,4769800,2446524,2439852,6585,44,43,2323276,2321391,1866,0,19
+2050,17,4767989,2447598,2437428,9923,127,120,2320391,2317015,3323,0,53
+2050,18,4764642,2448369,2434047,13785,256,281,2316273,2307081,8982,2,208
+2050,19,4755391,2445761,2422051,22624,427,659,2309630,2280037,28572,11,1010
+2050,20,4736265,2437253,2391795,43085,628,1745,2299012,2226086,69308,36,3582
+2050,21,4709921,2424360,2340255,78827,847,4431,2285561,2147732,128686,88,9055
+2050,22,4676717,2407335,2267780,128885,1081,9589,2269382,2049988,201476,176,17742
+2050,23,4635716,2385694,2174068,192772,1313,17541,2250022,1933142,287593,310,28977
+2050,24,4588071,2360139,2057831,273064,1531,27713,2227932,1796108,389767,498,41559
+2050,25,4534852,2331304,1920749,369888,1728,38939,2203548,1640115,508341,743,54349
+2050,26,4475336,2299039,1769463,477355,1893,50328,2176297,1469751,638890,1053,66603
+2050,27,4479112,2299341,1640774,594146,2068,62353,2179771,1318540,780778,1453,79000
+2050,28,4483692,2298139,1510874,710729,2230,74306,2185553,1173571,919247,1941,90794
+2050,29,4380011,2245564,1350299,808864,2322,84079,2134447,1010210,1022385,2446,99406
+2050,30,4574431,2339563,1288465,950462,2558,98078,2234868,940249,1177180,3199,114240
+2050,31,4628720,2367030,1194719,1061506,2735,108070,2261690,852585,1280356,3947,124802
+2050,32,4733812,2419768,1117214,1181203,2968,118383,2314044,783021,1389940,4833,136250
+2050,33,4806443,2457836,1045390,1281549,3235,127662,2348607,722813,1474030,5766,145998
+2050,34,4909692,2506710,988247,1376771,3597,138095,2402982,678985,1560547,6858,156592
+2050,35,4941828,2521523,926115,1443438,4011,147959,2420305,630580,1616414,7959,165352
+2050,36,4918374,2511871,863825,1485882,4469,157695,2406503,579683,1644295,9050,173475
+2050,37,4896001,2496200,810150,1513550,4987,167513,2399801,540655,1664783,10256,184107
+2050,38,4885387,2490567,770278,1538198,5584,176507,2394820,511733,1676218,11546,195323
+2050,39,4938604,2520337,749410,1579151,6309,185467,2418267,496842,1700489,13083,207853
+2050,40,4971314,2531767,726247,1607581,7008,190931,2439547,487357,1718742,14713,218735
+2050,41,5070015,2579446,719882,1652941,7840,198783,2490569,490309,1751230,16658,232372
+2050,42,5197244,2641325,720437,1703925,8770,208193,2555919,498299,1790528,18913,248179
+2050,43,5163866,2624367,691381,1712538,9417,211031,2539499,482868,1780474,20775,255382
+2050,44,5033807,2552791,645873,1688325,9784,208809,2481016,456958,1745460,22381,256217
+2050,45,4985853,2525949,616814,1688276,10379,210480,2459904,441056,1735234,24448,259166
+2050,46,4967438,2511416,597309,1688732,11146,214229,2456022,432072,1733632,26881,263437
+2050,47,4903945,2476851,575153,1672878,11951,216869,2427094,418865,1714209,29258,264762
+2050,48,4851545,2446999,559083,1655766,12898,219252,2404546,408006,1697848,31983,266709
+2050,49,4898465,2467853,563684,1665289,14224,224656,2430612,412785,1708762,35667,273398
+2050,50,4859200,2446519,553166,1653866,15469,224018,2412681,406623,1693788,39049,273221
+2050,51,4759303,2391325,530249,1625247,16668,219161,2367978,391716,1663917,42443,269902
+2050,52,4714015,2364823,515559,1614869,18177,216218,2349192,382380,1650313,46620,269879
+2050,53,4683568,2344550,504485,1607730,19868,212467,2339018,374915,1641922,51459,270722
+2050,54,4657121,2330146,500236,1599956,21692,208262,2326975,371881,1627993,56629,270472
+2050,55,4678203,2337313,501755,1605834,23888,205836,2340890,376262,1629898,62971,271759
+2050,56,4692012,2341021,503399,1607614,26283,203725,2350991,382266,1627032,69907,271786
+2050,57,4730177,2357846,508115,1617108,29089,203534,2372331,391452,1629872,77971,273036
+2050,58,4787135,2374166,509707,1628321,32196,203942,2412969,401941,1645497,87895,277636
+2050,59,4784109,2366226,504346,1623772,35295,202813,2417883,402366,1638064,97900,279553
+2050,60,4755585,2345661,491449,1616256,38416,199540,2409924,395684,1626657,108419,279164
+2050,61,4587941,2256086,460631,1566326,40455,188674,2331855,375774,1569784,116532,269765
+2050,62,4449685,2184742,434238,1528250,42836,179418,2264943,359482,1517990,125413,262058
+2050,63,4355757,2135703,410880,1505311,46072,173440,2220054,346141,1479225,136399,258289
+2050,64,4315335,2110670,390970,1497457,50530,171713,2204665,336310,1457626,150464,260265
+2050,65,4253036,2071413,366521,1480946,55171,168775,2181623,324046,1431732,165042,260803
+2050,66,4089761,1982818,336097,1427057,58672,160992,2106943,304988,1372186,176058,253711
+2050,67,4122485,1993744,329454,1436275,65517,162498,2128741,303149,1370568,195951,259073
+2050,68,4040998,1946008,315990,1400893,70796,158329,2094990,295296,1331485,211925,256284
+2050,69,3950075,1895241,303313,1361159,76578,154191,2054834,287773,1286223,228613,252225
+2050,70,3851195,1841700,288652,1320763,82712,149573,2009495,278400,1238688,245763,246644
+2050,71,3654460,1739194,263423,1248898,87099,139774,1915266,258550,1164807,257831,234078
+2050,72,3492798,1652628,239646,1186422,92876,133684,1840170,239620,1101356,272320,226874
+2050,73,3409464,1606589,220347,1153573,101385,131284,1802875,224624,1060602,292874,224775
+2050,74,3207469,1502070,195181,1076696,106428,123765,1705399,202131,984331,304049,214888
+2050,75,3180410,1485579,183853,1059602,118032,124092,1694831,192475,955093,330113,217150
+2050,76,3015476,1401680,166413,993630,124040,117597,1613796,177522,884919,341590,209765
+2050,77,2999038,1386557,160488,972428,136254,117387,1612481,173161,856056,369859,213405
+2050,78,3021683,1392602,158930,961255,151723,120694,1629081,171663,832686,403660,221072
+2050,79,3124741,1437294,161997,974334,173429,127534,1687447,174814,826826,451259,234548
+2050,80,2940559,1343452,148849,896492,178670,119441,1597107,162622,750023,460441,224021
+2050,81,2732168,1238539,134693,813125,181697,109024,1493629,148945,670406,465207,209071
+2050,82,2537192,1141401,122014,733982,184825,100580,1395791,136066,594853,469208,195664
+2050,83,2427298,1079723,113376,677186,193110,96051,1347575,128283,541375,488012,189905
+2050,84,2322976,1023484,105953,622837,202170,92524,1299492,120838,488490,505560,184604
+2050,85,2255997,979627,100120,575994,213504,90009,1276370,116550,445233,531140,183447
+2050,86,2144216,921517,92784,522261,221107,85365,1222699,110011,393898,541407,177383
+2050,87,1977413,837439,82582,456280,221067,77510,1139974,101101,337104,535579,166190
+2050,88,1792391,747516,71857,389929,216820,68910,1044875,91827,281170,518714,153164
+2050,89,1627086,667455,62705,331003,212361,61386,959631,83766,232622,501875,141368
+2050,90,1403369,565211,51871,264801,196640,51899,838158,72074,181871,460865,123348
+2050,91,1213970,478217,42591,210151,181600,43875,735753,61728,141435,424930,107660
+2050,92,1036658,399510,34324,163279,165131,36776,637148,51568,107319,385805,92456
+2050,93,865805,325104,26810,122684,145610,30000,540701,41841,79218,342084,77558
+2050,94,689561,251179,19839,86864,121305,23171,438382,32355,55315,288573,62139
+2050,95,550336,194633,14696,61261,100744,17932,355703,25063,38283,242367,49990
+2050,96,426321,145666,10490,41565,80259,13352,280655,19045,25573,196667,39370
+2050,97,321845,106304,7307,27387,61964,9646,215541,14190,16541,154472,30338
+2050,98,238698,76134,4983,17810,46539,6802,162564,10443,10596,118529,22996
+2050,99,174300,53363,3319,11613,33759,4672,120937,7591,6938,89244,17164
+2050,100,359096,99464,5419,19340,66821,7884,259632,14864,11828,197015,35925
+2051,0,4371483,2236642,2236642,0,0,0,2134841,2134841,0,0,0
+2051,1,4385007,2243771,2243771,0,0,0,2141236,2141236,0,0,0
+2051,2,4410245,2256947,2256947,0,0,0,2153298,2153298,0,0,0
+2051,3,4440476,2272594,2272594,0,0,0,2167882,2167882,0,0,0
+2051,4,4471968,2288970,2288970,0,0,0,2182998,2182998,0,0,0
+2051,5,4504568,2305892,2305892,0,0,0,2198676,2198676,0,0,0
+2051,6,4538400,2323318,2323318,0,0,0,2215082,2215082,0,0,0
+2051,7,4572341,2340736,2340736,0,0,0,2231605,2231605,0,0,0
+2051,8,4605720,2358033,2358033,0,0,0,2247687,2247687,0,0,0
+2051,9,4638352,2375270,2375270,0,0,0,2263082,2263082,0,0,0
+2051,10,4669681,2392020,2392020,0,0,0,2277661,2277661,0,0,0
+2051,11,4698636,2407465,2407465,0,0,0,2291171,2291171,0,0,0
+2051,12,4724731,2421242,2421242,0,0,0,2303489,2303489,0,0,0
+2051,13,4748120,2433483,2433384,99,0,0,2314637,2314614,23,0,0
+2051,14,4768854,2444357,2443473,882,0,2,2324497,2324276,220,0,1
+2051,15,4786604,2453967,2450773,3174,8,12,2332637,2331797,835,0,5
+2051,16,4798587,2461265,2454571,6607,44,43,2337322,2335435,1868,0,19
+2051,17,4803906,2465986,2455773,9966,126,121,2337920,2334536,3331,0,53
+2051,18,4804312,2468675,2454266,13871,255,283,2335637,2326384,9041,2,210
+2051,19,4801063,2469130,2445239,22796,428,667,2331933,2302022,28879,11,1021
+2051,20,4791272,2465389,2419462,43529,633,1765,2325883,2252011,70208,36,3628
+2051,21,4771601,2455904,2370757,79805,858,4484,2315697,2175934,130490,88,9185
+2051,22,4743126,2441289,2299804,130669,1092,9724,2301837,2079227,204410,178,18022
+2051,23,4707338,2422300,2207435,195717,1329,17819,2285038,1963405,291853,313,29467
+2051,24,4665013,2399449,2092192,277504,1552,28201,2265564,1827338,395428,500,42298
+2051,25,4616686,2373099,1955605,376053,1752,39689,2243587,1672103,515392,749,55343
+2051,26,4562486,2343467,1804836,485349,1928,51354,2219019,1502721,647375,1064,67859
+2051,27,4501651,2310468,1647913,597594,2083,62878,2191183,1327724,782520,1450,79489
+2051,28,4504066,2310224,1517650,715267,2251,75056,2193842,1179919,920655,1934,91334
+2051,29,4507710,2308888,1389647,830145,2403,86693,2198822,1045003,1048807,2503,102509
+2051,30,4403027,2256274,1236214,922437,2487,95136,2146753,897680,1135945,3071,110057
+2051,31,4596721,2350147,1177241,1062166,2738,108002,2246574,837499,1280641,3924,124510
+2051,32,4648704,2376537,1092213,1164627,2939,116758,2272167,763538,1369610,4743,134276
+2051,33,4751641,2428123,1024779,1273442,3221,126681,2323518,705923,1466904,5714,144977
+2051,34,4821672,2464771,965552,1359228,3560,136431,2356901,657221,1538672,6727,154281
+2051,35,4922554,2512316,920854,1439293,4017,148152,2410238,623301,1613513,7912,165512
+2051,36,4952597,2525924,870505,1491363,4521,159535,2426673,584508,1657013,9103,176049
+2051,37,4927499,2515290,817656,1522719,5055,169860,2412209,542182,1673696,10276,186055
+2051,38,4903723,2498767,770594,1544233,5631,178309,2404956,509770,1686442,11574,197170
+2051,39,4891821,2492351,734840,1566630,6266,184615,2399470,485630,1693831,12960,207049
+2051,40,4943936,2521435,716264,1606655,7026,191490,2422501,473819,1716039,14609,218034
+2051,41,4975548,2532248,695185,1632918,7750,196395,2443300,466442,1731950,16348,228560
+2051,42,5073090,2579332,690551,1675450,8624,204707,2493758,470673,1761723,18436,242926
+2051,43,5199186,2640645,693027,1723596,9615,214407,2558541,479646,1799068,20865,258962
+2051,44,5164755,2623205,667055,1728841,10316,216993,2541550,465894,1788113,22859,264684
+2051,45,5033470,2551089,625002,1700556,10737,214794,2482381,441805,1752502,24584,263490
+2051,46,4984024,2523554,598643,1696268,11426,217217,2460470,427297,1741029,26823,265321
+2051,47,4964142,2508319,581349,1693106,12299,221565,2455823,419550,1737512,29474,269287
+2051,48,4899489,2473171,561110,1675220,13201,223640,2426318,407752,1716348,32087,270131
+2051,49,4846094,2442772,546417,1657670,14244,224441,2403322,398238,1698856,35096,271132
+2051,50,4891797,2462894,551587,1667508,15686,228113,2428903,403922,1708842,39166,276973
+2051,51,4851326,2440789,541543,1656279,17020,225947,2410537,398688,1692624,42909,276316
+2051,52,4750185,2384788,519121,1627697,18288,219682,2365397,384679,1661413,46659,272646
+2051,53,4703310,2357269,504680,1617353,19900,215336,2346041,375914,1646971,51252,271904
+2051,54,4670946,2335807,493750,1609856,21726,210475,2335139,368798,1638265,56548,271528
+2051,55,4642209,2320028,489489,1600914,23706,205919,2322181,365845,1624135,62181,270020
+2051,56,4660683,2325649,490868,1605058,26090,203633,2335034,370071,1625556,69077,270330
+2051,57,4671850,2327813,492370,1605041,28678,201724,2344037,375848,1621764,76601,269824
+2051,58,4707154,2342966,496824,1612854,31680,201608,2364188,384765,1623134,85337,270952
+2051,59,4761212,2357615,498155,1622730,34967,201763,2403597,395068,1636925,96085,275519
+2051,60,4755768,2348206,492662,1617401,38213,199930,2407562,395624,1627732,106901,277305
+2051,61,4725120,2326267,479731,1609453,41460,195623,2398853,389240,1614669,118284,276660
+2051,62,4556180,2235825,449245,1559222,43546,183812,2320355,369784,1556537,127025,267009
+2051,63,4416268,2163407,423124,1520332,46041,173910,2252861,353811,1503470,136561,259019
+2051,64,4320096,2112979,399994,1495864,49516,167605,2207117,340664,1463291,148310,254852
+2051,65,4276784,2086232,380259,1485876,54380,165717,2190552,330918,1440046,163315,256273
+2051,66,4211862,2045545,356168,1467054,59501,162822,2166317,318756,1412460,178830,256271
+2051,67,4047175,1956399,326389,1411277,63410,155323,2090776,299908,1351536,190475,248857
+2051,68,4076381,1965557,319844,1418030,70903,156780,2110824,297997,1347375,211684,253768
+2051,69,3992376,1916782,306702,1380800,76663,152617,2075594,290170,1306035,228634,250755
+2051,70,3898501,1864749,294267,1339244,82887,148351,2033752,282624,1258272,246284,246572
+2051,71,3796254,1809696,279782,1296945,89409,143560,1986558,273196,1208100,264318,240944
+2051,72,3597001,1706195,254908,1223579,93957,133751,1890806,253430,1132213,276726,228437
+2051,73,3431979,1618146,231415,1159300,99890,127541,1813833,234554,1066644,291529,221106
+2051,74,3343749,1569672,212284,1123820,108685,124883,1774077,219543,1023158,312662,218714
+2051,75,3139112,1464029,187578,1045355,113700,117396,1675083,197216,945463,323630,208774
+2051,76,3105589,1444183,176233,1024858,125661,117431,1661406,187448,913015,350262,210681
+2051,77,2937243,1358742,159058,956987,131640,111057,1578501,172559,841556,361217,203169
+2051,78,2912989,1339781,152955,932017,144148,110661,1573208,167971,809386,389617,206234
+2051,79,2925573,1340834,151061,916212,159995,113566,1584739,166117,782197,423367,213058
+2051,80,3014205,1378289,153522,922869,182214,119684,1635916,168675,771036,470916,225289
+2051,81,2824911,1282537,140574,843340,186918,111705,1542374,156398,693807,477824,214345
+2051,82,2612115,1176175,126659,758939,189055,101522,1435940,142718,614458,479664,199100
+2051,83,2412060,1077211,114095,678912,191042,93162,1334849,129828,539532,480216,185273
+2051,84,2292092,1011312,105215,619688,198070,88339,1280780,121713,485169,495295,178603
+2051,85,2176192,949987,97422,562711,205527,84327,1226205,113787,431773,508351,172294
+2051,86,2094773,900054,91165,512783,214907,81199,1194719,108779,387490,528634,169816
+2051,87,1972055,837436,83660,457408,220153,76215,1134619,101746,337151,532925,162797
+2051,88,1799789,752023,73700,392437,217413,68473,1047766,92632,283374,520684,151076
+2051,89,1612818,662619,63410,328775,210240,60194,950199,83292,231815,497320,137772
+2051,90,1445482,583208,54635,273056,202564,52953,862274,75127,187782,473688,125677
+2051,91,1229388,486169,44554,213345,184117,44153,743219,63828,143565,427548,108278
+2051,92,1047146,404273,35996,165021,166503,36753,642873,53891,109002,386765,93215
+2051,93,879290,331454,28491,124753,147924,30286,547836,44324,80617,344001,78894
+2051,94,721557,264484,21830,91153,127238,24263,457073,35364,57972,298550,65187
+2051,95,564326,200260,15832,62771,103272,18385,364066,26870,39446,246342,51408
+2051,96,442149,152056,11493,43123,83495,13945,290093,20440,26658,202316,40679
+2051,97,336331,111560,8041,28611,64746,10162,224771,15253,17464,160564,31490
+2051,98,249366,79851,5494,18548,48633,7176,169515,11160,11160,123362,23833
+2051,99,181763,56145,3679,12120,35383,4963,125618,8070,7270,92530,17748
+2051,100,378566,105142,6010,20214,70497,8421,273424,16127,12543,206807,37947
+2052,0,4374912,2238405,2238405,0,0,0,2136507,2136507,0,0,0
+2052,1,4384812,2243684,2243684,0,0,0,2141128,2141128,0,0,0
+2052,2,4406795,2255196,2255196,0,0,0,2151599,2151599,0,0,0
+2052,3,4434109,2269351,2269351,0,0,0,2164758,2164758,0,0,0
+2052,4,4463114,2284455,2284455,0,0,0,2178659,2178659,0,0,0
+2052,5,4493831,2300414,2300414,0,0,0,2193417,2193417,0,0,0
+2052,6,4526594,2317294,2317294,0,0,0,2209300,2209300,0,0,0
+2052,7,4560349,2334618,2334618,0,0,0,2225731,2225731,0,0,0
+2052,8,4594418,2352268,2352268,0,0,0,2242150,2242150,0,0,0
+2052,9,4628656,2370325,2370325,0,0,0,2258331,2258331,0,0,0
+2052,10,4662267,2388243,2388243,0,0,0,2274024,2274024,0,0,0
+2052,11,4694309,2405270,2405270,0,0,0,2289039,2289039,0,0,0
+2052,12,4723890,2420827,2420827,0,0,0,2303063,2303063,0,0,0
+2052,13,4750661,2434798,2434700,98,0,0,2315863,2315840,23,0,0
+2052,14,4774983,2447511,2446625,884,0,2,2327472,2327252,219,0,1
+2052,15,4797337,2459475,2456277,3178,8,12,2337862,2337025,832,0,5
+2052,16,4817617,2471016,2464305,6623,44,44,2346601,2344718,1864,0,19
+2052,17,4832696,2480729,2470483,10000,125,121,2351967,2348581,3333,0,53
+2052,18,4840230,2487064,2472593,13933,254,284,2353166,2343863,9089,2,212
+2052,19,4840732,2489436,2465388,22947,428,673,2351296,2321126,29127,11,1032
+2052,20,4836941,2488756,2442438,43900,635,1783,2348185,2273499,70983,35,3668
+2052,21,4826593,2484030,2397977,80654,865,4534,2342563,2201022,132153,87,9301
+2052,22,4804790,2472819,2329589,132280,1106,9844,2331971,2106317,207199,179,18276
+2052,23,4773721,2456236,2238443,198383,1344,18066,2317485,1991315,295939,316,29915
+2052,24,4736604,2436033,2124182,281647,1571,28633,2300571,1856069,401007,504,42991
+2052,25,4693591,2412383,1988212,382029,1776,40366,2281208,1701590,522569,752,56297
+2052,26,4644294,2385240,1837666,493308,1957,52309,2259054,1532764,656153,1071,69066
+2052,27,4588792,2354881,1681114,607529,2120,64118,2233911,1358615,792866,1463,80967
+2052,28,4526590,2321347,1524013,719449,2264,75621,2205243,1188639,922823,1928,91853
+2052,29,4528022,2320950,1395658,835372,2426,87494,2207072,1051088,1050410,2495,103079
+2052,30,4531025,2319710,1272554,946550,2570,98036,2211315,929526,1165153,3143,113493
+2052,31,4424738,2266613,1128725,1030599,2655,104634,2158125,799142,1235373,3766,119844
+2052,32,4616968,2359796,1075340,1164995,2937,116524,2257172,749367,1369265,4715,133825
+2052,33,4666419,2384860,1001549,1255294,3185,124832,2281559,688251,1444897,5606,142805
+2052,34,4767034,2435159,946089,1350267,3541,135262,2331875,641540,1530585,6661,153089
+2052,35,4834517,2470398,899607,1420539,3971,146281,2364119,603156,1590239,7756,162968
+2052,36,4933338,2516736,865759,1486770,4524,159683,2416602,577838,1653575,9046,176143
+2052,37,4961693,2529328,824386,1528048,5109,171785,2432365,546975,1686302,10333,188755
+2052,38,4935196,2517846,778083,1553297,5702,180764,2417350,511376,1695164,11593,199217
+2052,39,4910176,2500561,735372,1572418,6317,186454,2409615,483868,1703799,12985,208963
+2052,40,4897188,2493485,702440,1593500,6976,190569,2403703,463144,1708930,14465,217164
+2052,41,4948285,2521986,685740,1631549,7766,196931,2426299,453486,1728796,16227,227790
+2052,42,4978822,2532267,666863,1654688,8520,202196,2446555,447697,1741875,18089,238894
+2052,43,5075222,2578787,664284,1694292,9448,210763,2496435,453017,1769657,20338,253423
+2052,44,5200082,2639478,668881,1739640,10519,220438,2560604,462881,1806411,22960,268352
+2052,45,5164293,2621401,645830,1741082,11294,223195,2542892,450603,1795010,25106,272173
+2052,46,5031541,2548618,606829,1708356,11789,221644,2482923,428147,1758066,26971,269739
+2052,47,4980700,2520416,582792,1700410,12581,224633,2460284,414989,1744668,29411,271216
+2052,48,4959637,2504580,567290,1695252,13564,228474,2455057,408500,1739475,32325,274757
+2052,49,4894010,2468913,548514,1676895,14560,228944,2425097,398039,1717225,35213,274620
+2052,50,4839593,2437921,534757,1659540,15696,227928,2401672,389699,1698749,38546,274678
+2052,51,4883845,2457113,540103,1669640,17251,230119,2426732,396093,1707482,43043,280114
+2052,52,4841984,2434096,530287,1658571,18674,226564,2407888,391556,1690001,47176,279155
+2052,53,4739429,2377195,508254,1630059,20025,218857,2362234,378198,1658018,51303,274715
+2052,54,4690741,2348550,494028,1619351,21766,213405,2342191,369793,1643328,56330,272740
+2052,55,4656271,2325823,483238,1610652,23753,208180,2330448,362851,1634408,62102,271087
+2052,56,4625192,2308662,478975,1600014,25904,203769,2316530,359879,1619810,68221,268620
+2052,57,4641024,2312737,480190,1602394,28478,201675,2328287,363903,1620288,75708,268388
+2052,58,4649504,2313330,481479,1600755,31243,199853,2336174,369468,1615073,83864,267769
+2052,59,4682008,2326829,485615,1607290,34421,199503,2355179,378207,1614735,93336,268901
+2052,60,4733323,2339862,486665,1616365,37872,198960,2393461,388430,1626715,104987,273329
+2052,61,4725505,2328958,480998,1610622,41262,196076,2396547,389155,1615844,116686,274862
+2052,62,4692610,2305553,468014,1602187,44653,190699,2387057,383029,1601132,128993,273903
+2052,63,4522220,2214190,437875,1551203,46829,178283,2308030,363950,1541722,138379,263979
+2052,64,4380450,2140624,412017,1510940,49518,168149,2239826,348210,1487411,148570,255635
+2052,65,4281880,2088772,389102,1484527,53340,161803,2193108,335191,1445850,161091,250976
+2052,66,4235708,2060423,369600,1472194,58705,159924,2175285,325504,1420879,177064,251838
+2052,67,4168308,2018514,345968,1451043,64356,157147,2149794,313444,1391407,193556,251387
+2052,68,4002286,1928964,316906,1393484,68683,149891,2073322,294819,1328888,205857,243758
+2052,69,4027683,1936260,310484,1397763,76837,151176,2091423,292840,1321837,228442,248304
+2052,70,3940674,1886200,297589,1358667,83046,146898,2054474,284999,1277937,246376,245162
+2052,71,3843226,1832558,285261,1315188,89669,142440,2010668,277360,1227453,264945,240910
+2052,72,3736993,1775634,270814,1270835,96520,137465,1961359,267815,1174558,283777,235209
+2052,73,3534830,1670891,246208,1195860,101161,127662,1863939,248101,1096767,296391,222680
+2052,74,3366278,1581236,223001,1129673,107195,121367,1785042,229274,1029202,311375,215191
+2052,75,3273047,1530260,204078,1091439,116236,118507,1742787,214238,983029,332966,212554
+2052,76,3065851,1423553,179846,1011408,121180,111119,1642298,192095,904044,343555,202604
+2052,77,3025574,1400260,168486,987366,133475,110933,1625314,182239,868448,370518,204109
+2052,78,2853641,1313280,151623,917534,139400,104723,1540361,167423,795887,380651,196400
+2052,79,2821058,1290355,145395,888655,152164,104141,1530703,162570,760527,408799,198807
+2052,80,2822968,1286238,143183,868180,168268,106607,1536730,160317,729703,442005,204705
+2052,81,2896345,1316179,145032,868417,190745,111985,1580166,162252,713455,488844,215615
+2052,82,2701717,1218474,132259,787507,194608,104100,1483243,149905,636221,492905,204212
+2052,83,2484204,1110515,118496,702354,195561,94104,1373689,136212,557632,491236,188609
+2052,84,2278635,1009479,105938,621671,196121,85749,1269156,123213,483848,487769,174326
+2052,85,2148263,939223,96797,560291,201560,80575,1209040,114650,429168,498453,166769
+2052,86,2021560,873306,88752,501346,207083,76125,1148254,106244,376069,506376,159565
+2052,87,1927422,818367,82241,449427,214157,72542,1109055,100643,331837,520665,155910
+2052,88,1795930,752544,74711,393757,216691,67385,1043386,93272,283587,518450,148077
+2052,89,1620451,667110,65086,331181,210979,59864,953341,84068,233758,499540,135975
+2052,90,1433897,579509,55299,271495,200736,51979,854388,74751,187269,469799,122569
+2052,91,1267169,502082,46968,220190,189831,45093,765087,66572,148313,439806,110396
+2052,92,1061368,411434,37694,167721,168990,37029,649934,55770,110726,389602,93836
+2052,93,889127,335833,29916,126266,149343,30308,553294,46359,81980,345334,79621
+2052,94,733555,269999,23227,92821,129422,24529,463556,37499,59058,300621,66378
+2052,95,591215,211188,17447,65975,108483,19283,380027,29403,41383,255246,53995
+2052,96,454012,156717,12401,44264,85730,14322,297295,21942,27502,205962,41889
+2052,97,349273,116647,8825,29729,67460,10633,232626,16391,18225,165429,32581
+2052,98,261027,83967,6056,19410,50923,7578,177060,12015,11792,128475,24778
+2052,99,190173,58997,4063,12652,37036,5246,131176,8636,7672,96448,18420
+2052,100,400561,111748,6712,21242,74748,9046,288813,17513,13316,217873,40111
+2053,0,4382388,2242239,2242239,0,0,0,2140149,2140149,0,0,0
+2053,1,4388310,2245486,2245486,0,0,0,2142824,2142824,0,0,0
+2053,2,4406617,2255118,2255118,0,0,0,2151499,2151499,0,0,0
+2053,3,4430667,2267605,2267605,0,0,0,2163062,2163062,0,0,0
+2053,4,4456755,2281217,2281217,0,0,0,2175538,2175538,0,0,0
+2053,5,4484986,2295904,2295904,0,0,0,2189082,2189082,0,0,0
+2053,6,4515862,2311819,2311819,0,0,0,2204043,2204043,0,0,0
+2053,7,4548547,2328596,2328596,0,0,0,2219951,2219951,0,0,0
+2053,8,4582431,2346153,2346153,0,0,0,2236278,2236278,0,0,0
+2053,9,4617359,2364563,2364563,0,0,0,2252796,2252796,0,0,0
+2053,10,4652576,2383301,2383301,0,0,0,2269275,2269275,0,0,0
+2053,11,4686902,2401498,2401498,0,0,0,2285404,2285404,0,0,0
+2053,12,4719568,2418634,2418634,0,0,0,2300934,2300934,0,0,0
+2053,13,4749824,2434386,2434287,99,0,0,2315438,2315415,23,0,0
+2053,14,4777531,2448831,2447947,882,0,2,2328700,2328480,219,0,1
+2053,15,4803475,2462634,2459434,3180,8,12,2340841,2340005,831,0,5
+2053,16,4828354,2476525,2469809,6629,44,43,2351829,2349951,1859,0,19
+2053,17,4851728,2490480,2480216,10020,124,120,2361248,2357866,3329,0,53
+2053,18,4869021,2501809,2487292,13981,252,284,2367212,2357868,9129,2,213
+2053,19,4876648,2507823,2483656,23067,425,675,2368825,2338421,29353,11,1040
+2053,20,4876606,2509059,2462407,44219,635,1798,2367547,2292170,71639,35,3703
+2053,21,4872253,2507392,2420572,81374,869,4577,2364861,2221774,133600,86,9401
+2053,22,4859767,2500934,2356172,133698,1115,9949,2358833,2130374,209779,178,18502
+2053,23,4835362,2487750,2267290,200812,1360,18288,2347612,2017114,299854,317,30327
+2053,24,4802963,2469951,2153882,285456,1588,29025,2333012,1882443,406436,507,43626
+2053,25,4765148,2448942,2018490,387684,1797,40971,2316206,1728531,529724,758,57193
+2053,26,4721162,2424495,1868236,501097,1983,53179,2296667,1560234,665124,1080,70229
+2053,27,4670576,2396631,1711731,617468,2152,65280,2273945,1386512,803571,1475,82387
+2053,28,4613723,2365747,1554966,731395,2304,77082,2247976,1217370,935099,1946,93561
+2053,29,4550528,2332068,1401267,840267,2438,88096,2218460,1059311,1053025,2488,103636
+2053,30,4551280,2331752,1277868,952408,2593,98883,2219528,935369,1166921,3132,114106
+2053,31,4553025,2330167,1162241,1057400,2739,107787,2222858,828373,1267020,3852,123613
+2053,32,4444469,2276047,1030271,1130178,2842,112756,2168422,714674,1320507,4523,128718
+2053,33,4634925,2368253,985226,1255434,3178,124415,2266672,674917,1443995,5569,142191
+2053,34,4681714,2391873,924317,1330883,3496,133177,2289841,625364,1507219,6531,150727
+2053,35,4780031,2440878,881071,1410948,3943,144916,2339153,588478,1581393,7676,161606
+2053,36,4845302,2474849,845673,1467124,4467,157585,2370453,559025,1629226,8862,173340
+2053,37,4942450,2520162,820034,1523143,5108,171877,2422288,540791,1682463,10264,188770
+2053,38,4969365,2531873,784814,1558547,5758,182754,2437492,516117,1707686,11654,202035
+2053,39,4941619,2519627,742819,1581429,6390,188989,2421992,485530,1712368,13003,211091
+2053,40,4915560,2501702,703152,1599103,7028,192419,2413858,461548,1718692,14491,219127
+2053,41,4901582,2494076,672595,1617848,7707,195926,2407506,443286,1721310,16063,226847
+2053,42,4951671,2522073,657903,1652949,8530,202691,2429598,435270,1738333,17947,238048
+2053,43,4981158,2531857,641492,1672918,9330,208117,2449301,430855,1749325,19947,249174
+2053,44,5076319,2577762,641147,1709651,10334,216630,2498557,437155,1776473,22377,262552
+2053,45,5199631,2637675,647798,1751676,11505,226696,2561956,447771,1813063,25215,275907
+2053,46,5162214,2618817,627327,1748846,12372,230272,2543397,436808,1800436,27539,278614
+2053,47,5028118,2545406,590957,1712331,12949,229169,2482712,415921,1761496,29571,275724
+2053,48,4976172,2516640,568820,1702355,13848,231617,2459532,404125,1746424,32256,276727
+2053,49,4954108,2500269,554676,1696762,14939,233892,2453839,398837,1740194,35476,279332
+2053,50,4887483,2464032,536916,1678563,16026,232527,2423451,389550,1717002,38678,278221
+2053,51,4831841,2432264,523692,1661339,17251,229982,2399577,382163,1697250,42369,277795
+2053,52,4874431,2450373,528980,1671668,18923,230802,2424058,389053,1704683,47327,282995
+2053,53,4830990,2426341,519295,1660789,20448,225809,2404649,384987,1686482,51874,281306
+2053,54,4726807,2368437,497613,1631943,21907,216974,2358370,372060,1654333,56395,275582
+2053,55,4676121,2338588,483593,1620040,23802,211153,2337533,363844,1639492,61874,272323
+2053,56,4639489,2314592,472947,1609615,25962,206068,2324897,356973,1630089,68143,269692
+2053,57,4606056,2296063,468657,1597265,28282,201859,2309993,353934,1614575,74775,266709
+2053,58,4619204,2298565,469642,1598049,31031,199843,2320639,357770,1613611,82899,266359
+2053,59,4625072,2297616,470665,1595197,33953,197801,2327456,363207,1606752,91750,265747
+2053,60,4654947,2309521,474468,1600985,37292,196776,2345426,371872,1604745,102035,266774
+2053,61,4703570,2320915,475204,1609623,40905,195183,2382655,382069,1614972,114671,270943
+2053,62,4693254,2308418,469341,1603419,44452,191206,2384836,382930,1602431,127313,272162
+2053,63,4657886,2283450,456311,1594025,48039,185075,2374436,376985,1586013,140583,270855
+2053,64,4485834,2191089,426505,1541715,50388,172481,2294745,358193,1525354,150612,260586
+2053,65,4342063,2116350,400902,1499664,53373,162411,2225713,342618,1469831,161463,251801
+2053,66,4241147,2063195,378261,1471102,57635,156197,2177952,329701,1426819,174776,246656
+2053,67,4192253,2033441,359093,1456388,63557,154403,2158812,320074,1399928,191759,247051
+2053,68,4122407,1990443,336000,1432969,69767,151707,2131964,308126,1368307,209277,246254
+2053,69,3954874,1900453,307670,1373714,74500,144569,2054421,289724,1303946,222247,238504
+2053,70,3975905,1905606,301299,1375448,83301,145558,2070299,287638,1293642,246244,242775
+2053,71,3885264,1853916,288520,1334387,89909,141100,2031348,279715,1246947,265125,239561
+2053,72,3783609,1798296,276150,1288833,96869,136444,1985313,271915,1193661,284525,235212
+2053,73,3672877,1739190,261645,1242259,103993,131293,1933687,262216,1138087,304036,229348
+2053,74,3467660,1633094,237311,1165573,108671,121539,1834566,242545,1058529,316719,216773
+2053,75,3295592,1541827,214437,1097410,114764,115216,1753765,223762,989070,331752,209181
+2053,76,3197265,1488315,195728,1056347,124017,112223,1708950,208708,940266,353641,206335
+2053,77,2987489,1380596,171980,974753,128858,105005,1606893,186785,860170,363597,196341
+2053,78,2940050,1353744,160654,946973,141471,104646,1586306,176846,821510,390585,197365
+2053,79,2764299,1265230,144164,875180,147296,98590,1499069,162076,748067,399538,189388
+2053,80,2722879,1238212,137834,842392,160203,97783,1484667,156924,709712,426969,191062
+2053,81,2713525,1228748,135299,817334,176329,99786,1484777,154247,675503,459054,195973
+2053,82,2770748,1250828,136498,811197,198722,104411,1519920,155550,654457,504439,205474
+2053,83,2570390,1150983,123802,729172,201440,96569,1419407,143119,577707,505045,193536
+2053,84,2347714,1041173,110079,643495,200918,86681,1306541,129317,500396,499285,177543
+2053,85,2136565,938027,97516,562483,199753,78275,1198538,116103,428323,491261,162851
+2053,86,1996602,863932,88235,499610,203289,72798,1132670,107090,374124,496934,154522
+2053,87,1860943,794526,80108,439789,206568,68061,1066417,98338,322351,499158,146570
+2053,88,1756125,735841,73484,387201,210972,64184,1020284,92294,279296,506825,141869
+2053,89,1617993,668088,66026,332632,210466,58964,949905,84696,234101,497747,133361
+2053,90,1441655,583924,56810,273763,201606,51745,857731,75491,188961,472225,121054
+2053,91,1258084,499405,47587,219193,188311,44314,758679,66287,148034,436602,107756
+2053,92,1094845,425313,39774,173286,174397,37856,669532,58205,114460,401122,95745
+2053,93,902077,342189,31363,128503,151747,30576,559888,48019,83346,348291,80232
+2053,94,742628,273949,24422,94098,130845,24584,468679,39260,60138,302218,67063
+2053,95,601729,215894,18588,67288,110494,19524,385835,31211,42211,257371,55042
+2053,96,476259,165537,13687,46601,90200,15049,310722,24041,28883,213744,44054
+2053,97,359179,120443,9538,30572,69390,10943,238736,17622,18824,168691,33599
+2053,98,271457,87953,6659,20201,53149,7944,183504,12931,12316,132583,25674
+2053,99,199421,62169,4488,13260,38868,5553,137252,9314,8108,100646,19184
+2053,100,422763,118532,7478,22285,79083,9686,304231,18938,14085,229016,42192
+2054,0,4394122,2248251,2248251,0,0,0,2145871,2145871,0,0,0
+2054,1,4395846,2249354,2249354,0,0,0,2146492,2146492,0,0,0
+2054,2,4410129,2256928,2256928,0,0,0,2153201,2153201,0,0,0
+2054,3,4430498,2267533,2267533,0,0,0,2162965,2162965,0,0,0
+2054,4,4453321,2279476,2279476,0,0,0,2173845,2173845,0,0,0
+2054,5,4478631,2292668,2292668,0,0,0,2185963,2185963,0,0,0
+2054,6,4507022,2307311,2307311,0,0,0,2199711,2199711,0,0,0
+2054,7,4537822,2323124,2323124,0,0,0,2214698,2214698,0,0,0
+2054,8,4570634,2340134,2340134,0,0,0,2230500,2230500,0,0,0
+2054,9,4605378,2358451,2358451,0,0,0,2246927,2246927,0,0,0
+2054,10,4641285,2377542,2377542,0,0,0,2263743,2263743,0,0,0
+2054,11,4677218,2396560,2396560,0,0,0,2280658,2280658,0,0,0
+2054,12,4712167,2414866,2414866,0,0,0,2297301,2297301,0,0,0
+2054,13,4745510,2432198,2432100,98,0,0,2313312,2313289,23,0,0
+2054,14,4776701,2448422,2447539,881,0,2,2328279,2328058,220,0,1
+2054,15,4806030,2463959,2460763,3176,8,12,2342071,2341235,831,0,5
+2054,16,4834501,2479691,2472975,6629,44,43,2354810,2352934,1857,0,19
+2054,17,4862475,2495997,2485726,10028,123,120,2366478,2363102,3322,0,54
+2054,18,4888060,2511565,2497020,14011,251,283,2376495,2367123,9156,2,214
+2054,19,4905441,2522570,2498307,23166,423,674,2382871,2352263,29550,11,1047
+2054,20,4912521,2527446,2480517,44490,632,1807,2385075,2309066,72239,36,3734
+2054,21,4911919,2527694,2440217,81993,869,4615,2384225,2239805,134844,87,9489
+2054,22,4905421,2524293,2378224,134906,1120,10043,2381128,2150223,212028,177,18700
+2054,23,4890327,2515855,2293033,202968,1371,18483,2374472,2039963,303493,317,30699
+2054,24,4864584,2501450,2181508,288959,1606,29377,2363134,1906735,411672,510,44217
+2054,25,4831478,2482837,2046570,392931,1814,41522,2348641,1753115,536742,763,58021
+2054,26,4792685,2461030,1896556,508505,2005,53964,2331655,1585144,674107,1086,71318
+2054,27,4747396,2435853,1740132,627201,2178,66342,2311543,1411813,814494,1485,83751
+2054,28,4695473,2407468,1583346,743331,2337,78454,2288005,1243101,947745,1960,95199
+2054,29,4637639,2376443,1430027,854157,2476,89783,2261196,1085965,1067132,2511,105588
+2054,30,4573765,2342860,1282806,957930,2603,99521,2230905,943124,1169939,3123,114719
+2054,31,4573230,2342190,1166929,1063838,2761,108662,2231040,833991,1268932,3839,124278
+2054,32,4573011,2339700,1061157,1159491,2927,116125,2233311,741586,1354298,4626,132801
+2054,33,4461973,2284318,943180,1217814,3069,120255,2177655,643313,1392329,5338,136675
+2054,34,4650439,2375386,908454,1330883,3484,132565,2275053,612742,1505891,6484,149936
+2054,35,4694640,2397583,860458,1390662,3887,142576,2297057,573513,1556992,7523,159029
+2054,36,4790962,2445420,827885,1457092,4429,156014,2345542,545178,1619805,8766,171793
+2054,37,4854436,2478318,800905,1502838,5039,169536,2376118,523077,1657314,10053,185674
+2054,38,4950146,2522733,780786,1553406,5752,182789,2427413,510331,1703541,11573,201968
+2054,39,4975769,2533644,749522,1586652,6447,191023,2442125,490215,1724832,13066,214012
+2054,40,4946976,2520754,710534,1608112,7102,195006,2426222,463253,1727139,14506,221324
+2054,41,4919973,2502302,673454,1623309,7759,197780,2417671,441837,1730883,16089,228862
+2054,42,4905029,2494214,645365,1638790,8462,201597,2410815,425494,1730530,17763,237028
+2054,43,4954124,2521735,632965,1670868,9333,208569,2432389,418902,1745456,19784,248247
+2054,44,4982469,2530969,619147,1687767,10195,213860,2451500,415731,1755719,21939,258111
+2054,45,5076089,2576109,620950,1721126,11296,222737,2499980,422865,1782656,24570,269889
+2054,46,5197558,2635088,629409,1759252,12590,233837,2562470,434135,1818274,27656,282405
+2054,47,5158628,2615482,611149,1752738,13560,238035,2543146,424456,1803719,30192,284779
+2054,48,5023496,2541560,576956,1714126,14223,236255,2481936,405124,1763069,32431,281312
+2054,49,4970631,2512299,556279,1703688,15228,237104,2458332,394625,1746974,35403,281330
+2054,50,4947530,2495334,543060,1698287,16422,237565,2452196,390392,1739836,38969,282999
+2054,51,4879703,2458346,525912,1680186,17595,234653,2421357,382056,1715393,42520,281388
+2054,52,4822652,2425662,512975,1663056,18911,230720,2396990,375391,1694347,46596,280656
+2054,53,4863374,2442574,518113,1673648,20717,230096,2420800,382565,1701023,52040,285172
+2054,54,4818120,2417411,508527,1662560,22367,223957,2400709,378763,1682697,57020,282229
+2054,55,4712142,2358440,487188,1632535,23959,214758,2353702,366091,1650477,61948,275186
+2054,56,4659407,2327387,473379,1618911,26025,209072,2332020,357958,1635210,67903,270949
+2054,57,4620596,2302133,462844,1606746,28356,204187,2318463,351109,1624865,74703,267786
+2054,58,4584783,2282221,458458,1592870,30823,200070,2302562,348017,1607951,81886,264708
+2054,59,4595317,2283174,459164,1592457,33728,197825,2312143,351747,1605325,90707,264364
+2054,60,4598775,2280759,459914,1588927,36792,195126,2318016,357163,1596870,100327,263656
+2054,61,4626098,2291058,463362,1594327,40289,193080,2335040,365810,1593268,111503,264459
+2054,62,4671883,2300705,463758,1602482,44083,190382,2371178,375962,1601721,125193,268302
+2054,63,4658836,2286511,457703,1595347,47837,185624,2372325,376885,1587451,138818,269171
+2054,64,4620713,2259859,444611,1584385,51709,179154,2360854,371028,1569314,153078,267434
+2054,65,4446847,2166476,415125,1530326,54336,166689,2280371,352449,1507442,163749,256731
+2054,66,4301133,2090690,389835,1486294,57704,156857,2210443,337012,1450643,175272,247516
+2054,67,4198047,2036448,367578,1455565,62453,150852,2161599,324198,1406005,189412,241984
+2054,68,4146460,2005420,348828,1438522,68963,149107,2141040,314642,1376929,207456,242013
+2054,69,4073937,1961271,326289,1412872,75737,146373,2112666,302808,1342854,226042,240962
+2054,70,3904468,1870621,298611,1351941,80840,139229,2033847,284596,1276394,239670,233187
+2054,71,3920422,1873247,292158,1350978,90255,139856,2047175,282332,1262540,265065,237238
+2054,72,3825512,1819561,279347,1307797,97208,135209,2005951,274252,1212957,284818,233924
+2054,73,3719105,1761634,266841,1259986,104443,130364,1957471,266248,1156908,304928,229387
+2054,74,3603609,1700170,252272,1211032,111787,125079,1903439,256377,1098746,324987,223329
+2054,75,3395381,1592725,228252,1132581,116459,115433,1802656,236743,1017538,337604,210771
+2054,76,3219805,1499874,205715,1062432,122574,109153,1719931,218014,946290,352514,203113
+2054,77,3116185,1443786,187230,1018439,132013,106104,1672399,202972,894951,374455,200021
+2054,78,2903709,1335094,164026,935244,136727,99097,1568615,181286,813946,383472,189911
+2054,79,2848632,1304565,152793,903589,149621,98562,1544067,171230,772350,410111,190376
+2054,80,2668865,1214525,136708,829965,155235,92617,1454340,156484,698319,417465,182072
+2054,81,2618129,1183293,130273,793388,168072,91560,1434836,151017,657223,443632,182964
+2054,82,2596846,1168234,127376,763869,183912,93077,1428612,147915,619936,473942,186819
+2054,83,2636792,1181941,127815,751385,205839,96902,1454851,148544,594474,517050,194783
+2054,84,2430155,1079650,115075,668451,207103,89021,1350505,135927,518723,513593,182262
+2054,85,2202246,967948,101378,582582,204804,79184,1234298,121897,443282,503188,165931
+2054,86,1986627,863326,88941,501953,201654,70778,1123301,108487,373703,490145,150966
+2054,87,1838948,786509,79692,438680,202996,65141,1052439,99166,320998,490265,142010
+2054,88,1696440,714876,71621,379280,203708,60267,981564,90222,271596,486303,133443
+2054,89,1582978,653690,64983,327403,205095,56209,929288,83839,230738,486884,127827
+2054,90,1440482,585284,57675,275284,201308,51017,855198,76102,189401,470886,118809
+2054,91,1265841,503678,48933,221285,189300,44160,762163,66990,149484,439187,106502
+2054,92,1088025,423523,40343,172739,173193,37248,664502,58005,114355,398602,93540
+2054,93,931345,354113,33128,132928,156762,31295,577232,50153,86220,358927,81932
+2054,94,754248,279500,25636,95906,133122,24836,474748,40708,61196,305195,67649
+2054,95,609946,219388,19574,68337,111877,19600,390558,32713,43044,259126,55675
+2054,96,485331,169488,14604,47613,92009,15262,315843,25550,29497,215835,44961
+2054,97,377306,127445,10545,32244,73134,11522,249861,19334,19790,175354,35383
+2054,98,279597,90991,7210,20815,54773,8193,188606,13923,12734,135432,26517
+2054,99,207707,65248,4944,13830,40641,5833,142459,10039,8477,104035,19908
+2054,100,445417,125577,8312,23357,83563,10345,319840,20460,14860,240272,44248
+2055,0,4410291,2256532,2256532,0,0,0,2153759,2153759,0,0,0
+2055,1,4407637,2255397,2255397,0,0,0,2152240,2152240,0,0,0
+2055,2,4417681,2260804,2260804,0,0,0,2156877,2156877,0,0,0
+2055,3,4434018,2269347,2269347,0,0,0,2164671,2164671,0,0,0
+2055,4,4453157,2279407,2279407,0,0,0,2173750,2173750,0,0,0
+2055,5,4475202,2290930,2290930,0,0,0,2184272,2184272,0,0,0
+2055,6,4500673,2304079,2304079,0,0,0,2196594,2196594,0,0,0
+2055,7,4528987,2318619,2318619,0,0,0,2210368,2210368,0,0,0
+2055,8,4559914,2334665,2334665,0,0,0,2225249,2225249,0,0,0
+2055,9,4593585,2352434,2352434,0,0,0,2241151,2241151,0,0,0
+2055,10,4629309,2371432,2371432,0,0,0,2257877,2257877,0,0,0
+2055,11,4665932,2390803,2390803,0,0,0,2275129,2275129,0,0,0
+2055,12,4702492,2409933,2409933,0,0,0,2292559,2292559,0,0,0
+2055,13,4738118,2428434,2428336,98,0,0,2309684,2309661,23,0,0
+2055,14,4772396,2446239,2445358,879,0,2,2326157,2325937,219,0,1
+2055,15,4805208,2463555,2460363,3172,8,12,2341653,2340816,832,0,5
+2055,16,4837064,2481020,2474309,6623,44,44,2356044,2354168,1857,0,19
+2055,17,4868633,2499170,2488901,10026,124,119,2369463,2366087,3323,0,53
+2055,18,4898821,2517092,2502539,14020,251,282,2381729,2372336,9177,2,214
+2055,19,4924494,2532335,2508007,23231,422,675,2392159,2361390,29706,11,1052
+2055,20,4941320,2542197,2495037,44719,630,1811,2399123,2322570,72756,36,3761
+2055,21,4947832,2546079,2458038,82534,865,4642,2401753,2256122,135975,89,9567
+2055,22,4945083,2544591,2397403,135947,1120,10121,2400492,2167459,213983,179,18871
+2055,23,4935972,2539206,2314362,204816,1377,18651,2396766,2058747,306681,316,31022
+2055,24,4919528,2529540,2206146,292087,1617,29690,2389988,1928167,416561,510,44750
+2055,25,4893075,2514318,2072682,397783,1832,42021,2378757,1775663,543535,767,58792
+2055,26,4858986,2494904,1922795,515404,2024,54681,2364082,1607736,682920,1092,72334
+2055,27,4818884,2472360,1766401,636445,2200,67314,2346524,1434594,825407,1493,85030
+2055,28,4772253,2446660,1609596,754982,2363,79719,2325593,1266269,960587,1973,96764
+2055,29,4719355,2418137,1456261,867998,2509,91369,2301218,1109652,1081586,2529,107451
+2055,30,4660845,2387209,1309477,973666,2641,101425,2273636,967852,1185708,3153,116923
+2055,31,4595695,2353288,1171244,1069952,2768,109324,2242407,841296,1272328,3829,124954
+2055,32,4593174,2351709,1065254,1166505,2946,117004,2241465,746951,1356390,4610,133514
+2055,33,4590733,2348052,971661,1249426,3157,123808,2242681,668149,1428034,5461,141037
+2055,34,4477096,2291298,868950,1290995,3359,127994,2185798,583697,1451864,6212,144025
+2055,35,4663551,2381200,844984,1390581,3867,141768,2282351,561496,1555331,7463,158061
+2055,36,4705514,2402123,808211,1436156,4360,153396,2303391,531194,1594641,8587,168969
+2055,37,4800244,2448979,783752,1492480,4990,167757,2351265,509933,1647465,9938,183929
+2055,38,4862168,2480938,762476,1532583,5669,180210,2381230,493544,1677787,11332,198567
+2055,39,4956580,2524533,745771,1581329,6435,190998,2432047,484767,1720434,12972,213874
+2055,40,4981109,2534764,717189,1613347,7160,197068,2446345,467873,1739560,14572,224340
+2055,41,4951375,2521347,680755,1632351,7835,200406,2430028,443572,1739227,16104,231125
+2055,42,4923444,2502452,646342,1644139,8516,203455,2420992,424174,1739926,17787,239105
+2055,43,4907549,2493929,620963,1656319,9258,207389,2413620,409513,1737378,19575,247154
+2055,44,4955563,2520924,610998,1685454,10195,214277,2434639,404209,1751576,21752,257102
+2055,45,4982469,2529465,599644,1698831,11138,219852,2453004,402110,1761533,24081,265280
+2055,46,5074259,2573681,603335,1728267,12353,229726,2500578,409971,1787469,26943,276195
+2055,47,5193974,2631749,613325,1762965,13781,241678,2562225,421924,1821363,30316,288622
+2055,48,5153827,2611505,596875,1754425,14860,245345,2542322,413547,1805142,33107,290526
+2055,49,5017866,2537149,564390,1715329,15603,241827,2480717,395686,1763463,35589,285979
+2055,50,4964050,2507339,544736,1705055,16711,240837,2456711,386326,1746479,38886,285020
+2055,51,4939696,2489591,532038,1699775,18010,239768,2450105,382944,1738100,42837,286224
+2055,52,4870483,2451712,515251,1681735,19272,235454,2418771,375329,1712386,46763,284293
+2055,53,4811846,2418021,502502,1664762,20690,230067,2393825,369159,1690608,51244,282814
+2055,54,4850444,2433604,507464,1675211,22655,228274,2416840,376418,1697117,57203,286102
+2055,55,4803189,2407231,497976,1663050,24457,221748,2395958,372712,1678756,62633,281857
+2055,56,4695385,2347204,476979,1631328,26195,212702,2348181,360188,1646185,67986,273822
+2055,57,4640589,2314962,463347,1615975,28431,207209,2325627,352090,1630032,74445,269060
+2055,58,4599567,2288433,452854,1602257,30911,202411,2311134,345269,1618257,81814,265794
+2055,59,4561469,2267173,448323,1587256,33508,198086,2294296,342206,1599740,89609,262741
+2055,60,4569591,2266659,448747,1586176,36551,195185,2302932,345934,1595497,99206,262295
+2055,61,4570732,2262775,449206,1582333,39750,191486,2307957,351384,1585531,109667,261375
+2055,62,4595377,2271368,452273,1587306,43425,188364,2324009,360000,1580323,121794,261892
+2055,63,4638072,2279151,452333,1594497,47455,184866,2358921,370036,1586922,136592,265371
+2055,64,4621984,2263125,446066,1585809,51506,179744,2358859,370930,1570902,151226,265801
+2055,65,4580866,2234708,432893,1572809,55773,173233,2346158,365088,1551036,166501,263533
+2055,66,4405261,2140440,403791,1516808,58767,161074,2264821,346690,1487892,177828,252411
+2055,67,4257812,2063844,378931,1470786,62569,151558,2193968,331393,1429658,190047,242870
+2055,68,4152618,2008663,357144,1437968,67825,145726,2143955,318694,1383148,205052,237061
+2055,69,4098102,1976296,338830,1418630,74925,143911,2121806,309213,1351571,224204,236818
+2055,70,4022406,1930747,316769,1390720,82244,141014,2091659,297459,1314721,243876,235603
+2055,71,3850442,1839125,289601,1328058,87664,133802,2011317,279365,1245972,258110,227870
+2055,72,3860567,1838798,282917,1324181,97649,134051,2021769,276850,1228410,284845,231664
+2055,73,3760850,1782791,269976,1278697,104891,129227,1978059,268570,1175983,305348,228158
+2055,74,3649411,1722375,257327,1228460,112353,124235,1927036,260342,1117253,326043,223398
+2055,75,3529059,1658486,242728,1177005,119878,118875,1870573,250278,1056561,346531,217203
+2055,76,3317878,1549743,219029,1096797,124501,109416,1768135,230693,973837,358896,204709
+2055,77,3138702,1455324,196836,1024625,130610,103253,1683378,212054,900947,373427,196950
+2055,78,3029481,1396604,178631,977551,140226,100196,1632877,197035,847188,395115,193539
+2055,79,2814134,1286971,156043,892781,144763,93384,1527163,175562,765518,402835,183248
+2055,80,2750956,1252657,144937,857248,157831,92641,1498299,165353,721193,428672,183081
+2055,81,2567009,1161101,129254,782042,163032,86773,1405908,150631,646911,433947,174419
+2055,82,2506403,1125458,122681,741818,175512,85447,1380945,144852,603387,458235,174471
+2055,83,2472331,1104409,119316,707931,190730,86432,1367922,141293,563405,486059,177165
+2055,84,2493639,1109068,118846,689079,211776,89367,1384571,141113,533973,526000,183485
+2055,85,2280567,1004250,106045,605553,211262,81390,1276317,128184,459810,517899,170424
+2055,86,2048594,891321,92510,520230,206925,71656,1157273,113946,387047,502385,153895
+2055,87,1830649,786442,80377,441116,201561,63388,1044207,100501,320936,483955,138815
+2055,88,1677373,708171,71300,378731,200406,57734,969202,91028,270753,478055,129366
+2055,89,1530074,635536,63378,321083,198251,52824,894538,82004,224646,467579,120309
+2055,90,1410149,573092,56803,271256,196358,48675,837057,75368,186848,460903,113938
+2055,91,1265807,505338,49721,222810,189220,43587,760469,67581,149981,438300,104607
+2055,92,1095645,427586,41525,174622,174279,37160,668059,58666,115577,401293,92523
+2055,93,926506,353061,33643,132714,155871,30833,573445,50026,86232,357064,80123
+2055,94,779473,289585,27109,99343,137682,25451,489888,42551,63358,314834,69145
+2055,95,620212,224152,20573,69764,113986,19829,396060,33957,43844,262032,56227
+2055,96,492634,172515,15403,48452,93313,15347,320119,26812,30122,217650,45535
+2055,97,385007,130704,11269,33010,74719,11706,254303,20573,20235,177339,36156
+2055,98,294145,96462,7986,21994,57836,8646,197683,15297,13398,141024,27964
+2055,99,214294,67639,5363,14274,41972,6030,146655,10826,8773,106461,20595
+2055,100,468593,132868,9225,24455,88177,11011,335725,22141,15636,251581,46367
+2056,0,4430880,2267075,2267075,0,0,0,2163805,2163805,0,0,0
+2056,1,4423859,2263708,2263708,0,0,0,2160151,2160151,0,0,0
+2056,2,4429485,2266856,2266856,0,0,0,2162629,2162629,0,0,0
+2056,3,4441576,2273226,2273226,0,0,0,2168350,2168350,0,0,0
+2056,4,4456682,2281224,2281224,0,0,0,2175458,2175458,0,0,0
+2056,5,4475045,2290865,2290865,0,0,0,2184180,2184180,0,0,0
+2056,6,4497249,2302344,2302344,0,0,0,2194905,2194905,0,0,0
+2056,7,4522643,2315390,2315390,0,0,0,2207253,2207253,0,0,0
+2056,8,4551083,2330162,2330162,0,0,0,2220921,2220921,0,0,0
+2056,9,4582871,2346968,2346968,0,0,0,2235903,2235903,0,0,0
+2056,10,4617523,2365420,2365420,0,0,0,2252103,2252103,0,0,0
+2056,11,4653961,2384696,2384696,0,0,0,2269265,2269265,0,0,0
+2056,12,4691210,2404178,2404178,0,0,0,2287032,2287032,0,0,0
+2056,13,4728447,2423504,2423406,98,0,0,2304943,2304920,23,0,0
+2056,14,4765012,2442481,2441602,877,0,2,2322531,2322311,219,0,1
+2056,15,4800912,2461378,2458193,3165,8,12,2339534,2338699,830,0,5
+2056,16,4836254,2480625,2473921,6616,44,44,2355629,2353752,1858,0,19
+2056,17,4871206,2500507,2490243,10019,124,121,2370699,2367322,3324,0,53
+2056,18,4904989,2520272,2505720,14020,251,281,2384717,2375306,9196,2,213
+2056,19,4935265,2537870,2513515,23260,422,673,2397395,2366508,29822,11,1054
+2056,20,4960381,2551967,2504651,44873,629,1814,2408414,2331434,73164,36,3780
+2056,21,4976636,2560834,2472325,82985,863,4661,2415802,2269143,136935,89,9635
+2056,22,4980995,2562978,2414812,136864,1116,10186,2418017,2183063,215749,180,19025
+2056,23,4975632,2559504,2332926,206407,1378,18793,2416128,2075031,309478,318,31301
+2056,24,4965168,2552888,2226535,294773,1626,29954,2412280,1945683,420875,511,45211
+2056,25,4948010,2542401,2095962,402127,1845,42467,2405609,1795455,549896,768,59490
+2056,26,4920560,2526367,1947214,521778,2042,55333,2394193,1628363,691452,1097,73281
+2056,27,4885156,2506212,1790737,645052,2221,68202,2378944,1455129,836087,1502,86226
+2056,28,4843702,2483138,1633847,766021,2385,80885,2360564,1286980,973366,1986,98232
+2056,29,4796089,2457296,1480446,881476,2536,92838,2338793,1130830,1096198,2546,109219
+2056,30,4742522,2428872,1333666,989320,2676,103210,2313650,989665,1201798,3176,119011
+2056,31,4682744,2397611,1195927,1087459,2809,111416,2285133,864248,1289610,3866,127409
+2056,32,4615624,2362799,1068958,1173228,2949,117664,2252825,753803,1360177,4597,134248
+2056,33,4610857,2360047,975197,1257016,3170,124664,2250810,673238,1430350,5440,141782
+2056,34,4606027,2355090,895322,1324601,3449,131718,2250937,606702,1489248,6354,148633
+2056,35,4489882,2296994,807587,1348936,3724,136747,2192888,534553,1499450,7148,151737
+2056,36,4674603,2385840,793089,1436013,4335,152403,2288763,519710,1592702,8516,167835
+2056,37,4714763,2405694,764873,1471050,4907,164864,2309069,496759,1621741,9732,180837
+2056,38,4808121,2451689,745892,1521950,5608,178239,2356432,481002,1667602,11195,196633
+2056,39,4868650,2482792,728187,1560050,6338,188217,2385858,468772,1694190,12699,210197
+2056,40,4961954,2525682,713671,1607883,7142,196986,2436272,462717,1734943,14465,224147
+2056,41,4985488,2535350,687337,1637630,7894,202489,2450138,448121,1751605,16173,234239
+2056,42,4954827,2521486,653548,1653225,8595,206118,2433341,425931,1748174,17799,241437
+2056,43,4925992,2502180,622032,1661587,9312,209249,2423812,408308,1746623,19597,249284
+2056,44,4909067,2493179,599461,1670592,10110,213016,2415888,395168,1743263,21517,255940
+2056,45,4955691,2519495,591826,1696297,11133,220239,2436196,390977,1757155,23870,264194
+2056,46,4980884,2527193,582634,1705667,12174,226718,2453691,389821,1766040,26401,271429
+2056,47,5070946,2570519,587932,1731666,13516,237405,2500427,398427,1790245,29530,282225
+2056,48,5189175,2627769,599131,1764491,15084,249063,2561406,411138,1822621,33236,294411
+2056,49,5148011,2606960,584059,1755527,16269,251105,2541051,404009,1805396,36325,295321
+2056,50,5011205,2532127,552820,1716580,17089,245638,2479078,387438,1762830,39085,289725
+2056,51,4956222,2501579,533784,1706402,18298,243095,2454643,379004,1744623,42741,288275
+2056,52,4930419,2482900,521363,1701199,19706,240632,2447519,376255,1734964,47107,289193
+2056,53,4859645,2444035,504834,1683287,21069,234845,2415610,369135,1708554,51424,286497
+2056,54,4799197,2409224,492242,1666078,22610,228294,2389973,363254,1686647,56333,283739
+2056,55,4835460,2423388,497029,1675515,24763,226081,2412072,370440,1693074,62832,285726
+2056,56,4786154,2395804,487644,1661739,26735,219686,2390350,366729,1674391,68736,280494
+2056,57,4676536,2334749,466955,1628321,28617,210856,2341787,354304,1641008,74539,271936
+2056,58,4619650,2301301,453426,1611432,30998,205445,2318349,346248,1623477,81543,267081
+2056,59,4576500,2273531,442922,1596569,33609,200431,2302969,339531,1610059,89542,263837
+2056,60,4536346,2251016,438249,1580976,36316,195475,2285330,336596,1590016,98016,260702
+2056,61,4542167,2249041,438378,1579589,39493,191581,2293126,340385,1584242,108461,260038
+2056,62,4540871,2243600,438519,1575399,42844,186838,2297271,345851,1572756,119819,258845
+2056,63,4562580,2250365,441208,1579465,46750,182942,2312215,354362,1565872,132943,259038
+2056,64,4601845,2256129,440911,1585060,51106,179052,2345716,364200,1570567,148887,262062
+2056,65,4582469,2238178,434408,1574337,55568,173865,2344291,364993,1552786,164562,261950
+2056,66,4538357,2208094,421217,1559058,60328,167491,2330263,359134,1531089,180889,259151
+2056,67,4361242,2113196,392620,1501122,63737,155717,2248046,340925,1466505,192895,247721
+2056,68,4212147,2035950,368278,1453202,67994,146476,2176197,325783,1406600,205841,237973
+2056,69,4104637,1979778,346980,1418348,73758,140692,2124859,313200,1357929,221747,231983
+2056,70,4046679,1945812,329025,1396675,81430,138682,2100867,303754,1323522,242032,231559
+2056,71,3967172,1898513,307292,1366406,89253,135562,2068659,292005,1283641,262767,230246
+2056,72,3792161,1805595,280492,1301897,94929,128277,1986566,273959,1212571,277512,222524
+2056,73,3795793,1801927,273479,1294854,105435,128159,1993866,271142,1191266,305489,225969
+2056,74,3690975,1743409,260399,1246894,112918,123198,1947566,262646,1136075,326615,222230
+2056,75,3574400,1680427,247634,1194105,120570,118118,1893973,254174,1074723,347772,217304
+2056,76,3449107,1614091,233008,1140082,128243,112758,1835016,243919,1011570,368513,211014
+2056,77,3234922,1504085,209639,1058095,132789,103562,1730837,224419,927497,380366,198555
+2056,78,3051956,1408106,187854,983820,138871,97561,1643850,205879,853141,394207,190623
+2056,79,2936755,1346689,170003,933572,148626,94488,1590066,190852,797128,415272,186814
+2056,80,2718395,1236161,148064,847387,152884,87826,1482234,169572,715104,421271,176287
+2056,81,2646680,1197947,137079,808103,165919,86846,1448733,159204,668315,445769,175445
+2056,82,2458332,1104819,121769,731583,170434,81033,1353513,144521,594159,448443,166390
+2056,83,2387106,1064425,114961,687834,182237,79393,1322681,138400,548586,470184,165511
+2056,84,2339162,1036838,110990,649610,196477,79761,1302324,134266,506343,494758,166957
+2056,85,2340813,1031969,109558,624480,216192,81739,1308844,133106,473507,530618,171613
+2056,86,2122418,925262,96829,541104,213617,73712,1197156,119876,401756,517379,158145
+2056,87,1888642,812393,83647,457504,207015,64227,1076249,105602,332668,496395,141584
+2056,88,1670698,708592,71957,381195,199207,56233,962106,92298,270979,472302,126527
+2056,89,1513864,630076,63142,321003,195276,50655,883788,82785,224221,460076,116706
+2056,90,1363915,557639,55444,266371,190035,45789,806276,73763,182163,443042,107308
+2056,91,1239979,495220,49008,219829,184756,41627,744759,66964,148118,429301,100376
+2056,92,1096578,429459,42236,176095,174405,36723,667119,59233,116094,400835,90957
+2056,93,933863,356859,34667,134366,157027,30799,577004,50642,87246,359793,79323
+2056,94,776310,289120,27567,99357,137084,25112,487190,42486,63447,313566,67691
+2056,95,641639,232549,21785,72373,118042,20349,409090,35527,45432,270603,57528
+2056,96,501560,176536,16215,49550,95218,15553,325024,27865,30706,220408,46045
+2056,97,391379,133273,11907,33658,75915,11793,258106,21618,20691,179127,36670
+2056,98,300585,99106,8549,22557,59199,8801,201479,16299,13719,142845,28616
+2056,99,225803,71848,5952,15110,44409,6377,153955,11914,9239,111049,21753
+2056,100,491524,140202,10198,25559,92793,11652,351322,24009,16375,262398,48540
+2057,0,4455633,2279747,2279747,0,0,0,2175886,2175886,0,0,0
+2057,1,4444496,2274277,2274277,0,0,0,2170219,2170219,0,0,0
+2057,2,4445719,2275173,2275173,0,0,0,2170546,2170546,0,0,0
+2057,3,4453386,2279281,2279281,0,0,0,2174105,2174105,0,0,0
+2057,4,4464245,2285106,2285106,0,0,0,2179139,2179139,0,0,0
+2057,5,4478576,2292685,2292685,0,0,0,2185891,2185891,0,0,0
+2057,6,4497096,2302281,2302281,0,0,0,2194815,2194815,0,0,0
+2057,7,4519224,2313658,2313658,0,0,0,2205566,2205566,0,0,0
+2057,8,4544744,2326936,2326936,0,0,0,2217808,2217808,0,0,0
+2057,9,4574045,2342468,2342468,0,0,0,2231577,2231577,0,0,0
+2057,10,4606813,2359956,2359956,0,0,0,2246857,2246857,0,0,0
+2057,11,4642182,2378687,2378687,0,0,0,2263495,2263495,0,0,0
+2057,12,4679245,2398074,2398074,0,0,0,2281171,2281171,0,0,0
+2057,13,4717172,2417754,2417656,98,0,0,2299418,2299395,23,0,0
+2057,14,4755350,2437557,2436679,876,0,2,2317793,2317574,218,0,1
+2057,15,4793536,2457625,2454446,3159,8,12,2335911,2335078,828,0,5
+2057,16,4831968,2478455,2471764,6603,44,44,2353513,2351640,1854,0,19
+2057,17,4870406,2500119,2489869,10006,124,120,2370287,2366909,3325,0,53
+2057,18,4907573,2521616,2507073,14010,251,282,2385957,2376530,9212,2,213
+2057,19,4941448,2541062,2516696,23271,422,673,2400386,2369409,29910,11,1056
+2057,20,4971168,2557514,2510111,44961,629,1813,2413654,2336366,73459,36,3793
+2057,21,4995707,2570613,2481775,83300,863,4675,2425094,2277641,137680,88,9685
+2057,22,5009806,2577735,2428770,137615,1113,10237,2432071,2195494,217239,181,19157
+2057,23,5011545,2577889,2349800,207801,1373,18915,2433656,2089777,312007,320,31552
+2057,24,5004826,2573183,2244300,297078,1627,30178,2431643,1960827,424693,513,45610
+2057,25,4993639,2565741,2115204,405843,1855,42839,2427898,1811508,555529,770,60091
+2057,26,4975474,2554437,1968988,527476,2057,55916,2421037,1646363,699438,1099,74137
+2057,27,4946710,2537661,1813421,652987,2240,69013,2409049,1473789,846409,1509,87342
+2057,28,4909943,2516967,1656324,776291,2406,81946,2392976,1305540,985836,1998,99602
+2057,29,4867500,2493747,1502760,894236,2560,94191,2373753,1149631,1110689,2561,110872
+2057,30,4819212,2467999,1355883,1004549,2702,104865,2351213,1009026,1218010,3196,120981
+2057,31,4764375,2439239,1218161,1104866,2843,113369,2325136,884350,1307178,3895,129713
+2057,32,4702632,2407091,1091761,1192428,2992,119910,2295541,775130,1378835,4641,136935
+2057,33,4633291,2371131,978324,1264336,3169,125302,2262160,679638,1434548,5420,142554
+2057,34,4626118,2367074,898373,1332703,3458,132540,2259044,611508,1491813,6329,149394
+2057,35,4618942,2360822,832187,1384152,3821,140662,2258120,555981,1538224,7312,156603
+2057,36,4500662,2301546,757452,1393022,4171,146901,2199116,494494,1535415,8153,161054
+2057,37,4684013,2389504,750087,1470833,4876,163708,2294509,485749,1619552,9649,179559
+2057,38,4722622,2408425,727707,1500098,5511,175109,2314197,468512,1641446,10960,193279
+2057,39,4814751,2453635,712119,1549167,6264,186085,2361116,456757,1683720,12540,208099
+2057,40,4874091,2484007,696746,1586191,7028,194042,2390084,447416,1708277,14156,220235
+2057,41,4966375,2526301,684017,1632066,7866,202352,2440074,443222,1746802,16051,233999
+2057,42,4988925,2535484,660036,1658576,8650,208222,2453441,430409,1760509,17872,244651
+2057,43,4957363,2521209,629127,1670748,9390,211944,2436154,410075,1754794,19605,251680
+2057,44,4927534,2501443,600599,1675815,10159,214870,2426091,394061,1752397,21535,258098
+2057,45,4909280,2491813,580682,1681209,11032,218890,2417467,382247,1748648,23608,262964
+2057,46,4954232,2517300,575099,1702969,12160,227072,2436932,379035,1761465,26164,270268
+2057,47,4977832,2524195,567764,1708857,13311,234263,2453637,378820,1768584,28929,277304
+2057,48,5066443,2566728,574340,1732970,14785,244633,2499715,388240,1791271,32370,287834
+2057,49,5183363,2623223,586378,1765466,16494,254885,2560140,401710,1822732,36460,299238
+2057,50,5141143,2601790,572242,1756710,17783,255055,2539353,395669,1804626,39885,299173
+2057,51,5003296,2526305,541831,1717829,18676,247969,2476991,380159,1760844,42955,293033
+2057,52,4946964,2494877,523166,1707707,19989,244015,2452087,372432,1741383,46997,291275
+2057,53,4919520,2475163,510925,1702648,21521,240069,2444357,370096,1731015,51795,291451
+2057,54,4846966,2435204,494619,1684481,23010,233094,2411762,363269,1704516,56523,287454
+2057,55,4784534,2399204,482176,1666189,24702,226137,2385330,357513,1682569,61877,283371
+2057,56,4818380,2411928,486802,1674046,27059,224021,2406452,364529,1688614,68950,284359
+2057,57,4767012,2383149,477497,1658634,29199,217819,2383863,360765,1669140,75360,278598
+2057,58,4655563,2321060,457040,1623727,31200,209093,2334503,348446,1634454,81645,269958
+2057,59,4596681,2286443,443563,1605706,33708,203466,2310238,340514,1615334,89254,265136
+2057,60,4551601,2257509,433041,1590226,36429,197813,2294092,333992,1600340,97955,261805
+2057,61,4509502,2233751,428207,1574406,39245,191893,2275751,331236,1578874,107172,258469
+2057,62,4512918,2230232,428024,1572674,42575,186959,2282686,335064,1571568,118526,257528
+2057,63,4508935,2223115,427848,1567652,46128,181487,2285820,340478,1558487,130823,256032
+2057,64,4527379,2227897,430134,1570187,50352,177224,2299482,348806,1549886,144974,255816
+2057,65,4562935,2231536,429455,1573699,55147,173235,2331399,358373,1552648,162103,258275
+2057,66,4540267,2211756,422778,1560693,60122,168163,2328511,359037,1533003,178853,257618
+2057,67,4493329,2180224,409690,1543088,65441,162005,2313105,353172,1509259,196287,254387
+2057,68,4314817,2084871,381694,1483330,69277,150570,2229946,335167,1442998,209007,242774
+2057,69,4163893,2006936,357892,1433586,73982,141476,2156957,320182,1381155,222708,232912
+2057,70,4053596,1949530,337008,1396668,80235,135619,2104066,307680,1330010,239531,226845
+2057,71,3991546,1913609,319258,1372550,88445,133356,2077937,298197,1292511,260929,226300
+2057,72,3907569,1864185,297706,1339752,96719,130008,2043384,286375,1249496,282654,224859
+2057,73,3729062,1769692,271183,1273256,102587,122666,1959370,268333,1176192,297779,217066
+2057,74,3725771,1762420,263829,1262797,113578,122216,1963351,265189,1151145,326896,220121
+2057,75,3615742,1701320,250644,1212229,121264,117183,1914422,256458,1093241,348521,216202
+2057,76,3493924,1635739,237760,1156815,129074,112090,1858185,247739,1029344,369956,211146
+2057,77,3363509,1566919,223105,1100134,136877,106803,1796590,237321,963843,390697,204729
+2057,78,3146163,1455675,200136,1016296,141325,97918,1690488,217914,878620,401719,192235
+2057,79,2959154,1358135,178840,939895,147337,92063,1601019,199445,803022,414500,184052
+2057,80,2837624,1293967,161373,886529,157134,88931,1543657,184383,744996,434495,179783
+2057,81,2616146,1182586,140082,799213,160906,82385,1433560,163302,662976,438289,168993
+2057,82,2535372,1140284,129186,756324,173626,81148,1395088,152783,614043,460839,167423
+2057,83,2342222,1045387,114154,678720,177170,75343,1296835,138126,540434,460361,157914
+2057,84,2259413,999751,106978,631505,187957,73311,1259662,131551,493234,478843,156034
+2057,85,2196853,965273,102360,589092,200821,73000,1231580,126689,449272,499400,156219
+2057,86,2179140,951147,100074,558247,218769,74057,1227993,124512,413887,530304,159290
+2057,87,1957666,843838,87611,476214,213890,66123,1113828,111150,345571,511536,145571
+2057,88,1724525,732424,74931,395678,204791,57024,992101,97025,281142,484811,129123
+2057,89,1508738,630927,63770,323438,194332,49387,877811,83983,224664,454946,114218
+2057,90,1350448,553339,55283,266668,187433,43955,797109,74514,182070,436357,104168
+2057,91,1200202,482311,47876,216193,179042,39200,717891,65582,144632,413074,94603
+2057,92,1074998,421246,41667,173991,170483,35105,653752,58725,114801,392893,87333
+2057,93,935558,358844,35298,135736,157337,30473,576714,51176,87751,359731,78056
+2057,94,783273,292599,28440,100768,138272,25119,490674,43050,64273,316270,67081
+2057,95,639828,232519,22185,72524,117701,20109,407309,35512,45564,269848,56385
+2057,96,519492,183411,17192,51493,98742,15984,336081,29182,31850,227887,47162
+2057,97,399014,136607,12553,34493,77588,11973,262407,22495,21108,181673,37131
+2057,98,306038,101244,9049,23059,60253,8883,204794,17150,14045,144533,29066
+2057,99,231104,73958,6383,15527,45544,6504,157146,12712,9478,112662,22294
+2057,100,515589,148040,11264,26755,97708,12313,367549,26128,17122,273401,50898
+2058,0,4484022,2294280,2294280,0,0,0,2189742,2189742,0,0,0
+2058,1,4469293,2286975,2286975,0,0,0,2182318,2182318,0,0,0
+2058,2,4466368,2285749,2285749,0,0,0,2180619,2180619,0,0,0
+2058,3,4469626,2287602,2287602,0,0,0,2182024,2182024,0,0,0
+2058,4,4476059,2291163,2291163,0,0,0,2184896,2184896,0,0,0
+2058,5,4486144,2296570,2296570,0,0,0,2189574,2189574,0,0,0
+2058,6,4500631,2304103,2304103,0,0,0,2196528,2196528,0,0,0
+2058,7,4519074,2313597,2313597,0,0,0,2205477,2205477,0,0,0
+2058,8,4541328,2325206,2325206,0,0,0,2216122,2216122,0,0,0
+2058,9,4567710,2339245,2339245,0,0,0,2228465,2228465,0,0,0
+2058,10,4597992,2355459,2355459,0,0,0,2242533,2242533,0,0,0
+2058,11,4631476,2373226,2373226,0,0,0,2258250,2258250,0,0,0
+2058,12,4667472,2392069,2392069,0,0,0,2275403,2275403,0,0,0
+2058,13,4705214,2411654,2411557,97,0,0,2293560,2293537,23,0,0
+2058,14,4744083,2431811,2430934,875,0,2,2312272,2312053,218,0,1
+2058,15,4783885,2452707,2449533,3154,8,12,2331178,2330348,825,0,5
+2058,16,4824606,2474711,2468030,6592,45,44,2349895,2348027,1849,0,19
+2058,17,4866135,2497958,2487725,9989,125,119,2368177,2364805,3319,0,53
+2058,18,4906789,2521239,2506713,13995,251,280,2385550,2376116,9219,2,213
+2058,19,4944047,2542416,2518054,23268,421,673,2401631,2370592,29969,11,1059
+2058,20,4977366,2560717,2513266,45009,626,1816,2416649,2339139,73669,36,3805
+2058,21,5006513,2576172,2487143,83488,861,4680,2430341,2282322,138208,88,9723
+2058,22,5028889,2587524,2437998,138140,1113,10273,2441365,2203549,218382,179,19255
+2058,23,5040363,2592654,2363333,208932,1372,19017,2447709,2101488,314139,319,31763
+2058,24,5040743,2591571,2260485,299086,1624,30376,2449172,1974536,428154,513,45969
+2058,25,5033293,2586033,2132001,409017,1857,43158,2447260,1825339,560538,771,60612
+2058,26,5021097,2577770,1986974,532328,2066,56402,2443327,1660838,706513,1102,74874
+2058,27,5001605,2565715,1833669,660055,2254,69737,2435890,1489983,856043,1514,88350
+2058,28,4971469,2548397,1677315,785736,2426,82920,2423072,1322332,997853,2007,100880
+2058,29,4933711,2527554,1523450,906098,2582,95424,2406157,1166387,1124782,2577,112411
+2058,30,4890585,2504421,1376348,1018960,2728,106385,2386164,1026109,1234025,3215,122815
+2058,31,4841020,2478333,1238516,1121770,2870,115177,2362687,902082,1324811,3916,131878
+2058,32,4784222,2448687,1112186,1211473,3026,122002,2335535,793696,1397722,4675,139442
+2058,33,4720266,2415397,999433,1285065,3214,127685,2304869,699505,1454432,5474,145458
+2058,34,4648547,2378158,901005,1340552,3453,133148,2270389,617491,1496393,6305,150200
+2058,35,4639006,2372798,834864,1392653,3826,141455,2266208,560543,1541003,7283,157379
+2058,36,4629819,2365391,780600,1429465,4274,151052,2264428,514608,1575246,8341,166233
+2058,37,4509853,2305149,715955,1426770,4690,157734,2204704,461969,1561218,9232,172285
+2058,38,4692029,2392322,713247,1499788,5473,173814,2299707,457929,1639026,10862,191890
+2058,39,4729252,2410402,694566,1526918,6150,182768,2318850,444852,1657197,12274,204527
+2058,40,4820344,2454942,681152,1575080,6942,191768,2365402,435876,1697552,13973,218001
+2058,41,4878586,2484694,667692,1610012,7733,199257,2393892,428541,1719779,15701,229871
+2058,42,4969864,2526475,656886,1652953,8613,208023,2443389,425740,1755562,17731,244356
+2058,43,4991451,2535203,635525,1676179,9441,214058,2456248,414482,1767099,19683,254984
+2058,44,4958895,2520465,607584,1685060,10235,217586,2438430,395833,1760509,21540,260548
+2058,45,4927772,2500091,581874,1686402,11079,220736,2427681,381225,1757699,23622,265135
+2058,46,4907916,2489688,564302,1687714,12045,225627,2418228,370586,1752798,25872,268972
+2058,47,4951311,2514378,560478,1706030,13289,234581,2436933,368350,1763842,28665,276076
+2058,48,4973611,2520581,554652,1710004,14552,241373,2453030,369119,1769430,31703,282778
+2058,49,5060954,2562387,562139,1733757,16157,250334,2498567,379346,1791202,35503,292516
+2058,50,5176507,2618056,574623,1766531,18007,258895,2558451,393471,1821826,40028,303126
+2058,51,5133007,2595805,561016,1757897,19398,257494,2537202,388310,1802483,43822,302587
+2058,52,4993957,2519540,531178,1719047,20365,248950,2474417,373628,1757476,47222,296091
+2058,53,4936092,2487134,512787,1709051,21797,243499,2448958,366389,1737336,51668,293565
+2058,54,4906780,2466271,500690,1703767,23477,238337,2440509,364269,1726870,56925,292445
+2058,55,4832270,2425148,484599,1684489,25119,230941,2407122,357568,1700366,62083,287105
+2058,56,4767811,2387964,472312,1664578,26977,224097,2379847,351840,1678086,67902,282019
+2058,57,4799199,2399245,476756,1670804,29541,222144,2399954,358641,1683270,75586,282457
+2058,58,4745730,2369249,467459,1653930,31827,216033,2376481,354833,1662500,82542,276606
+2058,59,4632570,2306178,447184,1617962,33923,207109,2326392,342701,1626309,89366,268016
+2058,60,4571895,2270475,433752,1599340,36538,200845,2301420,334985,1605670,97648,263117
+2058,61,4524968,2240374,423186,1583596,39372,194220,2284594,328702,1589195,107117,259580
+2058,62,4480808,2215283,418170,1567498,42313,187302,2265525,326096,1566313,117128,255988
+2058,63,4481562,2210102,417676,1564949,45843,181634,2271460,329893,1557397,129433,254737
+2058,64,4474573,2201163,417164,1558471,49690,175838,2273410,335173,1542686,142698,252853
+2058,65,4489478,2203852,419022,1558986,54343,171501,2285626,343253,1532342,157909,252122
+2058,66,4521303,2205443,418022,1560153,59680,167588,2315860,352531,1533051,176273,254005
+2058,67,4495515,2184057,411299,1544822,65229,162707,2311458,353077,1511326,194154,252901
+2058,68,4445814,2151231,398417,1524952,71135,156727,2294583,347219,1485248,212762,249354
+2058,69,4265734,2055393,371040,1463460,75394,145499,2210341,329418,1417043,226224,237656
+2058,70,4112536,1976538,347701,1411882,80522,136433,2135998,314556,1352973,240686,227783
+2058,71,3998837,1917557,327077,1372807,87225,130448,2081280,302066,1299119,258389,221706
+2058,72,3932020,1879293,309379,1346063,95924,127927,2052727,292466,1258410,280835,221016
+2058,73,3843015,1827416,287910,1310545,104595,124366,2015599,280519,1212282,303441,219357
+2058,74,3660819,1731208,261665,1241931,110601,117011,1929611,262467,1136871,318810,211463
+2058,75,3650352,1720182,253998,1227842,122054,116288,1930170,258970,1108059,348965,214176
+2058,76,3535001,1656460,240704,1174591,129910,111255,1878541,250001,1047508,370913,210119
+2058,77,3407742,1588241,227699,1116465,137855,106222,1819501,241062,981180,392367,204892
+2058,78,3271891,1516883,213078,1056977,145774,101054,1755008,230481,913481,412780,198266
+2058,79,3051180,1404423,190594,971278,150086,92465,1646757,211140,827355,422595,185667
+2058,80,2859907,1305333,169817,892882,155925,86709,1554574,192715,750806,433877,177176
+2058,81,2731716,1238353,152737,836567,165561,83488,1493363,177610,691063,452276,172414
+2058,82,2506955,1126094,132062,748420,168579,77033,1380861,156755,609448,453331,161327
+2058,83,2416386,1079355,121153,702032,180673,75497,1337031,146060,558751,473272,158948
+2058,84,2217850,982361,106277,623510,182950,69624,1235489,131333,486146,469070,148940
+2058,85,2122830,931190,98700,572994,192353,67143,1191640,124162,437844,483578,146056
+2058,86,2046161,890175,93545,526978,203464,66188,1155986,118552,392962,499408,145064
+2058,87,2010638,867784,90581,491525,219216,66462,1142854,115482,356160,524545,146667
+2058,88,1788516,761277,78535,412202,211784,58756,1027239,102175,292285,499945,132834
+2058,89,1558250,652593,66450,336037,199980,50126,905657,88330,233323,467375,116629
+2058,90,1346770,554554,55879,269019,186756,42900,792216,75638,182659,431903,102016
+2058,91,1189311,479065,47783,216765,176842,37675,710246,66296,144777,407267,91906
+2058,92,1041361,410683,40743,171398,165445,33097,630678,57558,112296,378447,82377
+2058,93,917902,352341,34857,134335,153988,29161,565561,50771,86903,352890,74997
+2058,94,785529,294610,28994,101993,138737,24886,490919,43547,64744,316549,66079
+2058,95,646288,235643,22918,73695,118886,20144,410645,36021,46222,272466,55936
+2058,96,518724,183684,17536,51707,98618,15823,335040,29206,31987,227564,46283
+2058,97,413806,142151,13329,35915,80582,12325,271655,23585,21916,188077,38077
+2058,98,312469,103964,9556,23682,61690,9036,208505,17871,14342,146818,29474
+2058,99,235689,75704,6769,15910,46446,6579,159985,13395,9714,114196,22680
+2058,100,538372,155561,12355,27903,102396,12907,382811,28337,17815,283495,53164
+2059,0,4515399,2310341,2310341,0,0,0,2205058,2205058,0,0,0
+2059,1,4497720,2301528,2301528,0,0,0,2196192,2196192,0,0,0
+2059,2,4491174,2298451,2298451,0,0,0,2192723,2192723,0,0,0
+2059,3,4490281,2298181,2298181,0,0,0,2192100,2192100,0,0,0
+2059,4,4492306,2299487,2299487,0,0,0,2192819,2192819,0,0,0
+2059,5,4497961,2302628,2302628,0,0,0,2195333,2195333,0,0,0
+2059,6,4508203,2307990,2307990,0,0,0,2200213,2200213,0,0,0
+2059,7,4522615,2315422,2315422,0,0,0,2207193,2207193,0,0,0
+2059,8,4541183,2325147,2325147,0,0,0,2216036,2216036,0,0,0
+2059,9,4564298,2337517,2337517,0,0,0,2226781,2226781,0,0,0
+2059,10,4591662,2352239,2352239,0,0,0,2239423,2239423,0,0,0
+2059,11,4622661,2368732,2368732,0,0,0,2253929,2253929,0,0,0
+2059,12,4656771,2386611,2386611,0,0,0,2270160,2270160,0,0,0
+2059,13,4693449,2405654,2405557,97,0,0,2287795,2287772,23,0,0
+2059,14,4732133,2425717,2424844,871,0,2,2306416,2306198,217,0,1
+2059,15,4772628,2446968,2443800,3148,8,12,2325660,2324832,823,0,5
+2059,16,4814963,2469799,2463130,6580,45,44,2345164,2343304,1841,0,19
+2059,17,4858785,2494224,2484006,9974,125,119,2364561,2361199,3309,0,53
+2059,18,4902534,2519091,2504586,13975,251,279,2383443,2374015,9212,2,214
+2059,19,4943279,2542050,2517705,23256,420,669,2401229,2370157,30000,11,1061
+2059,20,4979985,2562086,2514616,45029,625,1816,2417899,2340240,73810,36,3813
+2059,21,5012728,2579387,2490242,83601,857,4687,2433341,2284924,138579,88,9750
+2059,22,5039711,2593096,2443237,138458,1111,10290,2446615,2207927,219184,179,19325
+2059,23,5059460,2602453,2372280,209720,1371,19082,2457007,2108999,315769,318,31921
+2059,24,5069565,2606338,2273478,300703,1622,30535,2463227,1985373,431074,512,46268
+2059,25,5069207,2604420,2147346,411782,1856,43436,2464787,1837851,565088,770,61078
+2059,26,5060745,2598059,2002708,536461,2068,56822,2462686,1673256,712817,1103,75510
+2059,27,5047221,2589043,1850387,666046,2263,70347,2458178,1502884,864564,1518,89212
+2059,28,5026351,2576439,1696071,794136,2440,83792,2449912,1336824,1009045,2014,102029
+2059,29,4995210,2558962,1542799,917001,2601,96561,2436248,1181481,1138337,2587,113843
+2059,30,4956766,2538205,1395317,1032359,2750,107779,2418561,1041251,1249562,3234,124514
+2059,31,4912355,2514729,1257236,1137752,2897,116844,2397626,917638,1342165,3940,133883
+2059,32,4860819,2487748,1130831,1229921,3053,123943,2373071,809990,1416593,4701,141787
+2059,33,4801809,2456958,1018254,1305549,3249,129906,2344851,716725,1474461,5514,148151
+2059,34,4735478,2422390,920667,1362548,3500,135675,2313088,636089,1517322,6367,153310
+2059,35,4661433,2383883,837109,1400906,3816,142052,2277550,566175,1545888,7254,158233
+2059,36,4649859,2377361,783004,1438235,4276,151846,2272498,518978,1578157,8308,167055
+2059,37,4639081,2368997,737902,1464137,4800,162158,2270084,480992,1601798,9447,177847
+2059,38,4517694,2307931,680442,1454788,5261,167440,2209763,435353,1579889,10390,184131
+2059,39,4698812,2394382,680412,1526514,6105,181351,2304430,434656,1654575,12158,203041
+2059,40,4734852,2411743,664176,1552465,6809,188293,2323109,424474,1670726,13672,214237
+2059,41,4824989,2455719,652531,1598718,7633,196837,2369270,417421,1708854,15494,227501
+2059,42,4882158,2484938,641098,1630616,8462,204762,2397220,411609,1728268,17343,240000
+2059,43,4972444,2526234,632509,1670541,9398,213786,2446210,410013,1762052,19522,254623
+2059,44,4992980,2534462,613885,1690593,10288,219696,2458518,400169,1772808,21620,263921
+2059,45,4959125,2519108,588754,1695736,11154,223464,2440017,382996,1765770,23624,267627
+2059,46,4926434,2497980,565538,1692880,12089,227473,2428454,369639,1761774,25881,271160
+2059,47,4905101,2486844,549983,1690658,13156,233047,2418257,360152,1755045,28338,274722
+2059,48,4947229,2510845,547590,1707071,14520,241664,2436384,358937,1764541,31409,281497
+2059,49,4968430,2516430,542893,1710644,15896,246997,2452000,360664,1769211,34764,287361
+2059,50,5054454,2557446,550899,1734637,17635,254275,2497008,371586,1790154,38968,296300
+2059,51,5168389,2612081,563454,1767608,19626,261393,2556308,386200,1819553,43972,306583
+2059,52,5123419,2588864,550125,1759074,21118,258547,2534555,381702,1798942,48167,305744
+2059,53,4983003,2511735,520759,1720334,22173,248469,2471268,367620,1753315,51907,298426
+2059,54,4923387,2478241,502609,1710094,23748,241790,2445146,360671,1733114,56778,294583
+2059,55,4892014,2456148,490650,1703721,25599,236178,2435866,358609,1722624,62520,292113
+2059,56,4815513,2413869,474773,1682793,27413,228890,2401644,351938,1695818,68127,285761
+2059,57,4749024,2375521,462614,1661238,29436,222233,2373503,346189,1672737,74439,280138
+2059,58,4777893,2385326,466813,1665989,32189,220335,2392567,352782,1676547,82785,280453
+2059,59,4722416,2354147,457478,1648054,34599,214016,2368269,349011,1654271,90343,274644
+2059,60,4607763,2290187,437377,1611568,36770,204472,2317576,337161,1616650,97769,265996
+2059,61,4545380,2253396,423966,1592701,39490,197239,2291984,329701,1594594,106789,260900
+2059,62,4496485,2222039,413333,1576646,42451,189609,2274446,323627,1576643,117081,257095
+2059,63,4450027,2195508,408137,1559797,45563,182011,2254519,321097,1552277,127923,253222
+2059,64,4447792,2188515,407312,1555803,49385,176015,2259277,324785,1541707,141206,251579
+2059,65,4437530,2177648,406439,1547388,53636,170185,2259882,329863,1525351,155466,249202
+2059,66,4448884,2178322,407929,1545626,58820,165947,2270562,337677,1513149,171784,247952
+2059,67,4477123,2178073,406735,1544384,64766,162188,2299050,346685,1511560,191451,249354
+2059,68,4448282,2155232,400068,1526791,70921,157452,2293050,347127,1487473,210534,247916
+2059,69,4395578,2121055,387418,1504690,77426,151521,2274523,341275,1458732,230373,244143
+2059,70,4213489,2024505,360580,1441466,82076,140383,2188984,323642,1388295,244580,232467
+2059,71,4057428,1944399,337549,1387978,87580,131292,2113029,308834,1321778,259763,222654
+2059,72,3939698,1883474,317026,1346592,94680,125176,2056224,296278,1265133,278270,216543
+2059,73,3867533,1842522,299275,1317014,103821,122412,2025011,286507,1221224,301654,215626
+2059,74,3773185,1787988,277888,1278578,112846,118676,1985197,274416,1172033,325031,213717
+2059,75,3587290,1690046,251967,1207764,118948,111367,1897244,256338,1094622,340511,205773
+2059,76,3569389,1675152,243980,1189884,130841,110447,1894237,252479,1062036,371542,208180
+2059,77,3448508,1608762,230578,1133854,138845,105485,1839746,243298,998945,393560,203943
+2059,78,3315479,1537843,217511,1072865,146910,100557,1777636,234138,930327,414705,198466
+2059,79,3173828,1463894,203000,1010487,154913,95494,1709934,223358,860624,434401,191551
+2059,80,2949575,1350250,181038,923073,158987,87152,1599325,204055,773924,442557,178789
+2059,81,2753840,1249612,160781,842923,164449,81459,1504228,185668,696766,451831,169963
+2059,82,2618573,1179683,144057,783850,173649,78127,1438890,170534,635651,468040,164665
+2059,83,2390168,1066367,123895,695117,175635,71720,1323801,149896,554891,465794,153220
+2059,84,2288835,1014688,112840,645280,186759,69809,1274147,138912,502856,482416,149963
+2059,85,2084701,915479,98106,566107,187450,63816,1169222,123999,431801,473941,139481
+2059,86,1978083,859178,90242,512887,195130,60919,1118905,116223,383176,483827,135679
+2059,87,1888978,812651,84719,464346,204140,59446,1076327,110000,338407,494292,133628
+2059,88,1837578,783225,81234,425674,217230,59087,1054353,106195,301384,512896,133878
+2059,89,1617049,678801,69698,350397,207012,51694,938248,93072,242781,482334,120061
+2059,90,1391866,574031,58269,279784,192395,43583,817835,79601,189902,444091,104241
+2059,91,1186953,480567,48342,218975,176438,36812,706386,67344,145444,403521,90077
+2059,92,1032836,408365,40706,172147,163662,31850,624471,58230,112599,373544,80098
+2059,93,889989,343898,34121,132579,149669,27529,546091,49808,85170,340307,70806
+2059,94,771406,289598,28664,101125,135966,23843,481808,43236,64227,310807,63538
+2059,95,648899,237599,23397,74750,119465,19987,411300,36477,46644,273018,55161
+2059,96,524595,186430,18142,52655,99759,15874,338165,29659,32499,230040,45967
+2059,97,413784,142604,13618,36143,80621,12222,271180,23636,22041,188085,37418
+2059,98,324493,108363,10162,24704,64178,9319,216130,18761,14903,152203,30263
+2059,99,241011,77882,7159,16368,47650,6705,163129,13979,9926,116191,23033
+2059,100,558909,162439,13419,28967,106652,13401,396470,30486,18442,292382,55160
+2060,0,4548963,2327520,2327520,0,0,0,2221443,2221443,0,0,0
+2060,1,4529136,2317611,2317611,0,0,0,2211525,2211525,0,0,0
+2060,2,4519609,2313009,2313009,0,0,0,2206600,2206600,0,0,0
+2060,3,4515090,2310885,2310885,0,0,0,2204205,2204205,0,0,0
+2060,4,4512964,2310069,2310069,0,0,0,2202895,2202895,0,0,0
+2060,5,4514212,2310955,2310955,0,0,0,2203257,2203257,0,0,0
+2060,6,4520025,2314052,2314052,0,0,0,2205973,2205973,0,0,0
+2060,7,4530189,2319310,2319310,0,0,0,2210879,2210879,0,0,0
+2060,8,4544728,2326975,2326975,0,0,0,2217753,2217753,0,0,0
+2060,9,4564158,2337461,2337461,0,0,0,2226697,2226697,0,0,0
+2060,10,4588255,2350513,2350513,0,0,0,2237742,2237742,0,0,0
+2060,11,4616335,2365514,2365514,0,0,0,2250821,2250821,0,0,0
+2060,12,4647961,2382121,2382121,0,0,0,2265840,2265840,0,0,0
+2060,13,4682755,2400200,2400104,96,0,0,2282555,2282532,23,0,0
+2060,14,4720375,2419721,2418850,869,0,2,2300654,2300438,215,0,1
+2060,15,4760687,2440881,2437723,3138,8,12,2319806,2318983,818,0,5
+2060,16,4803717,2464068,2457413,6566,45,44,2339649,2337797,1833,0,19
+2060,17,4849158,2489322,2479119,9959,125,119,2359836,2356489,3294,0,53
+2060,18,4895201,2515368,2500878,13961,251,278,2379833,2370421,9196,2,214
+2060,19,4939040,2539914,2515592,23237,419,666,2399126,2368055,29998,11,1062
+2060,20,4979237,2561734,2514274,45027,622,1811,2417503,2339767,73882,36,3818
+2060,21,5015366,2580770,2491573,83656,854,4687,2434596,2285922,138819,87,9768
+2060,22,5045946,2596325,2446265,138649,1108,10303,2449621,2210322,219747,177,19375
+2060,23,5070301,2608038,2377353,210198,1369,19118,2462263,2112992,316923,316,32032
+2060,24,5088674,2616145,2282056,301833,1618,30638,2472529,1992207,433318,511,46493
+2060,25,5098043,2619197,2159684,413998,1854,43661,2478846,1847671,568937,770,61468
+2060,26,5096666,2616449,2017134,540056,2069,57190,2480217,1684488,718543,1103,76083
+2060,27,5086866,2609329,1865044,671148,2266,70871,2477537,1513903,872155,1519,89960
+2060,28,5071958,2599762,1711549,801234,2450,84529,2472196,1348255,1018911,2019,103011
+2060,29,5050077,2586995,1560110,926686,2617,97582,2463082,1194435,1150919,2596,115132
+2060,30,5018238,2569597,1413089,1044671,2772,109065,2448641,1054832,1264466,3247,126096
+2060,31,4978506,2548491,1274590,1152605,2921,118375,2430015,931362,1358952,3963,135738
+2060,32,4932118,2524118,1147964,1247336,3082,125736,2408000,824230,1435083,4730,143957
+2060,33,4878358,2495985,1035407,1325325,3278,131975,2382373,731790,1494368,5547,150668
+2060,34,4816980,2463920,938150,1384195,3536,138039,2353060,652168,1538289,6418,156185
+2060,35,4748326,2428084,855598,1423870,3866,144750,2320242,583703,1567652,7329,161558
+2060,36,4672287,2388451,784977,1446748,4264,152462,2283836,524326,1583259,8274,167977
+2060,37,4659098,2380962,740108,1473065,4800,162989,2278136,485212,1604768,9408,178748
+2060,38,4646975,2371773,701358,1492909,5380,172126,2275202,453465,1621005,10631,190101
+2060,39,4524337,2309977,648818,1480626,5863,174670,2214360,413106,1594772,11627,194855
+2060,40,4704565,2395807,650316,1551984,6753,186754,2308758,414625,1667934,13540,212659
+2060,41,4739527,2412566,636084,1575801,7482,193199,2326961,406466,1681796,15158,223541
+2060,42,4828717,2456057,626337,1619189,8346,202185,2372660,400869,1717202,17108,237481
+2060,43,4884839,2484776,617208,1647991,9226,210351,2400063,396383,1734559,19092,250029
+2060,44,4974032,2525534,610983,1684966,10235,219350,2448498,395880,1767683,21439,263496
+2060,45,4993200,2533106,594963,1701365,11207,225571,2460094,387268,1778068,23703,271055
+2060,46,4957767,2516985,572317,1702279,12164,230225,2440782,371409,1769803,25878,273692
+2060,47,4923639,2495148,551257,1695791,13195,234905,2428491,359274,1763934,28345,276938
+2060,48,4901149,2483402,537365,1691610,14368,240059,2417747,350963,1755632,31045,280107
+2060,49,4942199,2506784,536034,1707616,15856,247278,2435415,350739,1764194,34437,286045
+2060,50,4962263,2511696,532072,1711381,17343,250900,2450567,353299,1768040,38151,291077
+2060,51,5046727,2551716,540225,1735539,19212,256740,2495011,364747,1787785,42804,299675
+2060,52,5158816,2605148,552617,1768689,21350,262492,2553668,379673,1815893,48324,309778
+2060,53,5112200,2580870,539472,1760347,22961,258090,2531330,375622,1794621,52935,308152
+2060,54,4970224,2502785,510536,1721351,24127,246771,2467439,361936,1749004,57033,299466
+2060,55,4908671,2468125,492617,1710005,25870,239633,2440546,355111,1728822,62350,294263
+2060,56,4875181,2444800,480800,1701982,27911,234107,2430381,353011,1718005,68602,290763
+2060,57,4796693,2401388,465113,1679381,29889,227005,2395305,346327,1690424,74683,283871
+2060,58,4728142,2361859,453012,1656363,32055,220429,2366283,340564,1666042,81527,278150
+2060,59,4754554,2370206,456920,1660022,34977,218287,2384348,347031,1668237,90603,278477
+2060,60,4697277,2337931,447545,1641558,37496,211332,2359346,343396,1644515,98834,272601
+2060,61,4581237,2273089,427593,1604916,39738,200842,2308148,331865,1605585,106924,263774
+2060,62,4517022,2235119,414181,1585750,42580,192608,2281903,324631,1582114,116733,258425
+2060,63,4465915,2202396,403485,1568907,45712,184292,2263519,318695,1562610,127887,254327
+2060,64,4416838,2174280,398082,1550693,49082,176423,2242558,316155,1536735,139581,250087
+2060,65,4411335,2165359,396899,1544760,53308,170392,2245976,319671,1524486,153872,247947
+2060,66,4397803,2152651,395723,1534166,58063,164699,2245152,324535,1506368,169171,245078
+2060,67,4405775,2151523,396971,1530073,63844,160635,2254252,332098,1492093,186655,243406
+2060,68,4430479,2149584,395690,1526470,70435,156989,2280895,340853,1487904,207704,244434
+2060,69,4398346,2125229,389109,1506645,77206,152269,2273117,341193,1461121,228050,242753
+2060,70,4342107,2089427,376614,1482257,84295,146261,2252680,335310,1429364,249157,238849
+2060,71,4157422,1991840,350158,1417233,89290,135159,2165582,317770,1356480,264064,227268
+2060,72,3997901,1910129,327269,1361704,95113,126043,2087772,302937,1287445,279885,217505
+2060,73,3875615,1846942,306746,1317819,102558,119819,2028673,290262,1228041,299090,211280
+2060,74,3797755,1803080,288935,1285191,112102,116852,1994675,280297,1180973,323302,210103
+2060,75,3697932,1745810,267674,1243680,121453,113003,1952122,268040,1128761,347326,207995
+2060,76,3508340,1646154,242086,1170643,127616,105809,1862186,249945,1049466,362738,200037
+2060,77,3482640,1627262,233773,1148792,139933,104764,1855378,245741,1013140,394402,202095
+2060,78,3355887,1558142,220326,1089827,148071,99918,1797745,236346,947638,416164,197597
+2060,79,3216696,1484455,207271,1025881,156225,95078,1732241,226925,876926,436604,191786
+2060,80,3068899,1407862,192901,960680,164211,90070,1661037,215906,805501,455112,184518
+2060,81,2840953,1293058,171465,871808,167846,81939,1547895,196635,718594,461093,171573
+2060,82,2640487,1190804,151694,790165,172660,76285,1449683,178302,641213,467791,162377
+2060,83,2497500,1117619,135211,728483,181125,72800,1379881,163114,579143,481164,156460
+2060,84,2264886,1002926,115440,639347,181771,66368,1261960,142601,499711,475029,144619
+2060,85,2152174,946002,104209,586218,191549,64026,1206172,131192,446871,487620,140489
+2060,86,1943461,845158,89749,507076,190384,57949,1098303,116115,378126,474425,129637
+2060,87,1826996,784782,81769,452235,196024,54754,1042214,107876,330185,479116,125037
+2060,88,1727435,733957,76024,402483,202556,52894,993478,101198,286606,483637,122037
+2060,89,1662084,698719,72130,362057,212517,52015,963365,96770,250480,495069,121046
+2060,90,1445364,597579,61166,292043,199379,44991,847785,83929,197781,458689,107386
+2060,91,1227585,497867,50449,227999,181983,37436,729718,70921,151382,415301,92114
+2060,92,1031636,410071,41224,174163,163527,31157,621565,59197,113282,370513,78573
+2060,93,883574,342371,34133,133409,148302,26527,541203,50434,85560,336298,68911
+2060,94,748692,283009,28092,100009,132369,22539,465683,42459,63079,300096,60049
+2060,95,637875,233849,23159,74267,117250,19173,404026,36248,46358,268333,53087
+2060,96,527372,188264,18549,53528,100412,15775,339108,30070,32864,230791,45383
+2060,97,419017,144970,14113,36886,81690,12281,274047,24034,22435,190370,37208
+2060,98,324972,108907,10401,24915,64332,9259,216065,18828,15010,152445,29782
+2060,99,250654,81325,7627,17109,49660,6929,169329,14694,10329,120624,23682
+2060,100,580112,169571,14512,30095,111069,13895,410541,32627,19078,301715,57121
+2061,0,4583619,2345259,2345259,0,0,0,2238360,2238360,0,0,0
+2061,1,4562732,2334809,2334809,0,0,0,2227923,2227923,0,0,0
+2061,2,4551033,2329097,2329097,0,0,0,2221936,2221936,0,0,0
+2061,3,4543531,2325447,2325447,0,0,0,2218084,2218084,0,0,0
+2061,4,4537777,2322775,2322775,0,0,0,2215002,2215002,0,0,0
+2061,5,4534874,2321539,2321539,0,0,0,2213335,2213335,0,0,0
+2061,6,4536279,2322380,2322380,0,0,0,2213899,2213899,0,0,0
+2061,7,4542014,2325373,2325373,0,0,0,2216641,2216641,0,0,0
+2061,8,4552305,2330864,2330864,0,0,0,2221441,2221441,0,0,0
+2061,9,4567706,2339289,2339289,0,0,0,2228417,2228417,0,0,0
+2061,10,4588118,2350459,2350459,0,0,0,2237659,2237659,0,0,0
+2061,11,4612930,2363790,2363790,0,0,0,2249140,2249140,0,0,0
+2061,12,4641640,2378905,2378905,0,0,0,2262735,2262735,0,0,0
+2061,13,4673952,2395714,2395618,96,0,0,2278238,2278216,22,0,0
+2061,14,4709691,2414274,2413408,864,0,2,2295417,2295203,213,0,1
+2061,15,4748939,2434890,2431742,3128,8,12,2314049,2313232,812,0,5
+2061,16,4791792,2457991,2451351,6552,44,44,2333801,2331960,1822,0,19
+2061,17,4837927,2483602,2473419,9939,125,119,2354325,2350994,3278,0,53
+2061,18,4885590,2510479,2496005,13943,252,279,2375111,2365728,9168,2,213
+2061,19,4931729,2536207,2511899,23222,420,666,2395522,2364484,29967,11,1060
+2061,20,4975022,2559616,2512184,45004,621,1807,2415406,2337669,73883,36,3818
+2061,21,5014643,2580438,2491246,83660,850,4682,2434205,2285410,138933,86,9776
+2061,22,5048610,2597726,2447581,138737,1103,10305,2450884,2211197,220106,175,19406
+2061,23,5076560,2611285,2380299,210480,1366,19140,2465275,2115112,317742,314,32107
+2061,24,5099536,2621748,2286910,302524,1616,30698,2477788,1995707,434931,509,46641
+2061,25,5117169,2629017,2167811,415548,1848,43810,2488152,1853720,571907,768,61757
+2061,26,5125507,2631230,2028749,542931,2066,57484,2494277,1693221,723394,1101,76561
+2061,27,5122789,2627720,1878538,675581,2269,71332,2495069,1523865,879052,1517,90635
+2061,28,5111603,2620047,1725152,807280,2455,85160,2491556,1357977,1027693,2019,103867
+2061,29,5095675,2610309,1574381,934862,2627,98439,2485366,1204552,1161983,2601,116230
+2061,30,5073087,2597615,1429008,1055599,2787,110221,2475472,1066428,1278265,3258,127521
+2061,31,5039954,2579863,1290881,1166247,2944,119791,2460091,943627,1375019,3981,137464
+2061,32,4998230,2557854,1163853,1263508,3107,127386,2440376,836732,1452926,4757,145961
+2061,33,4949618,2532327,1051166,1343965,3306,133890,2417291,744909,1513800,5583,152999
+2061,34,4893478,2502913,954062,1405038,3568,140245,2390565,666198,1559034,6458,158875
+2061,35,4829781,2469580,872000,1446393,3907,147280,2360201,598829,1589351,7390,164631
+2061,36,4759136,2432618,802517,1470417,4318,155366,2326518,540958,1605649,8360,171551
+2061,37,4681534,2392058,741882,1481736,4787,163653,2289476,490328,1610010,9369,179769
+2061,38,4666971,2383732,703402,1501945,5380,173005,2283239,457553,1624002,10586,191098
+2061,39,4653655,2373801,668799,1519461,5993,179548,2279854,430429,1636336,11896,201193
+2061,40,4529987,2311407,619837,1505281,6483,179806,2218580,393969,1607575,12945,204091
+2061,41,4709388,2396711,622502,1575276,7417,191516,2312677,396933,1678876,15007,221861
+2061,42,4743297,2412957,610368,1596048,8176,198365,2330340,390315,1689987,16733,233305
+2061,43,4831555,2455991,602804,1636482,9091,207614,2375564,385987,1723395,18828,247354
+2061,44,4886539,2484163,596113,1662260,10039,215751,2402376,382699,1740034,20962,258681
+2061,45,4974317,2524222,592156,1695764,11141,225161,2450095,383137,1772878,23500,270580
+2061,46,4991834,2530983,578439,1707990,12212,232342,2460851,375617,1782095,25958,277181
+2061,47,4954961,2514145,557945,1705229,13271,237700,2440816,361040,1771916,28337,279523
+2061,48,4919705,2491717,538666,1696709,14403,241939,2427988,350146,1764434,31050,282358
+2061,49,4896260,2479438,526052,1692081,15682,245623,2416822,342966,1755188,34037,284631
+2061,50,4936195,2502142,525397,1708278,17292,251175,2434053,343607,1762919,37791,289736
+2061,51,4954892,2506186,521793,1712168,18885,253340,2448706,346819,1765598,41900,294389
+2061,52,5037591,2545057,529866,1736480,20892,257819,2492534,358618,1784092,47035,302789
+2061,53,5147621,2597167,542010,1769909,23194,262054,2550454,373668,1811483,53098,312205
+2061,54,5099122,2571711,529016,1761380,24948,256367,2527411,369863,1790183,58146,309219
+2061,55,4955439,2492615,500500,1721263,26250,244602,2462824,356408,1744655,62614,299147
+2061,56,4891906,2456793,482810,1708256,28176,237551,2435113,349614,1724180,68404,292915
+2061,57,4856284,2432250,471108,1698544,30406,232192,2424034,347428,1712555,75197,288854
+2061,58,4775778,2387688,455542,1674445,32530,225171,2388090,340737,1683700,81791,281862
+2061,59,4705269,2347022,443458,1650368,34816,218380,2358247,335042,1657807,89224,276174
+2061,60,4729402,2353977,447071,1653451,37892,215563,2375425,341487,1658426,99109,276403
+2061,61,4670407,2320597,437632,1634813,40517,207635,2349810,338033,1633351,108083,270343
+2061,62,4552877,2254799,417810,1597967,42848,196174,2298078,326787,1593119,116885,261287
+2061,63,4486589,2215542,404398,1578024,45857,187263,2271047,319703,1568157,127523,255664
+2061,64,4432932,2181299,393608,1559768,49248,178675,2251633,313815,1547066,139565,251187
+2061,65,4380977,2151492,387968,1539716,52984,170824,2229485,311206,1519672,152129,246478
+2061,66,4372204,2140729,386490,1531594,57713,164932,2231475,314533,1505633,167472,243837
+2061,67,4355582,2126399,385136,1518782,63032,159449,2229183,319195,1485543,183864,240581
+2061,68,4360238,2123617,386247,1512412,69445,155513,2236621,326531,1468911,202580,238599
+2061,69,4381149,2119916,384908,1506458,76694,151856,2261233,335035,1461767,225092,239339
+2061,70,4345183,2093774,378336,1484341,84068,147029,2251409,335236,1431927,246736,237510
+2061,71,4284727,2055980,365840,1457537,91712,140891,2228747,329243,1396854,269103,233547
+2061,72,4096853,1957006,339595,1390596,96993,129822,2139847,311720,1321458,284625,222044
+2061,73,3933381,1873388,316748,1332856,103080,120704,2059993,296812,1249965,300963,212253
+2061,74,3806251,1807742,296219,1286286,110824,114413,1998509,283995,1187872,320750,205892
+2061,75,3722541,1760871,278390,1250436,120742,111303,1961670,273809,1137678,345679,204504
+2061,76,3617111,1700816,257260,1205750,130391,107415,1916295,261387,1082491,370183,202234
+2061,77,3423723,1599460,232017,1130443,136588,100412,1824263,243307,1001464,385268,194224
+2061,78,3389720,1576419,223435,1104372,149329,99283,1813301,238754,961451,417250,195846
+2061,79,3256705,1504502,210018,1042373,157577,94534,1752203,229108,893727,438366,191002
+2061,80,3110977,1427989,197009,975534,165716,89730,1682988,219381,821204,457617,184786
+2061,81,2956703,1348694,182779,907689,173484,84742,1608009,208098,748389,474391,177131
+2061,82,2724837,1232677,161832,817641,176409,76795,1492160,188874,661685,477626,163975
+2061,83,2519129,1128558,142428,734717,180278,71135,1390571,170575,584531,481130,154335
+2061,84,2367536,1051648,126048,670502,187673,67425,1315888,155219,521949,490976,147744
+2061,85,2130531,935476,106653,581247,186659,60917,1195055,134715,444403,480397,135540
+2061,86,2007096,873722,95375,525426,194743,58178,1133374,122886,391550,488316,130622
+2061,87,1795927,772448,81371,447459,191486,52132,1023479,107822,326066,470057,119534
+2061,88,1671627,709213,73418,392285,194752,48758,962414,99283,279843,469044,114244
+2061,89,1563510,655254,67548,342674,198429,46603,908256,92263,238426,467164,110403
+2061,90,1486296,615456,63334,301968,204859,45295,870840,87296,204184,471050,108310
+2061,91,1275724,518766,53007,238262,188814,38683,756958,74828,157820,429342,94968
+2061,92,1067812,425237,43061,181577,168882,31717,642575,62388,118047,381723,80417
+2061,93,883353,344194,34605,135196,148411,25982,539159,51315,86216,333965,67663
+2061,94,744098,282122,28140,100839,131394,21749,461976,43036,63498,296941,58501
+2061,95,619766,228838,22726,73609,114353,18150,390928,35636,45635,259430,50227
+2061,96,518983,185547,18385,53299,98711,15152,333436,29909,32727,227080,43720
+2061,97,421802,146638,14452,37585,82376,12225,275164,24396,22737,191247,36784
+2061,98,329543,110905,10799,25485,65302,9319,218638,19171,15311,154502,29654
+2061,99,251435,81894,7822,17293,49881,6898,169541,14770,10419,121010,23342
+2061,100,600754,176550,15563,31211,115420,14356,424204,34610,19687,311043,58864
+2062,0,4618252,2362985,2362985,0,0,0,2255267,2255267,0,0,0
+2062,1,4597425,2352569,2352569,0,0,0,2244856,2244856,0,0,0
+2062,2,4584636,2346299,2346299,0,0,0,2238337,2238337,0,0,0
+2062,3,4574957,2341535,2341535,0,0,0,2233422,2233422,0,0,0
+2062,4,4566220,2337337,2337337,0,0,0,2228883,2228883,0,0,0
+2062,5,4559689,2334246,2334246,0,0,0,2225443,2225443,0,0,0
+2062,6,4556943,2332964,2332964,0,0,0,2223979,2223979,0,0,0
+2062,7,4558273,2333704,2333704,0,0,0,2224569,2224569,0,0,0
+2062,8,4564135,2336930,2336930,0,0,0,2227205,2227205,0,0,0
+2062,9,4575288,2343182,2343182,0,0,0,2232106,2232106,0,0,0
+2062,10,4591668,2352289,2352289,0,0,0,2239379,2239379,0,0,0
+2062,11,4612798,2363738,2363738,0,0,0,2249060,2249060,0,0,0
+2062,12,4638241,2377184,2377184,0,0,0,2261057,2261057,0,0,0
+2062,13,4667635,2392500,2392405,95,0,0,2275135,2275113,22,0,0
+2062,14,4700895,2409791,2408925,864,0,2,2291104,2290891,212,0,1
+2062,15,4738265,2429449,2426311,3119,7,12,2308816,2308004,808,0,4
+2062,16,4780053,2452007,2445387,6534,43,43,2328046,2326218,1810,0,18
+2062,17,4826014,2477533,2467370,9921,123,119,2348481,2345169,3260,0,52
+2062,18,4874379,2504772,2490321,13921,251,279,2369607,2360252,9140,2,213
+2062,19,4922142,2531334,2507049,23197,421,667,2390808,2359824,29914,11,1059
+2062,20,4967733,2555925,2508525,44972,623,1805,2411808,2334139,73819,36,3814
+2062,21,5010453,2578335,2489196,83616,848,4675,2432118,2283327,138927,86,9778
+2062,22,5047914,2597413,2447284,138732,1099,10298,2450501,2210630,220277,174,19420
+2062,23,5079248,2612702,2381595,210604,1360,19143,2466546,2115811,318270,311,32154
+2062,24,5105822,2625012,2289738,302931,1613,30730,2480810,1997470,436089,507,46744
+2062,25,5128050,2634632,2172394,416500,1845,43893,2493418,1856652,574058,766,61942
+2062,26,5144651,2641061,2036385,544937,2060,57679,2503590,1698451,727133,1098,76908
+2062,27,5151640,2642508,1889426,679115,2267,71700,2509132,1531544,884881,1514,91193
+2062,28,5147527,2638439,1737740,812524,2458,85717,2509088,1366770,1035665,2017,104636
+2062,29,5135317,2630594,1586968,941819,2634,99173,2504723,1213123,1171815,2601,117184
+2062,30,5118677,2620924,1442130,1064811,2797,111186,2497753,1075398,1290368,3262,128725
+2062,31,5094784,2607869,1305502,1178347,2957,121063,2486915,954048,1389863,3991,139013
+2062,32,5059652,2589209,1178819,1278339,3130,128921,2470443,847876,1469970,4777,147820
+2062,33,5015699,2566042,1065802,1361248,3332,135660,2449657,756390,1532510,5615,155142
+2062,34,4964700,2539227,968690,1424649,3595,142293,2425473,678389,1579225,6501,161358
+2062,35,4906231,2508540,886920,1468031,3940,149649,2397691,612010,1610738,7437,167506
+2062,36,4840547,2474081,818053,1493568,4364,158096,2366466,555300,1627872,8432,174862
+2062,37,4768342,2436194,758645,1505917,4846,166786,2332148,506211,1632835,9471,183631
+2062,38,4689418,2394838,705039,1510703,5364,173732,2294580,462480,1629317,10545,192238
+2062,39,4673636,2385758,670710,1528597,5992,180459,2287878,434405,1639349,11846,202278
+2062,40,4659331,2375208,638958,1544811,6626,184813,2284123,410600,1649546,13243,210734
+2062,41,4534739,2312332,593062,1527844,7118,184308,2222407,377078,1618083,14342,212904
+2062,42,4713306,2397182,597055,1595490,8100,196537,2316124,381078,1686970,16561,231515
+2062,43,4746193,2412951,587273,1613157,8902,203619,2333242,375798,1696067,18411,242966
+2062,44,4833416,2455475,582033,1650682,9888,212872,2377941,372620,1728779,20667,255875
+2062,45,4886952,2482943,577668,1672940,10921,221414,2404009,370368,1745076,22974,265591
+2062,46,4973025,2522150,575720,1702411,12133,231886,2450875,371632,1776835,25734,276674
+2062,47,4989014,2528142,563992,1710989,13312,239849,2460872,365192,1784182,28419,283079
+2062,48,4951013,2510705,545279,1706156,14477,244793,2440308,351911,1772364,31032,285001
+2062,49,4914846,2487773,527386,1697146,15714,247527,2427073,342207,1763913,34035,286918
+2062,50,4890419,2474909,515652,1692672,17095,249490,2415510,336013,1753838,37351,288308
+2062,51,4929003,2496734,515299,1708999,18825,253611,2432269,337340,1760397,41504,293028
+2062,52,4946149,2499770,511822,1713006,20534,254408,2446379,341023,1761871,46041,297444
+2062,53,5026867,2537372,519724,1737574,22691,257383,2489495,352987,1779686,51681,305141
+2062,54,5134572,2588023,531600,1770908,25182,260333,2546549,367986,1806973,58317,313273
+2062,55,5084008,2561311,518745,1761300,27110,254156,2522697,364264,1785722,63825,308886
+2062,56,4938604,2481228,490647,1719518,28558,242505,2457376,350942,1739968,68680,297786
+2062,57,4873083,2444261,473162,1704812,30665,235622,2428822,344137,1718714,74969,291002
+2062,58,4835284,2418476,461504,1693575,33067,230330,2416808,341872,1705764,82347,286825
+2062,59,4752871,2372812,446021,1668385,35315,223091,2380059,335252,1675424,89511,279872
+2062,60,4680620,2331098,433949,1643783,37702,215664,2349522,329723,1648090,97601,274108
+2062,61,4702533,2336642,437246,1646647,40931,211818,2365891,336195,1647204,108377,274115
+2062,62,4641691,2302063,427719,1627786,43681,202877,2339628,332889,1620777,118147,267815
+2062,63,4522435,2235204,408028,1590247,46147,190782,2287231,321851,1579172,127695,258513
+2062,64,4453739,2194508,394591,1568892,49413,181612,2259231,314830,1552682,139187,252532
+2062,65,4397256,2158633,383675,1548745,53170,173043,2238623,308925,1529990,152136,247572
+2062,66,4342443,2127229,377856,1526625,57364,165384,2215214,306228,1500986,165606,242394
+2062,67,4330585,2114844,376204,1516277,62658,159705,2215741,309383,1484943,182061,239354
+2062,68,4310963,2099049,374776,1501310,68572,154391,2211914,313872,1462609,199612,235821
+2062,69,4312065,2094548,375781,1492677,75631,150459,2217517,320983,1443283,219629,233622
+2062,70,4328623,2088811,374316,1484293,83537,146665,2239812,329203,1432785,243655,234169
+2062,71,4288127,2060501,367593,1459751,91485,141672,2227626,329184,1399592,266591,232259
+2062,72,4222741,2020308,354922,1430349,99639,135398,2202433,322999,1361047,290164,228223
+2062,73,4031195,1919646,328779,1361339,105143,124385,2111549,305441,1283209,306179,216720
+2062,74,3863532,1833952,305973,1301221,111448,115310,2029580,290433,1209365,322910,206872
+2062,75,3731464,1765778,285482,1251817,119461,109018,1965686,277452,1144647,343156,200431
+2062,76,3641740,1715831,267636,1212635,129726,105834,1925909,267040,1091356,368640,198873
+2062,77,3530466,1652937,246646,1164652,139655,101984,1877529,254478,1033270,393383,196398
+2062,78,3333065,1549872,221821,1086974,145871,95206,1783193,236422,950683,407827,188261
+2062,79,3290187,1522527,213043,1056487,159015,93982,1767660,231476,907102,439733,189349
+2062,80,3150523,1447749,199687,991513,167273,89276,1702774,221537,837423,459728,184086
+2062,81,2997895,1368337,186721,921954,175191,84471,1629558,211475,763423,477231,177429
+2062,82,2836715,1286194,172588,851663,182463,79480,1550521,199929,689596,491646,169350
+2062,83,2600455,1168724,152008,760663,184383,71670,1431731,180733,603572,491507,155919
+2062,84,2388758,1062335,132824,676591,186990,65930,1326423,162350,527120,491170,145783
+2062,85,2228037,981437,116522,610020,192952,61943,1246600,146685,464571,496808,138536
+2062,86,1987784,864432,97654,521369,190010,55399,1123352,126228,389709,481337,126078
+2062,87,1855469,798937,86513,463973,196077,52374,1056532,114146,337868,484028,120490
+2062,88,1644115,698538,73108,388483,190479,46468,945577,99281,276579,460437,109280
+2062,89,1513878,633591,65274,334282,191036,42999,880287,90557,232995,453330,103405
+2062,90,1399194,577652,59358,286120,191552,40622,821542,83280,194571,444845,98846
+2062,91,1312529,534620,54918,246551,194183,38968,777909,77864,163043,441173,95829
+2062,92,1110614,443539,45290,189988,175449,32812,667075,65875,123194,395024,82982
+2062,93,915142,357298,36183,141145,153488,26482,557844,54126,89953,344451,69314
+2062,94,744657,283985,28565,102373,131715,21332,460672,43828,64091,295254,57499
+2062,95,616688,228451,22799,74383,113727,17542,388237,36160,46035,257056,48986
+2062,96,504848,181838,18067,52953,96453,14365,323010,29442,32296,219858,41414
+2062,97,415592,144736,14345,37509,81123,11759,270856,24293,22691,188399,35473
+2062,98,332211,112377,11076,26028,65980,9293,219834,19487,15548,155441,29358
+2062,99,255352,83548,8136,17727,50728,6957,171804,15061,10650,122817,23276
+2062,100,618964,182768,16521,32226,119290,14731,436196,36268,20244,319549,60135
+2063,0,4651777,2380143,2380143,0,0,0,2271634,2271634,0,0,0
+2063,1,4632093,2370314,2370314,0,0,0,2261779,2261779,0,0,0
+2063,2,4619338,2364064,2364064,0,0,0,2255274,2255274,0,0,0
+2063,3,4608567,2358741,2358741,0,0,0,2249826,2249826,0,0,0
+2063,4,4597651,2353428,2353428,0,0,0,2244223,2244223,0,0,0
+2063,5,4588136,2348810,2348810,0,0,0,2239326,2239326,0,0,0
+2063,6,4581764,2345674,2345674,0,0,0,2236090,2236090,0,0,0
+2063,7,4578939,2344290,2344290,0,0,0,2234649,2234649,0,0,0
+2063,8,4580394,2345261,2345261,0,0,0,2235133,2235133,0,0,0
+2063,9,4587120,2349249,2349249,0,0,0,2237871,2237871,0,0,0
+2063,10,4599255,2356184,2356184,0,0,0,2243071,2243071,0,0,0
+2063,11,4616356,2365573,2365573,0,0,0,2250783,2250783,0,0,0
+2063,12,4638115,2377136,2377136,0,0,0,2260979,2260979,0,0,0
+2063,13,4664243,2390784,2390689,95,0,0,2273459,2273436,23,0,0
+2063,14,4694585,2406582,2405719,861,0,2,2288003,2287790,212,0,1
+2063,15,4729479,2424973,2421838,3116,7,12,2304506,2303696,806,0,4
+2063,16,4769389,2446572,2439968,6519,42,43,2322817,2320996,1804,0,17
+2063,17,4814293,2471561,2461420,9901,121,119,2342732,2339438,3242,0,52
+2063,18,4862484,2498717,2484287,13904,247,279,2363767,2354446,9106,2,213
+2063,19,4910952,2525644,2501391,23168,418,667,2385308,2354387,29851,11,1059
+2063,20,4958171,2551068,2503718,44924,623,1803,2407103,2329542,73714,36,3811
+2063,21,5003190,2574664,2485600,83542,851,4671,2428526,2279859,138813,86,9768
+2063,22,5043750,2595330,2445301,138645,1097,10287,2448420,2208561,220266,174,19419
+2063,23,5078577,2612408,2381335,210583,1356,19134,2466169,2115147,318541,310,32171
+2063,24,5108535,2626448,2290997,303107,1607,30737,2482087,1997918,436863,502,46804
+2063,25,5134363,2637915,2175067,417069,1842,43937,2496448,1858000,575615,762,62071
+2063,26,5155559,2646696,2040674,546176,2058,57788,2508863,1700801,729834,1096,77132
+2063,27,5170798,2652352,1896575,681571,2262,71944,2518446,1535992,889350,1508,91596
+2063,28,5176385,2653232,1747921,816693,2457,86161,2523153,1373487,1042382,2011,105273
+2063,29,5171244,2648987,1598674,947850,2637,99826,2522257,1220879,1180733,2599,118046
+2063,30,5158319,2641207,1453742,1072641,2805,112019,2517112,1082967,1301111,3264,129770
+2063,31,5140362,2631171,1317557,1188519,2969,122126,2509191,962033,1402851,3995,140312
+2063,32,5114464,2617200,1192278,1291478,3144,130300,2497264,857299,1485692,4789,149484
+2063,33,5077094,2597377,1079626,1377079,3356,137316,2479717,766596,1550352,5638,157131
+2063,34,5030745,2572918,982291,1442803,3623,144201,2457827,689025,1598623,6536,163643
+2063,35,4977407,2544824,900633,1488362,3970,151859,2432583,623437,1631508,7486,170152
+2063,36,4916950,2513007,832176,1515770,4401,160660,2403943,567781,1649721,8490,177951
+2063,37,4849702,2477620,773465,1529527,4895,169733,2372082,519895,1655417,9553,187217
+2063,38,4776181,2438939,721128,1535309,5427,177075,2337242,477717,1652461,10663,196401
+2063,39,4696096,2396874,672238,1537435,5972,181229,2299222,439165,1644727,11804,203526
+2063,40,4679303,2387165,640749,1554070,6623,185723,2292138,414469,1652606,13187,211876
+2063,41,4664095,2376103,611384,1568033,7273,189413,2287992,393082,1660419,14670,219821
+2063,42,4538619,2312839,568569,1547435,7771,189064,2225780,361943,1625867,15826,222144
+2063,43,4716351,2397258,574210,1612569,8812,201667,2319093,366830,1692975,18219,241069
+2063,44,4748133,2412503,566895,1627205,9674,208729,2335630,362760,1701356,20209,251305
+2063,45,4833992,2454355,563884,1661295,10753,218423,2379637,360574,1733738,22649,262676
+2063,46,4885794,2480967,561575,1679497,11890,228005,2404827,359232,1748898,25154,271543
+2063,47,4970271,2519356,561352,1705425,13221,239358,2450915,361337,1778859,28170,282549
+2063,48,4985056,2524702,551260,1711948,14514,246980,2460354,356015,1784596,31119,288624
+2063,49,4946154,2506756,533930,1706602,15789,250435,2439398,343971,1771800,34011,289616
+2063,50,4909044,2483268,517014,1697713,17127,251414,2425776,335307,1762498,37342,290629
+2063,51,4883414,2469630,505778,1693337,18607,251908,2413784,329907,1751271,41016,291590
+2063,52,4920449,2490425,505500,1709787,20463,254675,2430024,331735,1756621,45603,296065
+2063,53,4935857,2492350,502061,1714007,22301,253981,2443507,335707,1757463,50590,299747
+2063,54,5014348,2528558,509770,1738462,24635,255691,2485790,347659,1775208,56764,306159
+2063,55,5119494,2577643,521371,1770807,27348,258117,2541851,362457,1802458,64006,312930
+2063,56,5066823,2549680,508660,1759541,29466,252013,2517143,358728,1780927,69994,307494
+2063,57,4919718,2468647,480948,1716082,31054,240563,2451071,345494,1734463,75257,295857
+2063,58,4852175,2430516,463599,1699844,33322,233751,2421659,338681,1711924,82086,288968
+2063,59,4812290,2403525,451949,1687480,35874,228222,2408765,336415,1697429,90110,284811
+2063,60,4728194,2356852,436543,1661746,38225,220338,2371342,329966,1665674,97914,277788
+2063,61,4654286,2314088,424465,1636981,40710,211932,2340198,324643,1636992,106733,271830
+2063,62,4673816,2318104,427418,1639572,44113,207001,2355712,331117,1634573,118466,271556
+2063,63,4610871,2282210,417806,1619994,47036,197374,2328661,327889,1606706,129072,264994
+2063,64,4489559,2214141,398208,1581127,49724,185082,2275418,316969,1563703,139382,255364
+2063,65,4418175,2171891,384714,1557875,53356,175946,2246284,309949,1535669,151748,248918
+2063,66,4358886,2134481,373735,1535602,57571,167573,2224405,304008,1511278,165644,243475
+2063,67,4301433,2101716,367859,1511404,62278,160175,2199717,301239,1480463,180070,237945
+2063,68,4286580,2087867,366134,1498894,68173,154666,2198713,304244,1462143,197707,234619
+2063,69,4263741,2070554,364665,1481795,74697,149397,2193187,308566,1437244,216480,230897
+2063,70,4260763,2064067,365498,1470824,82401,145344,2196696,315421,1414857,237845,228573
+2063,71,4272238,2055901,363752,1459855,90937,141357,2216337,323277,1400666,263397,228997
+2063,72,4226479,2025005,356697,1432702,99415,136191,2201474,322952,1363965,287573,226984
+2063,73,4155539,1982040,343733,1400485,108030,129792,2173499,316520,1321929,312259,222791
+2063,74,3960105,1879540,317696,1329249,113706,118889,2080565,298902,1241758,328641,211264
+2063,75,3788200,1791720,294975,1266630,120191,109924,1996480,283770,1165647,345639,201424
+2063,76,3651096,1720982,274530,1214299,128449,103704,1930114,270624,1098368,366174,194948
+2063,77,3555098,1667886,256671,1171638,139052,100525,1887212,260011,1042052,391972,193177
+2063,78,3437609,1602073,235890,1120180,149254,96749,1835536,247308,981171,416642,190415
+2063,79,3235920,1497292,211568,1040095,155455,90174,1738628,229246,897255,430063,182064
+2063,80,3183603,1465490,202625,1005156,168906,88803,1718113,223859,850306,461416,182532
+2063,81,3036915,1387774,189329,937374,176970,84101,1649141,213601,778998,479731,176811
+2063,82,2876923,1305303,176359,865284,184387,79273,1571620,203206,703894,494847,169673
+2063,83,2708133,1219966,162187,792690,190858,74231,1488167,191357,629500,506218,161092
+2063,84,2466748,1100635,141817,700878,191455,66485,1366113,172060,544661,502051,147341
+2063,85,2248711,991793,122830,615894,192457,60612,1256918,153454,469474,497249,136741
+2063,86,2079691,907410,106752,547619,196657,56382,1172281,137497,407768,498085,128931
+2063,87,1838486,790869,88624,460775,191557,49913,1047617,117296,336586,477381,116354
+2063,88,1699374,722878,77771,403131,195260,46716,976496,105143,286807,474344,110202
+2063,89,1489886,624522,65046,331366,187090,41020,865364,90605,230491,445291,98977
+2063,90,1355657,558976,57402,279393,184664,37517,796681,81782,190324,431941,92634
+2063,91,1236638,502249,51517,233906,181839,34987,734389,74331,155558,416983,87517
+2063,92,1143314,457418,46955,196770,180616,33077,685896,68582,127368,406170,83776
+2063,93,952703,373097,38098,147890,159679,27430,579606,57200,93975,356837,71594
+2063,94,772214,295138,29900,107036,136430,21772,477076,46272,66956,304886,58962
+2063,95,617824,230273,23175,75655,114211,17232,387551,36864,46545,255941,48201
+2063,96,502975,181811,18154,53636,96116,13905,321164,29908,32651,218164,40441
+2063,97,404788,142071,14120,37358,79428,11165,262717,23944,22451,182677,33645
+2063,98,327743,111097,11012,26034,65099,8952,216646,19428,15553,153321,28344
+2063,99,257812,84814,8359,18143,51362,6950,172998,15333,10833,123755,23077
+2063,100,635328,188470,17429,33201,122795,15045,446858,37705,20783,327333,61037
+2064,0,4683230,2396241,2396241,0,0,0,2286989,2286989,0,0,0
+2064,1,4665651,2387490,2387490,0,0,0,2278161,2278161,0,0,0
+2064,2,4654012,2381812,2381812,0,0,0,2272200,2272200,0,0,0
+2064,3,4643268,2376506,2376506,0,0,0,2266762,2266762,0,0,0
+2064,4,4631262,2370634,2370634,0,0,0,2260628,2260628,0,0,0
+2064,5,4619568,2364901,2364901,0,0,0,2254667,2254667,0,0,0
+2064,6,4610211,2360238,2360238,0,0,0,2249973,2249973,0,0,0
+2064,7,4603762,2357001,2357001,0,0,0,2246761,2246761,0,0,0
+2064,8,4601065,2355849,2355849,0,0,0,2245216,2245216,0,0,0
+2064,9,4603382,2357582,2357582,0,0,0,2245800,2245800,0,0,0
+2064,10,4611091,2362253,2362253,0,0,0,2248838,2248838,0,0,0
+2064,11,4623944,2369468,2369468,0,0,0,2254476,2254476,0,0,0
+2064,12,4641674,2378971,2378971,0,0,0,2262703,2262703,0,0,0
+2064,13,4664122,2390738,2390643,95,0,0,2273384,2273361,23,0,0
+2064,14,4691200,2404870,2404009,859,0,2,2286330,2286115,214,0,1
+2064,15,4723176,2421768,2418643,3107,7,11,2301408,2300598,806,0,4
+2064,16,4760615,2442104,2435509,6510,42,43,2318511,2316694,1799,0,18
+2064,17,4803643,2466137,2456016,9883,120,118,2337506,2334225,3231,0,50
+2064,18,4850779,2492756,2478350,13883,245,278,2358023,2348736,9075,2,210
+2064,19,4899078,2519603,2495382,23141,413,667,2379475,2348628,29780,11,1056
+2064,20,4947006,2545397,2498116,44862,617,1802,2401609,2324185,73582,35,3807
+2064,21,4993657,2569830,2480877,83439,850,4664,2423827,2275360,138625,85,9757
+2064,22,5036514,2591679,2441803,138502,1099,10275,2444835,2205165,220096,173,19401
+2064,23,5074446,2610351,2379439,210440,1355,19117,2464095,2113064,318555,309,32167
+2064,24,5107895,2626177,2290769,303079,1605,30724,2481718,1997109,437283,499,46827
+2064,25,5137104,2639372,2176271,417316,1838,43947,2497732,1858157,576679,754,62142
+2064,26,5161896,2649998,2043189,546911,2054,57844,2511898,1701727,731803,1089,77279
+2064,27,5181732,2658005,1900583,683084,2259,72079,2523727,1537808,892562,1504,91853
+2064,28,5195562,2663088,1754603,819578,2453,86454,2532474,1377238,1047502,2005,105729
+2064,29,5200114,2663787,1608168,952632,2638,100349,2536327,1226743,1188237,2594,118753
+2064,30,5194252,2659604,1464602,1079427,2810,112765,2534648,1089809,1310862,3262,130715
+2064,31,5180005,2651454,1328268,1197162,2978,123046,2528551,968730,1414386,3999,141436
+2064,32,5160039,2640498,1203380,1302510,3156,131452,2519541,864448,1499428,4795,150870
+2064,33,5131887,2625355,1092083,1391099,3372,138801,2506532,775183,1566795,5652,158902
+2064,34,5092118,2604237,995169,1459429,3651,145988,2487881,698452,1617107,6565,165757
+2064,35,5043427,2578495,913401,1507168,4001,153925,2464932,633383,1651433,7527,172589
+2064,36,4988083,2549262,845157,1536614,4433,163058,2438821,578577,1670910,8544,180790
+2064,37,4926052,2516510,786933,1552135,4937,172505,2409542,531788,1677586,9620,190548
+2064,38,4857491,2480330,735337,1559294,5480,180219,2377161,490841,1675305,10756,200259
+2064,39,4782810,2440938,687722,1562448,6037,184731,2341872,453834,1668153,11934,207951
+2064,40,4701776,2398290,642185,1563002,6596,186507,2303486,419076,1658068,13143,213199
+2064,41,4684058,2388060,613060,1577424,7265,190311,2295998,396837,1663549,14612,221000
+2064,42,4667978,2376576,586153,1588210,7936,194277,2291402,377366,1668504,16188,229344
+2064,43,4541655,2312964,546588,1563982,8448,193946,2228691,348345,1631639,17411,231296
+2064,44,4718438,2396890,554068,1626579,9568,206675,2321548,354043,1698196,19997,249312
+2064,45,4748796,2411458,549095,1637704,10511,214148,2337338,351009,1706223,22143,257963
+2064,46,4832994,2452478,548057,1667803,11700,224918,2380516,349700,1737485,24794,268537
+2064,47,4883196,2478279,547515,1682455,12954,235355,2404917,349274,1750826,27530,277287
+2064,48,4966400,2515976,548701,1706393,14411,246471,2450424,352276,1779234,30844,288070
+2064,49,4980186,2520757,539854,1712421,15821,252661,2459429,348031,1784002,34102,293294
+2064,50,4940350,2502248,523495,1707182,17202,254369,2438102,337069,1770348,37312,293373
+2064,51,4902081,2478014,507170,1698359,18636,253849,2424067,329248,1759874,41002,293943
+2064,52,4875068,2463460,496199,1694073,20219,252969,2411608,324453,1747478,45062,294615
+2064,53,4910364,2483122,495908,1710750,22216,254248,2427242,326596,1752190,50106,298350
+2064,54,4923803,2483823,492475,1714829,24203,252316,2439980,330677,1753004,55564,300735
+2064,55,4999853,2518542,499989,1738290,26747,253516,2481311,342478,1770741,62299,305793
+2064,56,5102345,2566034,511324,1769036,29709,255965,2536311,356991,1797619,70186,311515
+2064,57,5047555,2536833,498730,1756067,32013,250023,2510722,353209,1775312,76684,305517
+2064,58,4898751,2454853,471336,1711122,33719,238676,2443898,340068,1727637,82388,293805
+2064,59,4829282,2415598,454083,1693755,36125,231635,2413684,333323,1703600,89815,286946
+2064,60,4787520,2387486,442440,1680806,38806,225434,2400034,331158,1687617,98562,282697
+2064,61,4701831,2339806,427088,1654898,41260,216560,2362025,324919,1654545,107074,275487
+2064,62,4626145,2295901,414982,1629918,43864,207137,2330244,319770,1624510,116679,269285
+2064,63,4643000,2298252,417590,1631734,47493,201435,2344748,326179,1620448,129422,268699
+2064,64,4577583,2260867,407852,1610793,50672,191550,2316716,322946,1591092,140888,261790
+2064,65,4453946,2191484,388321,1570119,53684,179360,2262462,312076,1546684,151975,251727
+2064,66,4379900,2147775,374826,1544750,57770,170429,2232125,305036,1517012,165254,244823
+2064,67,4318033,2109074,363905,1520332,62507,162330,2208959,299077,1490720,180149,239013
+2064,68,4258062,2075119,358069,1494135,67761,155154,2182943,296260,1457846,195589,233248
+2064,69,4240002,2059754,356305,1479487,74269,149693,2180248,299130,1436918,214473,229727
+2064,70,4213436,2040665,354727,1460196,81398,144344,2172771,303250,1409105,234510,225906
+2064,71,4205675,2031804,355238,1446733,89722,140111,2173871,309773,1383347,257226,223525
+2064,72,4211300,2020781,353039,1432973,98848,135921,2190519,317176,1365263,284276,223804
+2064,73,4159634,1986918,345530,1402983,107809,130596,2172716,316487,1325025,309601,221603
+2064,74,4082765,1940950,332262,1367721,116849,124118,2141815,309775,1279516,335301,217223
+2064,75,3883419,1836577,306378,1294145,122662,113392,2046842,292077,1197103,351920,205742
+2064,76,3707223,1746624,283751,1228955,129298,104620,1960599,276820,1118811,369014,195954
+2064,77,3564890,1673279,263361,1173588,137784,98546,1891611,263533,1049074,389596,189408
+2064,78,3462220,1616938,245558,1127245,148721,95414,1845282,252718,989828,415398,187338
+2064,79,3338093,1548125,225070,1072191,159174,91690,1789968,239840,926322,439609,184197
+2064,80,3131865,1441627,201288,989821,165258,85260,1690238,221738,841386,451553,175561
+2064,81,3069532,1405196,192178,950495,178817,83706,1664336,215875,791322,481777,175362
+2064,82,2915332,1324371,178898,880085,186406,78982,1590961,205295,718745,497781,169140
+2064,83,2747216,1238468,165777,805608,193004,74079,1508748,194523,642984,509805,161436
+2064,84,2569817,1149398,151391,730765,198331,68911,1420419,182225,568514,517385,152295
+2064,85,2323002,1028037,131205,638387,197266,61179,1294965,162676,485459,508565,138265
+2064,86,2099685,917361,112577,553210,196364,55210,1182324,143873,412363,498783,127305
+2064,87,1924425,830692,96939,484401,198508,50844,1093733,127822,352541,494320,119050
+2064,88,1684698,716004,79710,400725,191011,44558,968694,108093,286012,468116,106473
+2064,89,1540717,646668,69240,344157,192001,41270,894049,95996,239223,458974,99856
+2064,90,1335092,551433,57249,277257,181098,35829,783659,81874,188481,424574,88730
+2064,91,1199020,486417,49858,228668,175545,32346,712603,73036,152336,405162,82069
+2064,92,1078198,430164,44089,186943,169399,29733,648034,65521,121689,384257,76567
+2064,93,981394,385078,39530,153316,164560,27672,596316,59585,97242,367168,72321
+2064,94,804721,308568,31522,112319,142148,22579,496153,48945,70030,316215,60963
+2064,95,641375,239621,24289,79232,118488,17612,401754,38957,48694,264624,49479
+2064,96,504501,183535,18481,54662,96709,13683,320966,30524,33072,217531,39839
+2064,97,403832,142282,14211,37931,79314,10826,261550,24354,22751,181547,32898
+2064,98,319658,109235,10856,25996,63870,8513,210423,19176,15433,148895,26919
+2064,99,254700,83992,8324,18195,50767,6706,170708,15306,10869,122228,22305
+2064,100,649919,193638,18253,34146,125958,15281,456281,39018,21307,334311,61645
+2065,0,4711841,2410885,2410885,0,0,0,2300956,2300956,0,0,0
+2065,1,4697143,2403610,2403610,0,0,0,2293533,2293533,0,0,0
+2065,2,4687578,2398993,2398993,0,0,0,2288585,2288585,0,0,0
+2065,3,4677946,2394256,2394256,0,0,0,2283690,2283690,0,0,0
+2065,4,4665968,2388402,2388402,0,0,0,2277566,2277566,0,0,0
+2065,5,4653183,2382109,2382109,0,0,0,2271074,2271074,0,0,0
+2065,6,4641646,2376331,2376331,0,0,0,2265315,2265315,0,0,0
+2065,7,4632211,2371566,2371566,0,0,0,2260645,2260645,0,0,0
+2065,8,4625888,2368560,2368560,0,0,0,2257328,2257328,0,0,0
+2065,9,4624056,2368171,2368171,0,0,0,2255885,2255885,0,0,0
+2065,10,4627356,2370588,2370588,0,0,0,2256768,2256768,0,0,0
+2065,11,4635784,2375540,2375540,0,0,0,2260244,2260244,0,0,0
+2065,12,4649269,2382871,2382871,0,0,0,2266398,2266398,0,0,0
+2065,13,4667686,2392576,2392480,96,0,0,2275110,2275087,23,0,0
+2065,14,4691084,2404828,2403967,859,0,2,2286256,2286041,214,0,1
+2065,15,4719797,2420060,2416941,3101,7,11,2299737,2298924,809,0,4
+2065,16,4754323,2438907,2432328,6494,42,43,2315416,2313601,1797,0,18
+2065,17,4794881,2461678,2451571,9869,120,118,2333203,2329927,3225,0,51
+2065,18,4840149,2487346,2472963,13863,242,278,2352803,2343537,9056,2,208
+2065,19,4887394,2513657,2489473,23110,408,666,2373737,2342968,29710,10,1049
+2065,20,4935159,2539375,2492167,44796,611,1801,2395784,2318521,73433,33,3797
+2065,21,4982520,2564178,2475374,83304,843,4657,2418342,2270126,138389,84,9743
+2065,22,5027012,2586867,2437208,138302,1098,10259,2440145,2200782,219814,173,19376
+2065,23,5067243,2606723,2376072,210204,1355,19092,2460520,2109730,318346,307,32137
+2065,24,5103796,2624143,2288971,302876,1601,30695,2479653,1994981,437358,497,46817
+2065,25,5136498,2639125,2176075,417287,1834,43929,2497373,1857178,577274,750,62171
+2065,26,5164673,2651480,2044338,547233,2050,57859,2513193,1701604,733144,1079,77366
+2065,27,5188101,2661329,1902955,683971,2253,72150,2526772,1538358,894897,1495,92022
+2065,28,5206527,2668763,1758353,821344,2449,86617,2537764,1378592,1051161,1996,106015
+2065,29,5219311,2673657,1614404,955928,2633,100692,2545654,1229890,1193927,2583,119254
+2065,30,5223130,2674409,1473439,1084798,2811,113361,2548721,1094921,1319061,3255,131484
+2065,31,5215940,2669851,1338338,1204654,2981,123878,2546089,974776,1424866,3996,142451
+2065,32,5199680,2660780,1213284,1311877,3165,132454,2538900,870404,1511636,4797,152063
+2065,33,5177455,2648647,1102370,1402851,3385,140041,2528808,781635,1581149,5658,160366
+2065,34,5146894,2632202,1006792,1474151,3668,147591,2514692,706349,1634132,6580,167631
+2065,35,5104769,2609792,925512,1524393,4028,155859,2494977,642166,1670420,7559,174832
+2065,36,5054072,2582911,857255,1555895,4462,165299,2471161,587950,1691226,8591,183394
+2065,37,4997151,2552739,799314,1573359,4969,175097,2444412,542060,1699072,9679,193601
+2065,38,4933797,2519188,748245,1582243,5527,183173,2414609,502232,1697716,10829,203832
+2065,39,4864073,2482296,701388,1586787,6098,188023,2381777,466463,1691230,12038,212046
+2065,40,4788441,2442319,657113,1588414,6668,190124,2346122,433226,1681770,13287,217839
+2065,41,4706551,2399200,614419,1586449,7234,191098,2307351,401301,1669111,14563,222376
+2065,42,4687935,2388535,587734,1597703,7923,195175,2299400,381014,1671702,16123,230561
+2065,43,4671004,2376662,563507,1605246,8624,199285,2294342,363236,1674522,17805,238779
+2065,44,4543767,2312662,527220,1577534,9169,198739,2231105,336141,1636656,19108,239200
+2065,45,4719243,2395923,536493,1637020,10390,212020,2323320,342521,1702999,21911,255889
+2065,46,4747897,2409661,533582,1644135,11431,220513,2338236,340399,1709898,24239,263700
+2065,47,4830564,2449898,534243,1670733,12743,232179,2380666,339976,1739353,27135,274202
+2065,48,4879499,2475016,535147,1683396,14118,242355,2404483,340514,1751138,30140,282691
+2065,49,4961624,2512095,537375,1706866,15704,252150,2449529,344398,1778611,33796,292724
+2065,50,4974381,2516257,529370,1713022,17228,256637,2458124,341092,1782529,37407,297096
+2065,51,4933390,2496990,513597,1707834,18709,256850,2436400,331011,1767697,40965,296727
+2065,52,4893783,2471874,497620,1699080,20244,254930,2421909,323836,1756030,45042,297001
+2065,53,4865217,2456316,486824,1694992,21943,252557,2408901,319456,1743047,49507,296891
+2065,54,4898540,2474726,486487,1711543,24107,252589,2423814,321738,1747726,55029,299321
+2065,55,4909823,2474123,483054,1714621,26273,250175,2435700,325787,1748569,60981,300363
+2065,56,4983343,2507328,490382,1736494,29045,251407,2476015,337350,1765971,68311,304383
+2065,57,5083120,2553213,501435,1765554,32258,253966,2529907,351540,1791968,76886,309513
+2065,58,5026177,2522757,488890,1751047,34730,248090,2503420,347710,1768357,83941,303412
+2065,59,4875807,2439892,461773,1705048,36530,236541,2435915,334736,1719283,90139,291757
+2065,60,4804627,2399603,444616,1687098,39054,228835,2405024,328155,1693816,98233,284820
+2065,61,4761063,2370363,432957,1673929,41864,221613,2390700,326136,1676424,107776,280364
+2065,62,4673659,2321582,417636,1647796,44438,211712,2352077,320080,1642026,117053,272918
+2065,63,4595935,2276421,405496,1622112,47211,201602,2319514,315032,1610558,127479,266445
+2065,64,4609705,2276904,407720,1622484,51158,195542,2332801,321292,1604784,141271,265454
+2065,65,4541514,2237900,397826,1599680,54699,185695,2303614,317992,1573907,153624,258091
+2065,66,4415598,2167314,378418,1556988,58122,173786,2248284,307150,1528015,165514,247605
+2065,67,4339128,2122396,365039,1529496,62723,165138,2216732,300107,1496511,179757,240357
+2065,68,4274810,2082579,354276,1503017,68014,157272,2192231,294156,1468059,195717,234299
+2065,69,4212140,2047395,348517,1474858,73825,150195,2164745,291306,1432826,212223,228390
+2065,70,4190367,2030259,346650,1458011,80939,144659,2160108,294003,1408935,232401,224769
+2065,71,4159405,2009023,344815,1436389,88646,139173,2150382,297853,1377906,253704,220919
+2065,72,4146120,1997366,344832,1420234,97550,134750,2148754,303961,1348608,277730,218455
+2065,73,4145212,1983091,342057,1403437,107227,130370,2162121,310852,1326554,306207,218508
+2065,74,4087239,1946010,334076,1370371,116636,124927,2141229,309762,1282787,332591,216089
+2065,75,4004258,1896927,320543,1331865,126078,118441,2107331,302737,1233803,359204,211587
+2065,76,3800971,1790690,294823,1255895,131997,107975,2010281,284956,1149241,375885,200199
+2065,77,3620340,1698585,272301,1188046,138768,99470,1921755,269603,1068900,392822,190430
+2065,78,3472450,1622569,252033,1129474,147478,93584,1849881,256174,996839,413141,183727
+2065,79,3362645,1562877,234371,1079309,158722,90475,1799768,245117,934819,438566,181266
+2065,80,3231467,1490994,214219,1020693,169335,86747,1740473,232023,868932,461854,177664
+2065,81,3020466,1382761,190981,936263,175100,80417,1637705,213871,783323,471797,168714
+2065,82,2947408,1341427,181651,892638,188480,78658,1605981,207518,730443,500222,167798
+2065,83,2784909,1257109,168241,819725,195278,73865,1527800,196572,657023,513211,160994
+2065,84,2607592,1167196,154781,742906,200702,68807,1440396,185264,581100,521377,152655
+2065,85,2420995,1074089,140137,665983,204513,63456,1346906,172335,507160,524440,142971
+2065,86,2169911,951361,120307,573790,201489,55775,1218550,152567,426748,510454,128781
+2065,87,1943625,840175,102272,489653,198426,49824,1103450,133784,356789,495284,117593
+2065,88,1764391,752556,87248,421671,198205,45432,1011835,117848,299902,485082,109003
+2065,89,1528301,640945,71007,342453,188086,39399,887356,98738,238830,453256,96532
+2065,90,1381401,571367,60983,288235,186072,36077,810034,86789,195810,437869,89566
+2065,91,1181740,480301,49774,227197,172403,30927,701439,73168,151045,398554,78672
+2065,92,1046236,416993,42708,182993,163773,27519,629243,64423,119325,373645,71850
+2065,93,926429,362543,37156,145891,154591,24905,563886,56973,93053,347708,66152
+2065,94,829557,318761,32733,116568,146662,22798,510796,51019,72535,325622,61620
+2065,95,669109,250859,25641,83271,123656,18291,418250,41251,50988,274797,51214
+2065,96,524338,191245,19395,57344,100501,14005,333093,32295,34646,225210,40942
+2065,97,405569,143857,14489,38731,79966,10671,261712,24886,23084,181293,32449
+2065,98,319364,109589,10946,26458,63917,8268,209775,19532,15673,148212,26358
+2065,99,248779,82733,8221,18221,49904,6387,166046,15131,10810,118889,21216
+2065,100,659791,197438,18878,34936,128287,15337,462353,40037,21737,338941,61638
+2066,0,4737088,2423808,2423808,0,0,0,2313280,2313280,0,0,0
+2066,1,4725793,2418276,2418276,0,0,0,2307517,2307517,0,0,0
+2066,2,4719078,2415118,2415118,0,0,0,2303960,2303960,0,0,0
+2066,3,4711518,2411440,2411440,0,0,0,2300078,2300078,0,0,0
+2066,4,4700649,2406154,2406154,0,0,0,2294495,2294495,0,0,0
+2066,5,4687891,2399879,2399879,0,0,0,2288012,2288012,0,0,0
+2066,6,4675262,2393540,2393540,0,0,0,2281722,2281722,0,0,0
+2066,7,4663649,2387660,2387660,0,0,0,2275989,2275989,0,0,0
+2066,8,4654340,2383127,2383127,0,0,0,2271213,2271213,0,0,0
+2066,9,4648881,2380883,2380883,0,0,0,2267998,2267998,0,0,0
+2066,10,4648031,2381178,2381178,0,0,0,2266853,2266853,0,0,0
+2066,11,4652052,2383876,2383876,0,0,0,2268176,2268176,0,0,0
+2066,12,4661113,2388945,2388945,0,0,0,2272168,2272168,0,0,0
+2066,13,4675287,2396479,2396384,95,0,0,2278808,2278785,23,0,0
+2066,14,4694654,2406668,2405808,858,0,2,2287986,2287771,214,0,1
+2066,15,4719689,2420024,2416904,3101,8,11,2299665,2298851,810,0,4
+2066,16,4750954,2437206,2430634,6487,42,43,2313748,2311927,1803,0,18
+2066,17,4788602,2458490,2448400,9853,119,118,2330112,2326835,3226,0,51
+2066,18,4831403,2482898,2468530,13848,242,278,2348505,2339252,9042,2,209
+2066,19,4876785,2508262,2484114,23079,404,665,2368523,2337812,29656,10,1045
+2066,20,4923499,2533448,2486317,44727,605,1799,2390051,2312956,73279,33,3783
+2066,21,4970702,2558177,2469531,83160,836,4650,2412525,2264602,138119,83,9721
+2066,22,5015909,2581240,2431849,138060,1090,10241,2434669,2195698,219454,171,19346
+2066,23,5057774,2601935,2371639,209882,1353,19061,2455839,2105462,317979,305,32093
+2066,24,5096628,2620540,2285760,302527,1600,30653,2476088,1991692,437130,493,46773
+2066,25,5132432,2637115,2174384,417015,1827,43889,2495317,1854996,577422,746,62153
+2066,26,5164099,2651256,2044184,547190,2044,57838,2512843,1700472,733907,1071,77393
+2066,27,5190908,2662833,1904069,684347,2248,72169,2528075,1537993,896483,1483,92116
+2066,28,5212925,2672108,1760594,822367,2442,86705,2540817,1378823,1053808,1986,106200
+2066,29,5230303,2679351,1617907,957933,2629,100882,2550952,1230847,1197973,2571,119561
+2066,30,5242349,2684294,1479247,1088492,2805,113750,2558055,1097540,1325259,3240,132016
+2066,31,5244833,2684666,1346560,1210586,2982,124538,2560167,979236,1433669,3987,143275
+2066,32,5235622,2679180,1222640,1320006,3171,133363,2556442,875773,1522733,4795,153141
+2066,33,5217100,2668931,1111573,1412832,3396,141130,2548169,786974,1593914,5660,161621
+2066,34,5192455,2655489,1016397,1486479,3682,148931,2536966,712230,1648980,6586,169170
+2066,35,5159526,2637745,936458,1539645,4047,157595,2521781,649499,1687894,7573,176815
+2066,36,5115385,2614188,868739,1573558,4493,167398,2501197,596208,1710581,8623,185785
+2066,37,5063102,2586362,810853,1592990,5001,177518,2476740,550953,1719665,9731,196391
+2066,38,5004850,2555385,760107,1603784,5561,185933,2449465,512054,1719418,10896,207097
+2066,39,4940327,2521118,713795,1610063,6149,191111,2419209,477414,1713847,12118,215830
+2066,40,4869654,2483641,670283,1613097,6735,193526,2386013,445410,1705071,13400,222132
+2066,41,4793164,2443191,628832,1612226,7311,194822,2349973,414975,1693071,14718,227209
+2066,42,4710446,2399688,589019,1606799,7892,195978,2310758,385341,1677362,16068,231987
+2066,43,4690962,2388626,565008,1614809,8608,200201,2302336,366788,1677773,17731,240044
+2066,44,4673090,2376316,543556,1619191,9355,204214,2296774,350552,1679753,19535,246934
+2066,45,4544630,2311777,510329,1587619,9955,203874,2232853,325145,1641270,20933,245505
+2066,46,4718471,2394200,521189,1643384,11297,218330,2324271,332116,1706620,23982,261553
+2066,47,4745584,2407170,520054,1647017,12448,227651,2338414,330912,1711735,26523,269244
+2066,48,4827038,2446741,522102,1671644,13885,239110,2380297,331428,1739634,29706,279529
+2066,49,4874923,2471263,524083,1683846,15383,247951,2403660,332904,1750482,33028,287246
+2066,50,4955925,2507662,526968,1707463,17095,256136,2448263,337553,1777118,37069,296523
+2066,51,4967422,2511010,519422,1713693,18731,259164,2456412,334995,1779856,41063,300498
+2066,52,4925100,2490852,503992,1708566,20318,257976,2434248,325597,1763836,44995,299820
+2066,53,4883986,2464763,488269,1699995,21964,254535,2419223,318879,1751565,49480,299299
+2066,54,4853654,2448095,477612,1695753,23803,250927,2405559,314734,1738601,54367,297857
+2066,55,4884803,2465162,477226,1711319,26161,250456,2419641,317014,1743306,60390,298931
+2066,56,4893871,2463252,473803,1712829,28526,248094,2430619,320947,1743854,66865,298953
+2066,57,4964818,2494940,480924,1733041,31530,249445,2469878,332232,1760415,74833,302398
+2066,58,5061791,2539169,491635,1760532,34979,252023,2522622,346107,1784976,84155,307384
+2066,59,5002790,2507494,479100,1744894,37598,245902,2495296,342304,1759850,91826,301316
+2066,60,4851103,2423853,452256,1698412,39469,233716,2427250,329594,1709470,98577,289609
+2066,61,4778303,2382530,435171,1680247,42113,224999,2395773,323221,1682664,107412,282476
+2066,62,4732795,2352059,423470,1666807,45073,216709,2380736,321323,1663838,117818,277757
+2066,63,4643411,2302059,408182,1639948,47813,206116,2341352,315376,1628035,127894,270047
+2066,64,4563271,2255462,395969,1612912,50839,195742,2307809,310340,1595087,139164,263218
+2066,65,4573605,2253920,397769,1611320,55212,189619,2319685,316389,1587545,154042,261709
+2066,66,4502648,2213384,387771,1586417,59210,179986,2289264,312999,1555051,167319,253895
+2066,67,4374739,2141869,368609,1541721,63102,168437,2232870,302210,1507495,180056,243109
+2066,68,4295989,2095928,355452,1512194,68248,160034,2200061,295192,1473904,195325,235640
+2066,69,4229045,2054961,344880,1483703,74102,152276,2174084,289257,1442988,212412,229427
+2066,70,4163199,2018304,339129,1453539,80460,145176,2144895,286339,1405071,230018,223467
+2066,71,4137043,1999028,337016,1434355,88153,139504,2138015,288797,1377906,251497,219815
+2066,72,4100976,1975241,334763,1410210,96397,133871,2125735,292294,1343494,274028,215919
+2066,73,4081511,1960397,334165,1391118,105840,129274,2121114,297929,1310604,299290,213291
+2066,74,4073617,1942600,330791,1371021,116042,124746,2131017,304270,1284552,329113,213082
+2066,75,4009128,1902176,322373,1334673,125877,119253,2106952,302742,1237241,356459,210510
+2066,76,3919835,1849892,308569,1292780,135703,112840,2069943,295392,1184787,383833,205931
+2066,77,3712493,1741795,283023,1214347,141709,102716,1970698,277560,1098220,400319,194599
+2066,78,3527156,1647503,260682,1143699,148607,94515,1879653,262112,1015982,416789,184770
+2066,79,3373324,1568745,240630,1081801,157522,88792,1804579,248504,941783,436469,177823
+2066,80,3255934,1505608,223148,1027829,168981,85650,1750326,237161,877229,461048,174888
+2066,81,3117279,1430553,203330,965799,179550,81874,1686726,223832,809250,482859,170785
+2066,82,2901157,1320475,180588,879545,184722,75620,1580682,205638,723344,490212,161488
+2066,83,2816341,1273738,170891,831652,197590,73605,1542603,198741,668025,516077,159760
+2066,84,2644432,1185337,157163,756273,203237,68664,1459095,187271,594241,525280,152303
+2066,85,2457247,1091067,143309,677267,207098,63393,1366180,175232,518767,528837,143344
+2066,86,2262372,994477,128564,598958,209061,57894,1267895,161675,446239,526760,133221
+2066,87,2009495,871790,109348,508231,203830,50381,1137705,141917,369555,507219,119014
+2066,88,1782707,761526,92090,426542,198338,44556,1021181,123382,303769,486320,107710
+2066,89,1601546,674163,77780,360735,195435,40213,927383,107705,250734,470055,98889
+2066,90,1371156,566732,62581,287135,182541,34475,804424,89316,195735,432733,86640
+2066,91,1223478,498032,53059,236443,177362,31168,725446,77604,157091,411290,79461
+2066,92,1032034,412172,42680,182059,161089,26344,619862,64588,118475,367861,68938
+2066,93,899763,351806,36029,143014,149686,23077,547957,56059,91380,338392,62126
+2066,94,783960,300479,30804,111118,138011,20546,483481,48827,69535,308701,56418
+2066,95,690319,259403,26650,86526,127741,18486,430916,43030,52869,283214,51803
+2066,96,547663,200507,20505,60357,105075,14570,347156,34233,36315,234180,42428
+2066,97,422046,150124,15229,40699,83255,10941,271922,26361,24211,187961,33389
+2066,98,321174,110991,11180,27065,64580,8166,210183,19985,15929,148236,26033
+2066,99,248928,83154,8304,18582,50054,6214,165774,15434,10996,118540,20804
+2066,100,664001,199630,19286,35546,129615,15183,464371,40743,22048,340629,60951
+2067,0,4758735,2434889,2434889,0,0,0,2323846,2323846,0,0,0
+2067,1,4751083,2431223,2431223,0,0,0,2319860,2319860,0,0,0
+2067,2,4747737,2429788,2429788,0,0,0,2317949,2317949,0,0,0
+2067,3,4743020,2427566,2427566,0,0,0,2315454,2315454,0,0,0
+2067,4,4734221,2423338,2423338,0,0,0,2310883,2310883,0,0,0
+2067,5,4722572,2417631,2417631,0,0,0,2304941,2304941,0,0,0
+2067,6,4709972,2411311,2411311,0,0,0,2298661,2298661,0,0,0
+2067,7,4697266,2404870,2404870,0,0,0,2292396,2292396,0,0,0
+2067,8,4685780,2399222,2399222,0,0,0,2286558,2286558,0,0,0
+2067,9,4677335,2395451,2395451,0,0,0,2281884,2281884,0,0,0
+2067,10,4672858,2393891,2393891,0,0,0,2278967,2278967,0,0,0
+2067,11,4672730,2394468,2394468,0,0,0,2278262,2278262,0,0,0
+2067,12,4677383,2397282,2397282,0,0,0,2280101,2280101,0,0,0
+2067,13,4687135,2402556,2402461,95,0,0,2284579,2284556,23,0,0
+2067,14,4702260,2410575,2409716,857,0,2,2291685,2291469,215,0,1
+2067,15,4723266,2421869,2418752,3098,8,11,2301397,2300582,811,0,4
+2067,16,4750855,2437175,2430605,6484,43,43,2313680,2311855,1807,0,18
+2067,17,4785243,2456796,2446715,9844,119,118,2328447,2325160,3236,0,51
+2067,18,4825139,2479721,2465370,13833,241,277,2345418,2336167,9041,2,208
+2067,19,4868059,2503828,2479704,23055,404,665,2364231,2333568,29608,10,1045
+2067,20,4912913,2528070,2481014,44657,601,1798,2384843,2307897,73140,32,3774
+2067,21,4959071,2552272,2463784,83016,829,4643,2406799,2259181,137842,82,9694
+2067,22,5004122,2575262,2426153,137806,1081,10222,2428860,2190344,219046,169,19301
+2067,23,5046704,2596332,2366457,209506,1345,19024,2450372,2100539,317492,302,32039
+2067,24,5087191,2615777,2281517,302060,1598,30602,2471414,1987538,436683,488,46705
+2067,25,5125299,2633539,2171352,416531,1827,43829,2491760,1851760,577171,738,62091
+2067,26,5160067,2649271,2042622,546824,2039,57786,2510796,1698259,734104,1064,77369
+2067,27,5190371,2662633,1903972,684270,2242,72149,2527738,1536743,897381,1471,92143
+2067,28,5215767,2673636,1761685,822782,2435,86734,2542131,1378263,1055602,1969,106297
+2067,29,5236735,2682720,1620028,959081,2622,100989,2554015,1230807,1200894,2559,119755
+2067,30,5253370,2690009,1482515,1090722,2803,113969,2563361,1098153,1329647,3224,132337
+2067,31,5264076,2694567,1351966,1214651,2977,124973,2569509,981394,1440317,3967,143831
+2067,32,5264529,2694005,1230307,1326439,3172,134087,2570524,879675,1532059,4782,154008
+2067,33,5253044,2687333,1120313,1421503,3402,142115,2565711,791773,1605532,5653,162753
+2067,34,5232104,2675774,1025018,1496954,3692,150110,2556330,717060,1662197,6587,170486
+2067,35,5205084,2661029,945508,1552412,4062,159047,2544055,654912,1703127,7581,178435
+2067,36,5170127,2642128,879133,1589200,4516,169279,2527999,603072,1728395,8640,187892
+2067,37,5124390,2617619,821820,1610983,5035,179781,2506771,558771,1739284,9767,198949
+2067,38,5070765,2588984,771170,1623708,5597,188509,2481781,520536,1740221,10952,210072
+2067,39,5011339,2557286,725201,1631896,6188,194001,2454053,486842,1735744,12191,219276
+2067,40,4945858,2522428,682237,1636678,6789,196724,2423430,455969,1727885,13489,226087
+2067,41,4874328,2484477,641544,1637217,7384,198332,2389851,426753,1716573,14842,231683
+2067,42,4797010,2443644,602962,1632885,7972,199825,2353366,398578,1701528,16234,237026
+2067,43,4713496,2399796,566232,1623949,8576,201039,2313700,370985,1683508,17669,241538
+2067,44,4693055,2388288,544994,1628798,9339,205157,2304767,354014,1683048,19454,248251
+2067,45,4673904,2375375,526157,1629566,10154,209498,2298529,339123,1684554,21403,253449
+2067,46,4543958,2310154,495628,1593748,10823,209955,2233804,315218,1644742,22911,250933
+2067,47,4716272,2391775,507849,1646198,12299,225429,2324497,322815,1708410,26239,267033
+2067,48,4742194,2404114,508173,1647894,13563,234484,2338080,322577,1712009,29029,274465
+2067,49,4822652,2443108,511256,1672050,15130,244672,2379544,324010,1738960,32546,284028
+2067,50,4869446,2466974,513925,1684409,16745,251895,2402472,326298,1748983,36227,290964
+2067,51,4949086,2502492,517095,1708129,18584,258684,2446594,331543,1774437,40691,299923
+2067,52,4959133,2504880,509770,1714449,20337,260324,2454253,329546,1775974,45099,303634
+2067,53,4915314,2483741,494587,1709507,22039,257608,2431573,320638,1759366,49423,302146
+2067,54,4872487,2456584,479085,1700774,23818,252907,2415903,314192,1747108,54332,300271
+2067,55,4840210,2438729,468558,1695530,25823,248818,2401481,310141,1734213,59660,297467
+2067,56,4869118,2454440,468129,1709532,28397,248382,2414678,312336,1738625,66212,297505
+2067,57,4875944,2451230,464694,1709422,30959,246155,2424714,316113,1738387,73247,296967
+2067,58,4944243,2481360,471547,1728098,34182,247533,2462883,327129,1753564,81909,300281
+2067,59,5038457,2523938,481874,1754395,37852,249817,2514519,340764,1776441,92055,305259
+2067,60,4977623,2491139,469351,1738188,40599,243001,2486484,337092,1749869,100410,299113
+2067,61,4824730,2406741,442760,1691597,42540,229844,2417989,324682,1698293,107778,287236
+2067,62,4750175,2364286,425724,1673163,45324,220075,2385889,318490,1670129,117415,279855
+2067,63,4702435,2332449,413975,1658950,48481,211043,2369986,316640,1649773,128730,274843
+2067,64,4610688,2281046,398678,1630710,51477,200181,2329642,310712,1612519,139625,266786
+2067,65,4527829,2232882,386354,1601822,54858,189848,2294947,305630,1578057,151762,259498
+2067,66,4534695,2229380,387786,1598006,59750,183838,2305315,311450,1568620,167780,257465
+2067,67,4461232,2187570,377811,1570996,64266,174497,2273662,307993,1534321,182031,249317
+2067,68,4331503,2115328,358997,1524408,68654,163269,2216175,297283,1484856,195673,238363
+2067,69,4250307,2068332,346089,1492902,74355,154986,2181975,290300,1448880,212026,230769
+2067,70,4180258,2025973,335644,1462353,80764,147212,2154285,284347,1415168,230276,224494
+2067,71,4110615,1987495,329760,1430066,87639,140030,2123120,281297,1374294,248979,218550
+2067,72,4079367,1965676,327242,1408348,95872,134214,2113691,283438,1343681,271723,214849
+2067,73,4037569,1938964,324457,1381451,104605,128451,2098605,286524,1305845,295410,210826
+2067,74,4011499,1920667,323222,1359163,114559,123723,2090832,291649,1269348,321826,208009
+2067,75,3996338,1899190,319275,1335529,125272,119114,2097148,297401,1239234,352913,207600
+2067,76,3925113,1855329,310410,1295747,135518,113654,2069784,295422,1188382,381068,204912
+2067,77,3829217,1799762,296335,1250309,145722,107396,2029455,287766,1132510,408966,200213
+2067,78,3617570,1689784,271044,1169285,151806,97649,1927786,269883,1044103,424941,188859
+2067,79,3427201,1593266,248977,1095750,158810,89729,1833935,254306,960178,440567,178884
+2067,80,3267058,1511704,229182,1030573,167836,84113,1755354,240479,884104,459155,171616
+2067,81,3141627,1445002,211880,972920,179313,80889,1696625,228826,817294,482339,168166
+2067,82,2994947,1366579,192347,907636,189556,77040,1628368,215259,747560,502028,163521
+2067,83,2773051,1254329,169965,819728,193821,70815,1518722,196989,661798,506129,153806
+2067,84,2675069,1201452,159698,767497,205795,68462,1473617,189378,604467,528593,151179
+2067,85,2493034,1108598,145595,689799,209891,63313,1384436,177190,530917,533251,143078
+2067,86,2296907,1010538,131510,609315,211844,57869,1286369,164418,456791,531557,133603
+2067,87,2096042,911791,116920,530871,211665,52335,1184251,150440,386811,523824,123176
+2067,88,1843993,790654,98514,443074,203968,45098,1053339,130933,314932,498404,109070
+2067,89,1618892,682576,82138,365179,195787,39472,936316,112800,254192,471568,97756
+2067,90,1437818,596592,68605,302815,189947,35225,841226,97483,205756,449170,88817
+2067,91,1215282,494400,54490,235838,174258,29814,720882,79914,157247,406801,76920
+2067,92,1069214,427743,45536,189693,165940,26574,641471,68547,123371,379878,69675
+2067,93,888379,348133,36048,142492,147472,22121,540246,56252,90870,333460,59664
+2067,94,762135,291914,29905,109097,133850,19062,470221,48083,68399,300709,53030
+2067,95,653157,244857,25112,82642,120420,16683,408300,41223,50782,268816,47479
+2067,96,565534,207565,21333,62801,108689,14742,357969,35738,37704,241577,42950
+2067,97,441385,157639,16125,42898,87211,11405,283746,27976,25403,195721,34646
+2067,98,334668,116008,11768,28483,67368,8389,218660,21195,16725,153916,26824
+2067,99,250698,84367,8497,19040,50680,6150,166331,15814,11192,118748,20577
+2067,100,667209,201588,19641,36196,130790,14961,465621,41486,22376,341624,60135
+2068,0,4776769,2444121,2444121,0,0,0,2332648,2332648,0,0,0
+2068,1,4772777,2442330,2442330,0,0,0,2330447,2330447,0,0,0
+2068,2,4773037,2442741,2442741,0,0,0,2330296,2330296,0,0,0
+2068,3,4771683,2442239,2442239,0,0,0,2329444,2329444,0,0,0
+2068,4,4765724,2439465,2439465,0,0,0,2326259,2326259,0,0,0
+2068,5,4756148,2434818,2434818,0,0,0,2321330,2321330,0,0,0
+2068,6,4744656,2429065,2429065,0,0,0,2315591,2315591,0,0,0
+2068,7,4731980,2422643,2422643,0,0,0,2309337,2309337,0,0,0
+2068,8,4719401,2416435,2416435,0,0,0,2302966,2302966,0,0,0
+2068,9,4708776,2411547,2411547,0,0,0,2297229,2297229,0,0,0
+2068,10,4701315,2408461,2408461,0,0,0,2292854,2292854,0,0,0
+2068,11,4697560,2407184,2407184,0,0,0,2290376,2290376,0,0,0
+2068,12,4698065,2407876,2407876,0,0,0,2290189,2290189,0,0,0
+2068,13,4703409,2410896,2410800,96,0,0,2292513,2292490,23,0,0
+2068,14,4714112,2416655,2415793,860,0,2,2297457,2297241,215,0,1
+2068,15,4730878,2425780,2422659,3101,8,12,2305098,2304279,815,0,4
+2068,16,4754438,2439025,2432457,6483,42,43,2315413,2313583,1812,0,18
+2068,17,4785157,2456773,2446694,9843,119,117,2328384,2325090,3243,0,51
+2068,18,4821792,2478036,2463695,13824,240,277,2343756,2334498,9048,2,208
+2068,19,4861811,2500663,2476565,23032,402,664,2361148,2330516,29580,9,1043
+2068,20,4904208,2523653,2476658,44600,600,1795,2380555,2303739,73017,31,3768
+2068,21,4948511,2546913,2458578,82873,825,4637,2401598,2254264,137581,80,9673
+2068,22,4992524,2569381,2420552,137552,1072,10205,2423143,2185101,218621,167,19254
+2068,23,5034952,2590381,2360952,209107,1334,18988,2444571,2095373,316934,298,31966
+2068,24,5076162,2610203,2276555,301516,1590,30542,2465959,1982789,436063,483,46624
+2068,25,5115903,2628805,2167338,415886,1825,43756,2487098,1847739,576628,731,62000
+2068,26,5152977,2645726,2039799,546179,2038,57710,2507251,1695102,733809,1053,77287
+2068,27,5186381,2660680,1902565,683790,2238,72087,2525701,1534534,897597,1461,92109
+2068,28,5215268,2673464,1761664,822657,2429,86714,2541804,1376929,1056602,1952,106321
+2068,29,5239614,2684274,1621103,959528,2614,101029,2555340,1230085,1202866,2538,119851
+2068,30,5259836,2693401,1484528,1091981,2797,114095,2566435,1097884,1332809,3209,132533
+2068,31,5275126,2700302,1355027,1217080,2976,125219,2574824,981713,1445007,3948,144156
+2068,32,5283795,2703920,1235359,1330828,3166,134567,2579875,881447,1539086,4760,154582
+2068,33,5281967,2702167,1127499,1428358,3403,142907,2579800,795218,1615287,5638,163657
+2068,34,5268056,2694181,1033244,1506056,3699,151182,2573875,721399,1674233,6575,171668
+2068,35,5244733,2681312,953654,1563259,4071,160328,2563421,659332,1716693,7581,179815
+2068,36,5215678,2665406,887736,1602281,4530,170859,2550272,608109,1743906,8649,189608
+2068,37,5179115,2645548,831760,1626916,5059,181813,2533567,565250,1757337,9785,201195
+2068,38,5132028,2620222,781694,1641975,5633,190920,2511806,527983,1760041,10990,212792
+2068,39,5077222,2590863,735843,1652092,6227,196701,2486359,494971,1756730,12251,222407
+2068,40,5016829,2558571,693230,1658789,6834,199718,2458258,465043,1749965,13566,229684
+2068,41,4950482,2523233,653090,1661058,7444,201641,2427249,436951,1739556,14938,235804
+2068,42,4878122,2484895,615265,1658119,8049,203462,2393227,409983,1725182,16369,241693
+2068,43,4800006,2443713,579756,1650273,8661,205023,2356293,383825,1707826,17851,246791
+2068,44,4715612,2399473,546173,1637954,9303,206043,2316139,358095,1688836,19387,249821
+2068,45,4693872,2387351,527553,1639186,10135,210477,2306521,342506,1687893,21313,254809
+2068,46,4673146,2373680,511017,1635866,11037,215760,2299466,328808,1688172,23424,259062
+2068,47,4541898,2307849,482828,1596422,11780,216819,2234049,306344,1646445,25070,256190
+2068,48,4712999,2388793,496151,1647002,13398,232242,2324206,314647,1708632,28723,272204
+2068,49,4737971,2400597,497573,1648270,14777,239977,2337374,315350,1711336,31805,278883
+2068,50,4817388,2438953,501311,1672572,16470,248600,2378435,317580,1737445,35697,287713
+2068,51,4862862,2461966,504291,1685047,18203,254425,2400896,320505,1746321,39768,294302
+2068,52,4940932,2496450,507518,1708888,20175,259869,2444482,326173,1770568,44688,303053
+2068,53,4949353,2497782,500320,1715426,22057,259979,2451571,324555,1771493,49532,305991
+2068,54,4903829,2475560,485349,1710325,23894,255992,2428269,315955,1754916,54264,303134
+2068,55,4859107,2447257,470054,1700575,25833,250795,2411850,309635,1742727,59617,299871
+2068,56,4824843,2428221,459664,1693776,28024,246757,2396622,305591,1729580,65408,296043
+2068,57,4851478,2442580,459177,1706145,30814,246444,2408898,307661,1733198,72526,295513
+2068,58,4856013,2438043,455665,1704554,33559,244265,2417970,311288,1731651,80171,294860
+2068,59,4921725,2466632,462214,1722070,36984,245364,2455093,322113,1745204,89601,298175
+2068,60,5013350,2507624,472159,1747706,40860,246899,2505726,335616,1766425,100660,303025
+2068,61,4950763,2473692,459621,1731307,43738,239026,2477071,332114,1738503,109776,296678
+2068,62,4796559,2388459,433262,1684559,45763,224875,2408100,319973,1685735,117809,284583
+2068,63,4719966,2344741,416272,1665353,48733,214383,2375225,313891,1656118,128289,276927
+2068,64,4669578,2311334,404431,1649694,52178,205031,2358244,312001,1634164,140541,271538
+2068,65,4575154,2258391,389082,1619567,55536,194206,2316763,306031,1595427,152275,263030
+2068,66,4489601,2208757,376705,1588602,59358,184092,2280844,300881,1559355,165318,255290
+2068,67,4493219,2203533,377892,1582530,64837,178274,2289686,306496,1547808,182542,252840
+2068,68,4417411,2160646,368048,1553500,69904,169194,2256765,303001,1511441,197837,244486
+2068,69,4285722,2087661,349616,1505094,74792,158159,2198061,292381,1459789,212434,233457
+2068,70,4201619,2039370,336889,1471572,81040,149869,2162249,285403,1421107,229909,225830
+2068,71,4127831,1995269,326427,1438852,87968,142022,2132562,279366,1384308,249320,219568
+2068,72,4053721,1954584,320257,1404261,95316,134750,2099137,276106,1340335,269071,213625
+2068,73,4016758,1929852,317224,1379769,104052,128807,2086906,277874,1306227,293013,209792
+2068,74,3968836,1899970,313885,1349877,113248,122960,2068866,280514,1264965,317771,205616
+2068,75,3935908,1878065,312034,1324170,123695,118166,2057843,285091,1224824,345255,202673
+2068,76,3913202,1852787,307505,1296821,134905,113556,2060415,290236,1190594,377477,202108
+2068,77,3834917,1805385,298186,1253428,145561,108210,2029532,287823,1136239,406211,199259
+2068,78,3731982,1746423,283910,1204222,156146,102145,1985559,279852,1077036,434322,194349
+2068,79,3515727,1634546,258971,1120540,162284,92751,1881181,261883,987014,449400,182884
+2068,80,3320017,1535768,237222,1044197,169298,85051,1784249,246136,901689,463733,172691
+2068,81,3153194,1451319,217687,975900,178240,79492,1701875,232070,824048,480686,165071
+2068,82,3019120,1380823,200509,914700,189452,76162,1638297,220103,755303,501827,161064
+2068,83,2863534,1298602,181114,846253,199043,72192,1564932,206251,684215,518671,155795
+2068,84,2634868,1183634,158909,756767,202042,65916,1451234,187756,599081,518799,145598
+2068,85,2522698,1124098,148003,700240,212692,63163,1398600,179225,540297,537013,142065
+2068,86,2331431,1027345,133689,620920,214891,57845,1304086,166315,467872,536480,133419
+2068,87,2128710,926863,119638,540255,214630,52340,1201847,153021,396260,529001,123565
+2068,88,1924350,827429,105402,463138,212003,46886,1096921,138850,329969,515157,112945
+2068,89,1675428,709157,87919,379658,201587,39993,966271,119757,263794,483673,99047
+2068,90,1454117,604411,72489,306805,190512,34605,849706,102133,208795,450938,87840
+2068,91,1275304,520924,59791,249028,181608,30497,754380,87277,165519,422670,78914
+2068,92,1062901,425015,46805,189464,163299,25447,637886,70636,123671,376080,67499
+2068,93,921085,361619,38497,148659,152125,22338,559466,59741,94752,344628,60345
+2068,94,753263,289223,29959,108870,132095,18299,464040,48296,68134,296631,50979
+2068,95,635645,238173,24411,81276,116988,15498,397472,40632,50049,262121,44670
+2068,96,535777,196211,20131,60107,102651,13322,339566,34276,36295,229586,39409
+2068,97,456238,163386,16796,44702,90337,11551,292852,29231,26413,202107,35101
+2068,98,350475,122014,12481,30061,70709,8763,228461,22521,17566,160503,27871
+2068,99,261605,88329,8958,20068,52971,6332,173276,16794,11765,123484,21233
+2068,100,673738,204810,20127,37102,132752,14829,468928,42504,22833,343981,59610
+2069,0,4791270,2451546,2451546,0,0,0,2339724,2339724,0,0,0
+2069,1,4790856,2451587,2451587,0,0,0,2339269,2339269,0,0,0
+2069,2,4794739,2453852,2453852,0,0,0,2340887,2340887,0,0,0
+2069,3,4796989,2455195,2455195,0,0,0,2341794,2341794,0,0,0
+2069,4,4794392,2454140,2454140,0,0,0,2340252,2340252,0,0,0
+2069,5,4787655,2450946,2450946,0,0,0,2336709,2336709,0,0,0
+2069,6,4778233,2446252,2446252,0,0,0,2331981,2331981,0,0,0
+2069,7,4766663,2440396,2440396,0,0,0,2326267,2326267,0,0,0
+2069,8,4754114,2434207,2434207,0,0,0,2319907,2319907,0,0,0
+2069,9,4742399,2428761,2428761,0,0,0,2313638,2313638,0,0,0
+2069,10,4732758,2424557,2424557,0,0,0,2308201,2308201,0,0,0
+2069,11,4726019,2421754,2421754,0,0,0,2304265,2304265,0,0,0
+2069,12,4722899,2420594,2420594,0,0,0,2302305,2302305,0,0,0
+2069,13,4724094,2421491,2421395,96,0,0,2302603,2302580,23,0,0
+2069,14,4730391,2424997,2424131,864,0,2,2305394,2305176,217,0,1
+2069,15,4742736,2431863,2428733,3111,7,12,2310873,2310050,819,0,4
+2069,16,4762056,2442940,2436360,6494,43,43,2319116,2317277,1821,0,18
+2069,17,4788749,2458630,2448548,9846,119,117,2330119,2326813,3255,0,51
+2069,18,4821721,2478023,2463682,13824,240,277,2343698,2334427,9060,2,209
+2069,19,4858485,2498993,2474909,23020,400,664,2359492,2328870,29569,10,1043
+2069,20,4897983,2520503,2473562,44553,596,1792,2377480,2300758,72928,31,3763
+2069,21,4939834,2542514,2454308,82754,822,4630,2397320,2250234,137352,79,9655
+2069,22,4981993,2564042,2415475,137311,1068,10188,2417951,2180358,218216,164,19213
+2069,23,5023384,2584521,2355528,208717,1323,18953,2438863,2090332,316343,294,31894
+2069,24,5064444,2604277,2271279,300936,1577,30485,2460167,1977829,435337,479,46522
+2069,25,5104910,2623258,2162637,415132,1817,43672,2481652,1843184,575852,725,61891
+2069,26,5143617,2641019,2036046,545325,2033,57615,2502598,1691244,733137,1043,77174
+2069,27,5179329,2657163,1899972,682960,2235,71996,2522166,1531484,897227,1447,92008
+2069,28,5211317,2671538,1760419,822049,2425,86645,2539779,1374747,1056818,1940,106274
+2069,29,5239153,2684129,1621162,959349,2608,101010,2555024,1228687,1203951,2517,119869
+2069,30,5262753,2694980,1485590,1092460,2786,114144,2567773,1097024,1334944,3184,132621
+2069,31,5281629,2703718,1356939,1218445,2970,125364,2577911,981253,1448388,3929,144341
+2069,32,5294877,2709676,1238237,1333432,3165,134842,2585201,881528,1544034,4736,154903
+2069,33,5301257,2712097,1132249,1433015,3398,143435,2589160,796679,1622622,5615,164244
+2069,34,5296990,2709020,1040028,1513247,3701,152044,2587970,724472,1684328,6561,172609
+2069,35,5280692,2699722,961455,1572697,4078,161492,2580970,663296,1729052,7568,181054
+2069,36,5255330,2685691,895493,1613410,4539,172249,2569639,612195,1757735,8646,191063
+2069,37,5224661,2668822,839990,1640240,5072,183520,2555839,569974,1773053,9794,203018
+2069,38,5186736,2648140,791240,1658159,5657,193084,2538596,534137,1778273,11009,215177
+2069,39,5138457,2622082,745975,1670615,6267,199225,2516375,502096,1776717,12293,225269
+2069,40,5082680,2592123,703491,1679232,6878,202522,2490557,472862,1771114,13632,232949
+2069,41,5021411,2559345,663704,1683402,7494,204745,2462066,445711,1761781,15025,239549
+2069,42,4954227,2523618,626436,1682170,8116,206896,2430609,419850,1748286,16476,245997
+2069,43,4881069,2484930,591692,1675703,8743,208792,2396139,394886,1731592,17997,251664
+2069,44,4802064,2443351,559328,1664471,9395,210157,2358713,370572,1713280,19584,255277
+2069,45,4716458,2398556,528701,1648356,10094,211405,2317902,346488,1693724,21237,256453
+2069,46,4693124,2385666,512389,1645482,11013,216782,2307458,332122,1691542,23325,260469
+2069,47,4670976,2371296,497842,1638615,12014,222825,2299680,319583,1689963,25627,264507
+2069,48,4538814,2305011,471611,1597142,12836,223422,2233803,298556,1646634,27442,261171
+2069,49,4708905,2385354,485722,1647310,14598,237724,2323551,307573,1707914,31471,276593
+2069,50,4732899,2396573,487860,1648775,16083,243855,2336326,309092,1709843,34883,282508
+2069,51,4811033,2434087,491881,1673198,17900,251108,2376946,311947,1734797,39186,291016
+2069,52,4854993,2456103,494944,1685811,19757,255591,2398890,315330,1742518,43673,297369
+2069,53,4931311,2489453,498140,1709899,21876,259538,2441858,321254,1766130,49077,305397
+2069,54,4937878,2489620,491036,1716310,23908,258366,2448258,319835,1767056,54378,306989
+2069,55,4890473,2466238,476262,1710192,25911,253873,2424235,311397,1750557,59538,302743
+2069,56,4843818,2436797,461178,1698862,28028,248729,2407021,305119,1738111,65356,298435
+2069,57,4807557,2416596,450906,1690454,30402,244834,2390961,301046,1724218,71642,294055
+2069,58,4831858,2429567,450297,1701323,33394,244553,2402291,302996,1726517,79378,293400
+2069,59,4834184,2423735,446675,1698634,36306,242120,2410449,306547,1723438,87698,292766
+2069,60,4897486,2450851,452921,1715519,39919,242492,2446635,317280,1735405,97982,295968
+2069,61,4986557,2490222,462461,1740860,44005,242896,2496335,330698,1755026,110048,300563
+2069,62,4922077,2455057,449884,1724217,47034,233922,2467020,327338,1725736,119988,293958
+2069,63,4766302,2368873,423752,1676803,49191,219127,2397429,315391,1671699,128715,281624
+2069,64,4687256,2323687,406762,1656156,52433,208336,2363569,309330,1640573,140061,273605
+2069,65,4633875,2288559,394786,1638531,56273,198969,2345316,307337,1616974,153280,267725
+2069,66,4536799,2234170,379443,1606290,60075,188362,2302629,301309,1576655,165889,258776
+2069,67,4448829,2183337,367137,1573254,64399,178547,2265492,296117,1538788,179886,250701
+2069,68,4449333,2176575,368190,1564986,70507,172892,2272758,301554,1524847,198400,247957
+2069,69,4371012,2132576,358513,1533986,76133,163944,2238436,298033,1486111,214800,239492
+2069,70,4236925,2058622,340391,1483747,81506,152978,2178303,287470,1431962,230384,228487
+2069,71,4149295,2008695,327710,1448092,88270,144623,2140600,280432,1390292,248980,220896
+2069,72,4071106,1962471,317074,1413024,95679,136694,2108635,274242,1350247,269511,214635
+2069,73,3991955,1919229,310506,1375915,103456,129352,2072726,270718,1303163,290231,208614
+2069,74,3948877,1891335,306941,1348398,112669,123327,2057542,272077,1265552,315293,204620
+2069,75,3894601,1858137,303071,1315298,122310,117458,2036464,274239,1220834,341034,200357
+2069,76,3854569,1832509,300591,1285998,133242,112678,2022060,278252,1177023,369454,197331
+2069,77,3823924,1803300,295473,1254730,144949,108148,2020624,282798,1138670,402594,196562
+2069,78,3738113,1752231,285762,1207500,156013,102956,1985882,279935,1080888,431600,193459
+2069,79,3627633,1689754,271376,1154353,166963,97062,1937879,271602,1018480,459549,188248
+2069,80,3406490,1575968,246838,1068110,173063,87957,1830522,253508,927155,473264,176595
+2069,81,3205132,1474876,225411,989144,179890,80431,1730256,237573,840766,485763,166154
+2069,82,3031117,1387347,206083,917892,188468,74904,1643770,223267,761892,500458,158153
+2069,83,2887454,1312587,188870,853212,199088,71417,1574867,210931,691616,518819,153501
+2069,84,2721696,1225894,169414,781593,207643,67244,1495802,196628,619630,532015,147529
+2069,85,2485714,1107917,147347,690719,208990,60861,1377797,177739,535717,527469,136872
+2069,86,2359942,1042126,135956,630515,217915,57740,1317816,168266,476357,540678,132515
+2069,87,2161776,942840,121697,550860,217919,52364,1218936,154852,406212,534415,123457
+2069,88,1955031,841456,107890,471526,215125,46915,1113575,141268,338294,520674,113339
+2069,89,1749389,742636,94129,397173,209722,41612,1006753,127054,276677,500393,102629
+2069,90,1505784,628416,77642,319279,196397,35098,877368,108488,216905,462918,89057
+2069,91,1290477,528116,63216,252545,182368,29987,762361,91480,168130,424666,78085
+2069,92,1116308,448269,51412,200332,170462,26063,668039,77202,130364,391165,69308
+2069,93,916452,359675,39608,148698,149955,21414,556777,61611,95127,341528,58511
+2069,94,781648,300732,32029,113739,136467,18497,480916,51331,71135,306848,51602
+2069,95,628945,236295,24490,81241,115663,14901,392650,40855,49939,258866,42990
+2069,96,522009,191110,19595,59221,99901,12393,330899,33819,35844,224121,37115
+2069,97,432829,154691,15874,42874,85489,10454,278138,28071,25486,192337,32244
+2069,98,362666,126632,13016,31367,73362,8887,236034,23555,18290,165927,28262
+2069,99,274352,93063,9518,21199,55718,6628,181289,17867,12364,128965,22093
+2069,100,686385,210018,20810,38342,135994,14872,476367,43967,23473,349234,59693
+2070,0,4802478,2457286,2457286,0,0,0,2345192,2345192,0,0,0
+2070,1,4805409,2459041,2459041,0,0,0,2346368,2346368,0,0,0
+2070,2,4812831,2463116,2463116,0,0,0,2349715,2349715,0,0,0
+2070,3,4818695,2466308,2466308,0,0,0,2352387,2352387,0,0,0
+2070,4,4819702,2467099,2467099,0,0,0,2352603,2352603,0,0,0
+2070,5,4816324,2465622,2465622,0,0,0,2350702,2350702,0,0,0
+2070,6,4809741,2462381,2462381,0,0,0,2347360,2347360,0,0,0
+2070,7,4800240,2457584,2457584,0,0,0,2342656,2342656,0,0,0
+2070,8,4788799,2451961,2451961,0,0,0,2336838,2336838,0,0,0
+2070,9,4777114,2446534,2446534,0,0,0,2330580,2330580,0,0,0
+2070,10,4766382,2441772,2441772,0,0,0,2324610,2324610,0,0,0
+2070,11,4757464,2437852,2437852,0,0,0,2319612,2319612,0,0,0
+2070,12,4751359,2435165,2435165,0,0,0,2316194,2316194,0,0,0
+2070,13,4748931,2434211,2434114,97,0,0,2314720,2314697,23,0,0
+2070,14,4751078,2435594,2434725,867,0,2,2315484,2315266,217,0,1
+2070,15,4759021,2440210,2437070,3122,7,11,2318811,2317983,823,0,5
+2070,16,4773920,2449027,2442432,6511,42,42,2324893,2323045,1830,0,18
+2070,17,4796372,2462548,2452449,9863,119,117,2333824,2330503,3270,0,51
+2070,18,4825325,2479888,2465540,13833,239,276,2345437,2336148,9078,2,209
+2070,19,4858429,2498991,2474909,23018,399,665,2359438,2328812,29573,10,1043
+2070,20,4894677,2518849,2471939,44523,594,1793,2375828,2299163,72875,31,3759
+2070,21,4933635,2539385,2451280,82663,818,4624,2394250,2247356,137174,79,9641
+2070,22,4973345,2559664,2411318,137110,1064,10172,2413681,2176481,217859,162,19179
+2070,23,5012891,2579208,2350616,208351,1319,18922,2433683,2085784,315780,290,31829
+2070,24,5052914,2598443,2266078,300372,1566,30427,2454471,1973014,434561,473,46423
+2070,25,5093233,2617361,2157637,414331,1804,43589,2475872,1838465,574928,718,61761
+2070,26,5132664,2635500,2031648,544321,2024,57507,2497164,1686923,732170,1035,77036
+2070,27,5170015,2652487,1896509,681871,2228,71879,2517528,1527819,896404,1434,91871
+2070,28,5204307,2668050,1758069,821024,2420,86537,2536257,1371819,1056363,1922,106153
+2070,29,5235245,2682233,1620085,958612,2602,100934,2553012,1226538,1204168,2500,119806
+2070,30,5262334,2694864,1485724,1092230,2781,114129,2567470,1095574,1336110,3159,132627
+2070,31,5284589,2705325,1357994,1218941,2961,125429,2579264,980281,1450664,3900,144419
+2070,32,5301419,2713118,1240073,1334875,3159,135011,2588301,880919,1547594,4712,155076
+2070,33,5312374,2717876,1134982,1435757,3394,143743,2594498,796578,1627771,5587,164562
+2070,34,5316306,2718968,1044531,1518116,3696,152625,2597338,725688,1691904,6533,173213
+2070,35,5309642,2714572,967912,1580142,4083,162435,2595070,666067,1739417,7550,182036
+2070,36,5291297,2704105,902948,1623097,4546,173514,2587192,615851,1770340,8630,192371
+2070,37,5264317,2689108,847424,1651584,5083,185017,2575209,573785,1787077,9788,204559
+2070,38,5232278,2671409,799155,1671683,5671,194900,2560869,538602,1794143,11018,217106
+2070,39,5193150,2649987,755176,1687024,6291,201496,2543163,507974,1795097,12313,227779
+2070,40,5143891,2623325,713271,1697991,6920,205143,2520566,479708,1791239,13675,235944
+2070,41,5087230,2592875,673625,1704054,7543,207653,2494355,453253,1783049,15095,242958
+2070,42,5025118,2559704,636717,1704691,8172,210124,2465414,428332,1770603,16571,249908
+2070,43,4957125,2523619,602537,1699911,8814,212357,2433506,404461,1754773,18115,256157
+2070,44,4883079,2484535,570947,1690050,9482,214056,2398544,381329,1737134,19741,260340
+2070,45,4802863,2442400,541543,1675010,10194,215653,2360463,358644,1718278,21450,262091
+2070,46,4715750,2396895,513515,1654655,10968,217757,2318855,336020,1697407,23240,262188
+2070,47,4690967,2383289,499194,1648203,11984,223908,2307678,322843,1693342,25520,265973
+2070,48,4667765,2368367,486298,1639352,13087,229630,2299398,311485,1690186,28051,269676
+2070,49,4534947,2301739,461626,1597384,13986,228743,2233208,291815,1645923,30064,265406
+2070,50,4703985,2381423,476177,1647765,15891,241590,2322562,301459,1706393,34514,280196
+2070,51,4726765,2391858,478656,1649402,17477,246323,2334907,303614,1707246,38289,285758
+2070,52,4803417,2428381,482736,1673973,19422,252250,2375036,306925,1731030,43031,294050
+2070,53,4845685,2449300,485794,1686844,21417,255245,2396385,310595,1738171,47961,299658
+2070,54,4920012,2481400,488926,1710839,23706,257929,2438612,316605,1761744,53876,306387
+2070,55,4924539,2480320,481904,1716256,25921,256239,2444219,315243,1762722,59659,306595
+2070,56,4875207,2455784,467335,1708549,28107,251793,2419423,306880,1745968,65268,301307
+2070,57,4826618,2425225,452440,1695588,30400,246797,2401393,300608,1732762,71582,296441
+2070,58,4788317,2403836,442225,1685709,32942,242960,2384481,296510,1717611,78410,291950
+2070,59,4810358,2415444,441461,1695451,36120,242412,2394914,298412,1718364,86830,291308
+2070,60,4810684,2408406,437733,1692197,39182,239294,2402278,301980,1713813,95903,290582
+2070,61,4871620,2434021,443653,1708817,42987,238564,2437599,312669,1724258,107129,293543
+2070,62,4957944,2471637,452758,1733815,47310,237754,2486307,325985,1742220,120287,297815
+2070,63,4891265,2435093,440129,1716413,50540,228011,2456172,322691,1711467,131091,290923
+2070,64,4733530,2347772,414181,1667664,52915,213012,2385758,310847,1656119,140524,278268
+2070,65,4651683,2300963,397146,1645055,56535,202227,2350720,304745,1623442,152757,269776
+2070,66,4595305,2264193,385093,1625221,60853,193026,2331112,302630,1598089,166987,263406
+2070,67,4495881,2208643,369884,1590878,65155,182726,2287238,296569,1556007,180524,254138
+2070,68,4405677,2156814,357752,1555868,70014,173180,2248863,291366,1516097,195543,245857
+2070,69,4402865,2148468,358710,1545424,76772,167562,2254397,296638,1499421,215425,242913
+2070,70,4321567,2103120,349135,1512415,82950,158620,2218447,293065,1457981,232970,234431
+2070,71,4184482,2027860,331182,1460245,88769,147664,2156622,282490,1401079,249532,223521
+2070,72,4092680,1975923,318392,1422285,96008,139238,2116757,275319,1356277,269205,215956
+2070,73,4009507,1927225,307476,1384650,103856,131243,2082282,268921,1312963,290781,209617
+2070,74,3924967,1881205,300500,1344798,112030,123877,2043762,265103,1262783,312385,203491
+2070,75,3875544,1850007,296426,1314044,121700,117837,2025537,266023,1221627,338486,199401
+2070,76,3814698,1813397,292016,1277575,131777,112029,2001301,267694,1173436,365077,195094
+2070,77,3767192,1783911,288893,1244478,143197,107343,1983281,271153,1125970,394217,191941
+2070,78,3728081,1750616,283240,1209030,155414,102932,1977465,275080,1083524,427984,190877
+2070,79,3634209,1695744,273225,1157781,166872,97866,1938465,271713,1022440,456888,187424
+2070,80,3515688,1629644,258772,1100691,178099,92082,1886044,262967,957054,484199,181824
+2070,81,3289373,1513913,234642,1012096,183959,83216,1775460,244734,864772,496002,169952
+2070,82,3081919,1410340,213483,930700,190324,75833,1671579,228609,777682,506050,159238
+2070,83,2899847,1319292,194199,856586,198217,70290,1580555,214009,697997,517770,150779
+2070,84,2745251,1239550,176738,788391,207855,66566,1505701,201131,626633,532532,145405
+2070,85,2568471,1147952,157167,713706,214949,62130,1420519,186185,554326,541274,138734
+2070,86,2326274,1027613,135428,622202,214305,55678,1298661,166925,472535,531482,127719
+2070,87,2188999,956831,123816,559567,221148,52300,1232168,156711,413781,539018,122658
+2070,88,1986479,856523,109820,481088,218634,46981,1129956,143024,347092,526539,113301
+2070,89,1777979,755578,96389,404552,212975,41662,1022401,129304,283888,506187,103022
+2070,90,1573209,658571,83188,334301,204533,36549,914638,115156,227747,479396,92339
+2070,91,1337206,549545,67758,263096,188245,30446,787661,97227,174850,436360,79224
+2070,92,1130289,454807,54394,203371,171391,25651,675482,80959,132553,393349,68621
+2070,93,963369,379778,43557,157458,156802,21961,583591,67394,100422,355640,60135
+2070,94,778472,299451,32989,113950,134758,17754,479021,52985,71531,304425,50080
+2070,95,653243,245971,26213,85001,119678,15079,407272,43459,52212,268048,43553
+2070,96,517122,189877,19688,59300,98955,11934,327245,34044,35827,221613,35761
+2070,97,422226,150888,15474,42327,83349,9738,271338,27728,25221,187989,30400
+2070,98,344558,120090,12323,30151,69564,8052,224468,22651,17687,158135,25995
+2070,99,284233,96725,9941,22163,57892,6729,187508,18710,12900,133473,22425
+2070,100,707060,217789,21765,39965,140899,15160,489271,45987,24334,358376,60574
+2071,0,4810836,2461568,2461568,0,0,0,2349268,2349268,0,0,0
+2071,1,4816666,2464809,2464809,0,0,0,2351857,2351857,0,0,0
+2071,2,4827394,2470577,2470577,0,0,0,2356817,2356817,0,0,0
+2071,3,4836791,2475575,2475575,0,0,0,2361216,2361216,0,0,0
+2071,4,4841410,2478213,2478213,0,0,0,2363197,2363197,0,0,0
+2071,5,4841636,2478582,2478582,0,0,0,2363054,2363054,0,0,0
+2071,6,4838414,2477059,2477059,0,0,0,2361355,2361355,0,0,0
+2071,7,4831753,2473715,2473715,0,0,0,2358038,2358038,0,0,0
+2071,8,4822378,2469150,2469150,0,0,0,2353228,2353228,0,0,0
+2071,9,4811800,2464289,2464289,0,0,0,2347511,2347511,0,0,0
+2071,10,4801100,2459547,2459547,0,0,0,2341553,2341553,0,0,0
+2071,11,4791091,2455068,2455068,0,0,0,2336023,2336023,0,0,0
+2071,12,4782807,2451264,2451264,0,0,0,2331543,2331543,0,0,0
+2071,13,4777393,2448782,2448685,97,0,0,2328611,2328588,23,0,0
+2071,14,4775918,2448315,2447441,872,0,2,2327603,2327383,219,0,1
+2071,15,4779709,2450807,2447656,3133,7,11,2328902,2328072,825,0,5
+2071,16,4790211,2457377,2450764,6529,42,42,2332834,2330975,1840,0,19
+2071,17,4808248,2468643,2458523,9885,118,117,2339605,2336267,3286,0,52
+2071,18,4832958,2483813,2469446,13851,239,277,2349145,2339837,9098,1,209
+2071,19,4862045,2500866,2476774,23030,398,664,2361179,2330537,29590,9,1043
+2071,20,4894638,2518859,2471957,44514,593,1795,2375779,2299132,72857,31,3759
+2071,21,4930352,2537747,2449701,82603,817,4626,2392605,2245831,137064,79,9631
+2071,22,4967175,2556558,2408375,136960,1061,10162,2410617,2173724,217579,162,19152
+2071,23,5004274,2574853,2346596,208051,1314,18892,2429421,2082079,315282,288,31772
+2071,24,5042453,2593155,2261369,299847,1562,30377,2449298,1968688,433815,467,46328
+2071,25,5081741,2611554,2152707,413546,1793,43508,2470187,1833909,573934,711,61633
+2071,26,5121029,2629635,2026965,543261,2012,57397,2491394,1682478,731015,1025,76876
+2071,27,5159104,2647001,1892436,680600,2219,71746,2512103,1523753,895224,1422,91704
+2071,28,5195037,2663407,1754901,819694,2412,86400,2531630,1368355,1055380,1905,105990
+2071,29,5228280,2678777,1617969,957399,2596,100813,2549503,1223733,1203631,2478,119661
+2071,30,5258472,2693000,1484805,1091375,2771,114049,2565472,1093459,1336333,3137,132543
+2071,31,5284211,2705237,1358201,1218667,2952,125417,2578974,978789,1451907,3872,144406
+2071,32,5304415,2714750,1241128,1335385,3148,135089,2589665,879861,1549988,4678,155138
+2071,33,5318954,2721343,1136754,1437267,3387,143935,2597611,795859,1631473,5555,164724
+2071,34,5327455,2724768,1047141,1520969,3689,152969,2602687,725451,1697210,6500,173526
+2071,35,5328987,2724539,972211,1585175,4078,163075,2604448,667088,1747182,7518,182660
+2071,36,5320262,2718964,909126,1630740,4552,174546,2601298,618375,1780912,8609,193402
+2071,37,5300294,2707528,854582,1661470,5090,186386,2592766,577186,1799865,9769,205946
+2071,38,5271936,2691696,806307,1683213,5682,196494,2580240,542179,1808318,11008,218735
+2071,39,5238689,2673256,762808,1700738,6307,203403,2565433,512216,1811095,12320,229802
+2071,40,5198567,2651219,722156,1714609,6946,207508,2547348,485344,1809745,13695,238564
+2071,41,5148418,2624062,683081,1723016,7587,210378,2524356,459850,1803281,15140,246085
+2071,42,5090904,2593210,646328,1725513,8224,213145,2497694,435626,1791940,16648,253480
+2071,43,5027977,2559678,612522,1722577,8876,215703,2468299,412690,1777144,18218,260247
+2071,44,4959086,2523192,581504,1714389,9559,217740,2435894,390641,1760377,19868,265008
+2071,45,4883820,2483546,552881,1700701,10288,219676,2400274,369125,1742211,21619,267319
+2071,46,4802094,2440698,526084,1681390,11075,222149,2361396,347883,1722057,23468,267988
+2071,47,4713634,2394544,500305,1657366,11933,224940,2319090,326662,1699238,25424,267766
+2071,48,4687772,2380372,487632,1648919,13052,230769,2307400,314694,1693573,27934,271199
+2071,49,4663767,2365002,476016,1639622,14256,235108,2298765,304474,1689492,30730,274069
+2071,50,4530297,2297998,452492,1597802,15222,232482,2232299,285991,1644460,32971,268877
+2071,51,4698017,2376807,467133,1648376,17269,244029,2321210,296111,1703800,37884,283415
+2071,52,4719400,2386320,469728,1650194,18965,247433,2333080,298732,1703576,42046,288726
+2071,53,4794382,2421749,473780,1675031,21052,251886,2372633,302330,1726745,47258,296300
+2071,54,4834734,2441463,476800,1687823,23205,253635,2393271,306124,1733885,52651,300611
+2071,55,4906863,2472218,479861,1710856,25697,255804,2434645,312082,1757466,59104,305993
+2071,56,4909300,2469894,472931,1714696,28113,254154,2439406,310694,1758160,65397,305155
+2071,57,4858038,2444219,458546,1705341,30480,249852,2413819,302369,1740656,71483,299311
+2071,58,4807476,2412527,443776,1690891,32936,244924,2394949,296107,1726172,78341,294329
+2071,59,4767237,2389991,433581,1679940,35626,240844,2377246,292054,1709555,85772,289865
+2071,60,4787214,2400314,432669,1689083,38976,239586,2386900,294003,1708817,94956,289124
+2071,61,4785600,2392056,428813,1685632,42190,235421,2393544,297628,1702870,104860,288186
+2071,62,4843988,2416042,434376,1701941,46212,233513,2427946,308246,1711751,117107,290842
+2071,63,4927210,2451725,443031,1726068,50831,231795,2475485,321396,1727916,131424,294749
+2071,64,4857882,2413578,430303,1707206,54350,221719,2444304,318082,1695626,143117,287479
+2071,65,4697869,2324984,404495,1656627,57036,206826,2372885,306276,1638942,153267,274400
+2071,66,4613235,2276641,387472,1631814,61122,196233,2336594,300111,1604615,166426,265442
+2071,67,4554144,2238502,375465,1609765,65980,187292,2315642,297903,1577311,181725,258703
+2071,68,4452567,2182006,360500,1573422,70818,177266,2270561,291838,1533227,196253,249243
+2071,69,4359986,2129163,348582,1536500,76220,167861,2230823,286637,1490976,212355,240855
+2071,70,4353346,2118974,349384,1523811,83625,162154,2234372,291715,1471191,233665,237801
+2071,71,4268432,2071919,339768,1488673,90324,153154,2196513,288020,1426762,252360,229371
+2071,72,4127732,1994994,321831,1434417,96548,142198,2132738,277364,1366980,269845,218549
+2071,73,4031194,1940703,308829,1393934,104215,133725,2090491,270010,1319027,290519,210935
+2071,74,3942692,1889314,297623,1353504,112469,125718,2053378,263375,1272455,313059,204489
+2071,75,3852585,1840396,290261,1310722,121021,118392,2012189,259238,1219168,335460,198323
+2071,76,3796590,1805790,285671,1276566,131137,112416,1990800,259704,1174441,362472,194183
+2071,77,3728846,1765657,280708,1236546,141655,106748,1963189,260896,1122805,389702,189786
+2071,78,3673373,1732161,276998,1199393,153575,102195,1941212,263784,1071731,419277,186420
+2071,79,3625178,1694611,270892,1159553,166287,97879,1930567,267033,1025271,453301,184962
+2071,80,3522706,1635806,260613,1104265,178052,92876,1886900,263104,961106,481626,181064
+2071,81,3395634,1565941,246087,1043336,189366,87152,1829693,253918,893012,507728,175035
+2071,82,3163721,1448117,222313,952608,194705,78491,1715604,235546,800151,516985,162922
+2071,83,2949362,1341651,201257,868904,200291,71199,1607711,219180,712787,523878,151866
+2071,84,2757980,1246396,181800,791913,207121,65562,1511584,204115,632757,531830,142882
+2071,85,2591519,1161187,164026,720282,215334,61545,1430332,190491,560883,542173,136785
+2071,86,2404565,1065218,144528,643232,220578,56880,1339347,174907,489165,545767,129508
+2071,87,2158698,943987,123406,552444,217664,50473,1214711,155515,410656,530269,118271
+2071,88,2012291,869660,111788,488889,222032,46951,1142631,144786,353737,531500,112608
+2071,89,1807667,769665,98185,413059,216663,41758,1038002,130977,291536,512437,103052
+2071,90,1599626,670400,85222,340694,207867,36617,929226,117234,233875,485389,92728
+2071,91,1398024,576391,72658,275742,196256,31735,821633,103261,183798,452372,82202
+2071,92,1172073,473699,58351,212115,177159,26074,698374,86099,138009,404589,69677
+2071,93,976108,385647,46119,160029,157863,21636,590461,70714,102215,357952,59580
+2071,94,819125,316569,36322,120852,141162,18233,502556,58011,75620,317402,51523
+2071,95,651274,245222,27029,85299,118402,14492,406052,44903,52584,266255,42310
+2071,96,537645,197897,21101,62138,102565,12093,339748,36249,37515,229721,36263
+2071,97,418808,150145,15572,42459,82721,9393,268663,27947,25257,186130,29329
+2071,98,336559,117320,12030,29833,67948,7509,219239,22400,17540,154762,24537
+2071,99,270457,91889,9428,21347,55009,6105,178568,18016,12497,127400,20655
+2071,100,726687,225066,22660,41413,145604,15389,501621,47924,25126,367301,61270
+2072,0,4816700,2464574,2464574,0,0,0,2352126,2352126,0,0,0
+2072,1,4825077,2469121,2469121,0,0,0,2355956,2355956,0,0,0
+2072,2,4838663,2476351,2476351,0,0,0,2362312,2362312,0,0,0
+2072,3,4851361,2483039,2483039,0,0,0,2368322,2368322,0,0,0
+2072,4,4859510,2487482,2487482,0,0,0,2372028,2372028,0,0,0
+2072,5,4863349,2489699,2489699,0,0,0,2373650,2373650,0,0,0
+2072,6,4863729,2490021,2490021,0,0,0,2373708,2373708,0,0,0
+2072,7,4860428,2488395,2488395,0,0,0,2372033,2372033,0,0,0
+2072,8,4853893,2485282,2485282,0,0,0,2368611,2368611,0,0,0
+2072,9,4845381,2481478,2481478,0,0,0,2363903,2363903,0,0,0
+2072,10,4835787,2477302,2477302,0,0,0,2358485,2358485,0,0,0
+2072,11,4825810,2472844,2472844,0,0,0,2352966,2352966,0,0,0
+2072,12,4816435,2468482,2468482,0,0,0,2347953,2347953,0,0,0
+2072,13,4808843,2464883,2464786,97,0,0,2343960,2343937,23,0,0
+2072,14,4804385,2462889,2462013,874,0,2,2341496,2341275,220,0,1
+2072,15,4804553,2463531,2460364,3147,8,12,2341022,2340188,829,0,5
+2072,16,4810903,2467978,2461341,6553,42,42,2342925,2341059,1847,0,19
+2072,17,4824541,2476997,2466850,9912,118,117,2347544,2344191,3301,0,52
+2072,18,4844841,2489915,2475520,13880,237,278,2354926,2345591,9124,2,209
+2072,19,4869694,2504801,2480682,23056,397,666,2364893,2334218,29623,8,1044
+2072,20,4898275,2520748,2473825,44537,590,1796,2377527,2300863,72875,30,3759
+2072,21,4930332,2537772,2449737,82594,814,4627,2392560,2245836,137017,78,9629
+2072,22,4963914,2554937,2406847,136869,1059,10162,2408977,2172275,217408,161,19133
+2072,23,4998133,2571768,2343756,207825,1311,18876,2426365,2079458,314892,286,31729
+2072,24,5033874,2588827,2257523,299418,1556,30330,2445047,1965182,433155,463,46247
+2072,25,5071316,2606292,2148249,412821,1788,43434,2465024,1829841,572973,703,61507
+2072,26,5109576,2623856,2022345,542219,2003,57289,2485720,1678218,729769,1016,76717
+2072,27,5147514,2641164,1888096,679254,2206,71608,2506350,1519610,893816,1409,91515
+2072,28,5184174,2657954,1751167,818144,2403,86240,2526220,1364555,1053984,1888,105793
+2072,29,5219055,2674167,1615101,955823,2587,100656,2544888,1220468,1202494,2454,119472
+2072,30,5251551,2689576,1482929,1089967,2761,113919,2561975,1090775,1335717,3109,132374
+2072,31,5280391,2703404,1357444,1217686,2938,125336,2576987,976719,1452126,3844,144298
+2072,32,5304084,2714695,1241415,1335054,3139,135087,2589389,878353,1551287,4645,155104
+2072,33,5321995,2723006,1137827,1437770,3374,144035,2598989,794753,1633951,5516,164769
+2072,34,5334077,2728264,1048876,1522519,3678,153191,2605813,724663,1701010,6460,173680
+2072,35,5340173,2730361,974732,1588101,4068,163460,2609812,666759,1752599,7480,182974
+2072,36,5339635,2728949,913271,1635881,4547,175250,2610686,619249,1788813,8573,194051
+2072,37,5329279,2722399,860539,1669254,5097,187509,2606880,579519,1810582,9743,207036
+2072,38,5307923,2710120,813220,1693249,5691,197960,2597803,545381,1821232,10986,220204
+2072,39,5278354,2693545,769727,1712419,6320,205079,2584809,515613,1825369,12308,231519
+2072,40,5244100,2674482,729547,1728474,6962,209499,2569618,489405,1825830,13702,240681
+2072,41,5203081,2651945,691696,1739791,7614,212844,2551136,465282,1821867,15160,248827
+2072,42,5152070,2624380,655509,1744617,8271,215983,2527690,442008,1812231,16696,256755
+2072,43,5093730,2593164,621870,1743515,8934,218845,2500566,419770,1798509,18300,263987
+2072,44,5029896,2559223,591237,1737154,9628,221204,2470673,398648,1782775,19980,269270
+2072,45,4959778,2522171,563197,1725120,10371,223483,2437607,378204,1765498,21757,272148
+2072,46,4883000,2481810,537193,1707129,11177,226311,2401190,358124,1746037,23652,273377
+2072,47,4799920,2438308,512645,1684126,12050,229487,2361612,338272,1723937,25670,273733
+2072,48,4710487,2391656,488742,1658052,12996,231866,2318831,318449,1699486,27826,273070
+2072,49,4683792,2377019,477341,1649173,14215,236290,2306773,307640,1692888,30602,275643
+2072,50,4658971,2361160,466619,1640078,15514,238949,2297811,298416,1688028,33701,277666
+2072,51,4524652,2293605,443855,1598380,16542,234828,2231047,280911,1641969,36193,271974
+2072,52,4690828,2371373,458372,1649164,18735,245102,2319455,291353,1700139,41606,286357
+2072,53,4710643,2379874,460992,1651271,20555,247056,2330769,294268,1699397,46175,290929
+2072,54,4783729,2414098,464983,1676028,22812,250275,2369631,297996,1722524,51880,297231
+2072,55,4821978,2432524,467960,1687876,25152,251536,2389454,301778,1729704,57760,300212
+2072,56,4891835,2461921,470962,1709361,27866,253732,2429914,307609,1752951,64786,304568
+2072,57,4892157,2458359,464105,1711550,30485,252219,2433798,306156,1752854,71622,303166
+2072,58,4838931,2431531,449843,1700688,33021,247979,2407400,297872,1734084,78232,297212
+2072,59,4786498,2398747,435163,1685155,35616,242813,2387751,291687,1718121,85696,292247
+2072,60,4744545,2375163,424990,1673677,38439,238057,2369382,287768,1700111,93803,287700
+2072,61,4762508,2384178,423905,1682586,41960,235727,2378330,289804,1697959,103830,286737
+2072,62,4758795,2374587,419893,1678896,45349,230449,2384208,293459,1690591,114637,285521
+2072,63,4814292,2396774,425087,1694374,49647,227666,2417518,303943,1697776,127966,287833
+2072,64,4893889,2430254,433236,1716912,54653,225453,2463635,316842,1712031,143490,291272
+2072,65,4821532,2390327,420361,1696046,58565,215355,2431205,313442,1678157,156099,283507
+2072,66,4659298,2300579,394748,1643428,61644,200759,2358719,301655,1620060,166989,270015
+2072,67,4572187,2250988,377869,1616410,66255,190454,2321199,295459,1583887,181129,260724
+2072,68,4510564,2211690,366023,1592230,71695,181742,2298874,293190,1554369,197573,253742
+2072,69,4406700,2154229,351334,1553957,77079,171859,2252471,287136,1507996,213150,244189
+2072,70,4311288,2100140,339567,1515091,83014,162468,2211148,281904,1463079,230375,235790
+2072,71,4300131,2087727,340071,1500014,91038,156604,2212404,286719,1439852,253138,232695
+2072,72,4210937,2038582,330260,1462563,98221,147538,2172355,282830,1392280,272938,224307
+2072,73,4066098,1959670,312237,1406024,104800,136609,2106428,272046,1329625,291260,213497
+2072,74,3964490,1902814,299015,1362797,112866,128136,2061676,264477,1278534,312856,205809
+2072,75,3870477,1848614,287547,1319377,121507,120183,2021863,257578,1228679,336282,199324
+2072,76,3774633,1796722,279794,1273525,130426,112977,1977911,253114,1172299,359339,193159
+2072,77,3711727,1758590,274675,1235781,140991,107143,1953137,253143,1124018,387052,188924
+2072,78,3636630,1714800,269215,1191976,151958,101651,1921830,253843,1068989,414644,184354
+2072,79,3572613,1677130,264992,1150560,164371,97207,1895483,256102,1014410,444296,180675
+2072,80,3514724,1635165,258469,1106268,177503,92925,1879559,258612,964110,478111,178726
+2072,81,3403102,1572268,247920,1047032,189382,87934,1830834,254086,897125,505285,174338
+2072,82,3266791,1498375,233264,982373,200500,82238,1768416,244439,826631,529500,167846
+2072,83,3028476,1378049,209669,889655,204995,73730,1650427,225876,733634,535491,155426
+2072,84,2806015,1268022,188495,803654,209420,66453,1537993,209097,646476,538452,143968
+2072,85,2604491,1168115,168800,723893,214759,60663,1436376,193367,566693,541848,134468
+2072,86,2426950,1077940,150900,649507,221151,56382,1349010,178999,495227,547050,127734
+2072,87,2232200,979006,131772,571429,224203,51602,1253194,163006,425317,544896,119975
+2072,88,1985379,858468,111488,482910,218719,45351,1126911,143740,351245,523293,108633
+2072,89,1831971,781899,99999,419942,220198,41760,1050072,132642,297272,517693,102465
+2072,90,1627433,683454,86883,348139,211694,36738,943979,118821,240404,491936,92818
+2072,91,1422199,587088,74471,281180,199622,31815,835111,105164,188902,458462,82583
+2072,92,1226295,497292,62628,222544,184915,27205,729003,91502,145234,419912,72355
+2072,93,1013004,402073,49519,167127,163407,22020,610931,75258,106543,368580,60550
+2072,94,830592,321768,38493,122982,142312,17981,508824,60907,77049,319784,51084
+2072,95,686012,259579,29802,90611,124261,14905,426433,49213,55669,277976,43575
+2072,96,536631,197551,21786,62456,101670,11639,339080,37494,37841,228480,35265
+2072,97,435905,156695,16713,44556,85894,9532,279210,29788,26481,193170,29771
+2072,98,334291,116935,12128,29970,67579,7258,217356,22606,17597,153448,23705
+2072,99,264548,89917,9219,21165,53832,5701,174631,17839,12421,124850,19521
+2072,100,736164,228654,23122,42189,148106,15237,507510,49180,25595,371875,60860
+2073,0,4820446,2466496,2466496,0,0,0,2353950,2353950,0,0,0
+2073,1,4830995,2472157,2472157,0,0,0,2358838,2358838,0,0,0
+2073,2,4847086,2480670,2480670,0,0,0,2366416,2366416,0,0,0
+2073,3,4862636,2488817,2488817,0,0,0,2373819,2373819,0,0,0
+2073,4,4874085,2494949,2494949,0,0,0,2379136,2379136,0,0,0
+2073,5,4881450,2498968,2498968,0,0,0,2382482,2382482,0,0,0
+2073,6,4885443,2501138,2501138,0,0,0,2384305,2384305,0,0,0
+2073,7,4885744,2501358,2501358,0,0,0,2384386,2384386,0,0,0
+2073,8,4882569,2499963,2499963,0,0,0,2382606,2382606,0,0,0
+2073,9,4876899,2497613,2497613,0,0,0,2379286,2379286,0,0,0
+2073,10,4869372,2494493,2494493,0,0,0,2374879,2374879,0,0,0
+2073,11,4860500,2490600,2490600,0,0,0,2369900,2369900,0,0,0
+2073,12,4851158,2486260,2486260,0,0,0,2364898,2364898,0,0,0
+2073,13,4842476,2482103,2482005,98,0,0,2360373,2360349,24,0,0
+2073,14,4835837,2478992,2478113,877,0,2,2356845,2356624,220,0,1
+2073,15,4833022,2478107,2474929,3158,8,12,2354915,2354077,833,0,5
+2073,16,4835748,2480702,2474039,6578,42,43,2355046,2353172,1855,0,19
+2073,17,4845238,2487601,2477423,9943,118,117,2357637,2354271,3314,0,52
+2073,18,4861140,2498273,2483843,13915,237,278,2362867,2353503,9153,1,210
+2073,19,4881587,2510909,2486746,23099,396,668,2370678,2339944,29680,9,1045
+2073,20,4905935,2524693,2477722,44583,589,1799,2381242,2304511,72940,29,3762
+2073,21,4933987,2539673,2451597,82636,809,4631,2394314,2247559,137047,77,9631
+2073,22,4963916,2554977,2406893,136867,1054,10163,2408939,2172313,217338,160,19128
+2073,23,4994895,2570164,2342279,207708,1307,18870,2424731,2078097,314651,284,31699
+2073,24,5027761,2585762,2254803,299102,1551,30306,2441999,1962718,432638,460,46183
+2073,25,5062773,2601991,2144609,412229,1780,43373,2460782,1826564,572119,697,61402
+2073,26,5099192,2618622,2018169,541264,1995,57194,2480570,1674430,728568,1006,76566
+2073,27,5136100,2635415,1883803,677939,2198,71475,2500685,1515658,892305,1397,91325
+2073,28,5172628,2652150,1747165,816515,2392,86078,2520478,1360703,1052330,1872,105573
+2073,29,5208242,2668748,1611690,954007,2578,100473,2539494,1216917,1200902,2433,119242
+2073,30,5242374,2684999,1480341,1088163,2753,113742,2557375,1087692,1334449,3080,132154
+2073,31,5273519,2700015,1355790,1216100,2927,125198,2573504,974149,1451444,3810,144101
+2073,32,5300312,2712892,1240802,1333958,3122,135010,2587420,876333,1551502,4612,154973
+2073,33,5321703,2722977,1138181,1437386,3364,144046,2598726,793241,1635290,5476,164719
+2073,34,5337163,2729956,1049960,1523015,3667,153314,2607207,723524,1703554,6416,173713
+2073,35,5346837,2733884,976433,1589681,4057,163713,2612953,665920,1756481,7431,183121
+2073,36,5350860,2734797,915715,1638867,4538,175677,2616063,618848,1794321,8526,194368
+2073,37,5348681,2732402,864546,1674490,5093,188273,2616279,580277,1818585,9702,207715
+2073,38,5336929,2725004,818982,1701165,5699,199158,2611925,547556,1832062,10955,221352
+2073,39,5314348,2711971,776416,1722601,6330,206624,2602377,518646,1838387,12283,233061
+2073,40,5283773,2694775,736250,1740300,6976,211249,2588998,492648,1840185,13688,242477
+2073,41,5248612,2675205,698863,1753789,7633,214920,2573407,469188,1838007,15166,251046
+2073,42,5206716,2652251,663872,1761527,8301,218551,2554465,447257,1830854,16716,259638
+2073,43,5154872,2624317,630802,1762741,8984,221790,2530555,425956,1818830,18351,267418
+2073,44,5095620,2592686,600355,1758190,9688,224453,2502934,405533,1804167,20068,273166
+2073,45,5030550,2558175,572711,1747959,10445,227060,2472375,386013,1787928,21875,276559
+2073,46,4958901,2520396,547293,1731593,11266,230244,2438505,366995,1769359,23798,278353
+2073,47,4880766,2479378,523547,1709884,12158,233789,2401388,348294,1747951,25869,279274
+2073,48,4796706,2435373,500871,1684833,13119,236550,2361333,329829,1724223,28092,279189
+2073,49,4706556,2388332,478450,1658297,14152,237433,2318224,311335,1698834,30481,277574
+2073,50,4679022,2373192,467936,1649641,15467,240148,2305830,301545,1691456,33558,279271
+2073,51,4653164,2356654,457729,1640723,16858,241344,2296510,293128,1685526,36989,280867
+2073,52,4517839,2288428,435485,1599145,17948,235850,2229411,276393,1638472,39744,274802
+2073,53,4682274,2365049,449797,1650248,20305,244699,2317225,287006,1695984,45693,288542
+2073,54,4700311,2372433,452411,1652297,22270,245455,2327878,290058,1695283,50695,291842
+2073,55,4771294,2405359,456338,1676112,24727,248182,2365935,293782,1718408,56915,296830
+2073,56,4807381,2422492,459281,1686444,27275,249492,2384889,297477,1725293,63311,298808
+2073,57,4874924,2450529,462207,1706300,30212,251810,2424395,303143,1747705,70950,302597
+2073,58,4873082,2445703,455361,1706971,33019,250352,2427379,301631,1746292,78381,301075
+2073,59,4817995,2417763,441183,1695008,35703,245869,2400232,293456,1726059,85579,295138
+2073,60,4763918,2383989,426597,1678943,38423,240026,2379929,287436,1708692,93723,290078
+2073,61,4720319,2359345,416424,1667304,41382,234235,2360974,283687,1689381,102576,285330
+2073,62,4736106,2366938,415134,1675940,45102,230762,2369168,285780,1685785,113519,284084
+2073,63,4729963,2355855,410951,1671497,48715,224692,2374108,289400,1676881,125278,282549
+2073,64,4782063,2375982,415721,1685440,53378,221443,2406081,299672,1682261,139734,284414
+2073,65,4857576,2407037,423314,1705809,58882,219032,2450539,312255,1694510,156514,287260
+2073,66,4782199,2365415,410344,1682685,63280,209106,2416784,308751,1658944,170077,279012
+2073,67,4618108,2274830,385063,1628065,66804,194898,2343278,297011,1599271,181753,265243
+2073,68,4528719,2224210,368441,1598940,71978,184851,2304509,290814,1561004,196945,255746
+2073,69,4464417,2183734,356794,1572680,78016,176244,2280683,288500,1528957,214603,248623
+2073,70,4357813,2125075,342318,1532449,83933,166375,2232738,282428,1479972,231265,239073
+2073,71,4258954,2069395,330566,1491530,90365,156934,2189559,277102,1432113,249614,230730
+2073,72,4242539,2054336,330608,1473851,98978,150899,2188203,281577,1405244,273808,227574
+2073,73,4148489,2002750,320497,1433862,106602,141789,2145739,277443,1354495,294645,219156
+2073,74,3999219,1921657,302379,1374848,113494,130936,2077562,266499,1289014,313713,208336
+2073,75,3892384,1862130,288971,1328685,121942,122532,2030254,258692,1234776,336148,200638
+2073,76,3792690,1805050,277240,1282131,130964,114715,1987640,251526,1181635,360320,194159
+2073,77,3690832,1750090,269087,1233052,140244,107707,1940742,246754,1122203,383828,187957
+2073,78,3620557,1708300,263492,1191479,151273,102056,1912257,246334,1070410,411970,183543
+2073,79,3537568,1660707,257611,1143700,162681,96715,1876861,246489,1012097,439572,178703
+2073,80,3464436,1618701,252912,1097965,175509,92315,1845735,248065,954200,468850,174620
+2073,81,3396206,1572125,245962,1049270,188877,88016,1824081,249788,900280,501883,172130
+2073,82,3274696,1504845,235074,986178,200588,83005,1769851,244639,830775,527225,167212
+2073,83,3128058,1426384,220102,917824,211175,77283,1701674,234465,758267,548766,160176
+2073,84,2882132,1302888,196458,823142,214440,68848,1579244,215534,665627,550695,147388
+2073,85,2650804,1188885,175102,734972,217284,61527,1461919,198141,579281,548955,135542
+2073,86,2440055,1084879,155363,653148,220750,55618,1355176,181753,500681,547118,125624
+2073,87,2253799,991136,137642,577343,224967,51184,1262663,166868,430855,546562,118378
+2073,88,2053844,890791,119117,499808,225465,46401,1163053,150718,363983,538105,110247
+2073,89,1808426,772322,99800,415048,217100,40374,1036104,131741,295346,510118,98899
+2073,90,1650126,694742,88540,354119,215315,36768,955384,120381,245269,497403,92331
+2073,91,1448005,599057,75992,287583,203527,31955,848948,106659,194372,465192,82725
+2073,92,1248193,506854,64225,227084,188252,27293,741339,93228,149403,425984,72724
+2073,93,1060742,422523,53201,175547,170776,22999,638219,80037,112254,382996,62932
+2073,94,862748,335843,41374,128616,147530,18323,526905,64873,80408,329656,51968
+2073,95,696207,264119,31613,92331,125459,14716,432088,51708,56792,280349,43239
+2073,96,565904,209413,24057,66454,106912,11990,356491,41138,40125,238866,36362
+2073,97,435613,156641,17281,44854,85317,9189,278972,30846,26750,192390,28986
+2073,98,348345,122209,13037,31491,70303,7378,226136,24123,18470,159455,24088
+2073,99,263139,89775,9311,21288,53654,5522,173364,18028,12477,123975,18884
+2073,100,738977,229907,23309,42607,149144,14847,509070,49991,25876,373489,59714
+2074,0,4822624,2467616,2467616,0,0,0,2355008,2355008,0,0,0
+2074,1,4834794,2474107,2474107,0,0,0,2360687,2360687,0,0,0
+2074,2,4853016,2483712,2483712,0,0,0,2369304,2369304,0,0,0
+2074,3,4871063,2493138,2493138,0,0,0,2377925,2377925,0,0,0
+2074,4,4885366,2500730,2500730,0,0,0,2384636,2384636,0,0,0
+2074,5,4896029,2506437,2506437,0,0,0,2389592,2389592,0,0,0
+2074,6,4903548,2510409,2510409,0,0,0,2393139,2393139,0,0,0
+2074,7,4907461,2512476,2512476,0,0,0,2394985,2394985,0,0,0
+2074,8,4907889,2512928,2512928,0,0,0,2394961,2394961,0,0,0
+2074,9,4905576,2512294,2512294,0,0,0,2393282,2393282,0,0,0
+2074,10,4900889,2510628,2510628,0,0,0,2390261,2390261,0,0,0
+2074,11,4894086,2507792,2507792,0,0,0,2386294,2386294,0,0,0
+2074,12,4885849,2504016,2504016,0,0,0,2381833,2381833,0,0,0
+2074,13,4877200,2499882,2499784,98,0,0,2377318,2377294,24,0,0
+2074,14,4869470,2496212,2495329,881,0,2,2373258,2373035,222,0,1
+2074,15,4864477,2494211,2491022,3169,8,12,2370266,2369423,838,0,5
+2074,16,4864222,2495281,2488593,6602,43,43,2368941,2367057,1865,0,19
+2074,17,4870088,2500327,2490113,9978,118,118,2369761,2366379,3329,0,53
+2074,18,4881846,2508882,2494414,13951,237,280,2372964,2363569,9183,1,211
+2074,19,4897892,2519273,2495056,23151,396,670,2378619,2347811,29753,8,1047
+2074,20,4917838,2530808,2483754,44665,587,1802,2387030,2310169,73066,29,3766
+2074,21,4941662,2543631,2455455,82731,808,4637,2398031,2251141,137175,76,9639
+2074,22,4967593,2556894,2408724,136947,1051,10172,2410699,2174013,217394,158,19134
+2074,23,4994927,2570224,2342329,207717,1303,18875,2424703,2078171,314556,284,31692
+2074,24,5024555,2584183,2253389,298948,1548,30298,2440372,1961464,432307,457,46144
+2074,25,5056694,2598950,2142038,411801,1775,43336,2457744,1824285,571448,692,61319
+2074,26,5090686,2614348,2014764,540480,1987,57117,2476338,1671407,727497,998,76436
+2074,27,5125760,2630214,1879922,676743,2191,71358,2495546,1512163,890851,1384,91148
+2074,28,5161261,2646434,1743202,814931,2383,85918,2514827,1357054,1050563,1856,105354
+2074,29,5196747,2662979,1608023,952108,2565,100283,2533768,1213343,1199022,2413,118990
+2074,30,5231612,2679615,1477244,1086092,2743,113536,2551997,1084371,1332683,3054,131889
+2074,31,5264392,2695471,1353470,1214076,2919,125006,2568921,971235,1450063,3775,143848
+2074,32,5293491,2709538,1239357,1332204,3110,134867,2583953,873872,1550760,4573,154748
+2074,33,5317985,2721211,1137705,1436185,3347,143974,2596774,791280,1635493,5437,164564
+2074,34,5336921,2729959,1050381,1522581,3656,153341,2606962,722027,1704917,6370,173648
+2074,35,5349965,2735606,977532,1590167,4045,163862,2614359,664766,1759067,7380,183146
+2074,36,5357565,2738346,917392,1640468,4523,175963,2619219,617975,1798263,8469,194512
+2074,37,5359945,2738275,866930,1677518,5084,188743,2621670,579824,1824161,9645,208040
+2074,38,5356364,2735028,822878,1706475,5696,199979,2621336,548227,1840135,10909,222065
+2074,39,5343375,2726868,782007,1730637,6337,207887,2616507,520694,1849297,12248,234268
+2074,40,5319779,2713208,742744,1750613,6988,212863,2606571,495539,1853278,13660,244094
+2074,41,5288292,2695502,705378,1765731,7646,216747,2592790,472299,1852410,15150,252931
+2074,42,5252249,2675511,670841,1775635,8321,220714,2576738,451031,1847019,16720,261968
+2074,43,5209507,2652178,638945,1779759,9019,224455,2557329,431049,1837464,18373,270443
+2074,44,5156738,2623825,609070,1777510,9745,227500,2532913,411547,1824503,20123,276740
+2074,45,5096240,2591616,581628,1769063,10511,230414,2504624,392721,1809349,21968,280586
+2074,46,5029632,2556373,556617,1754467,11348,233941,2473259,374621,1791820,23924,282894
+2074,47,4956617,2517932,533466,1734354,12255,237857,2438685,356977,1771296,26026,284386
+2074,48,4877489,2476403,511595,1710592,13236,240980,2401086,339655,1748259,28305,284867
+2074,49,4792702,2432003,490391,1685109,14285,242218,2360699,322508,1723606,30765,283820
+2074,50,4701836,2384536,469043,1658783,15395,241315,2317300,305185,1697445,33422,281248
+2074,51,4673238,2368700,459034,1650318,16804,242544,2304538,296219,1688997,36828,282494
+2074,52,4646165,2351348,449116,1641568,18286,242378,2294817,288421,1681987,40613,283796
+2074,53,4509712,2282391,427300,1600193,19451,235447,2227321,272272,1634492,43645,276912
+2074,54,4672156,2357735,441376,1651271,22001,243087,2314421,282914,1691894,50163,289450
+2074,55,4688236,2363929,443980,1652422,24135,243392,2324307,285970,1691268,55617,291452
+2074,56,4757046,2395544,447856,1674717,26811,246160,2361502,289614,1714059,62388,295441
+2074,57,4790943,2411390,450749,1683460,29570,247611,2379553,293181,1720167,69334,296871
+2074,58,4856100,2438027,453538,1701805,32719,249965,2418073,298687,1741218,77644,300524
+2074,59,4852182,2431973,446666,1701358,35696,248253,2420209,297186,1738276,85740,299007
+2074,60,4795466,2403022,432575,1688853,38512,243082,2392444,289209,1716667,93592,292976
+2074,61,4739824,2368255,418063,1672629,41360,236203,2371569,283391,1697988,102489,287701
+2074,62,4694429,2342446,407859,1660780,44477,229330,2351983,279778,1677360,112155,282690
+2074,63,4707690,2348444,406346,1668634,48448,225016,2359246,281856,1672201,124067,281122
+2074,64,4698645,2335629,401936,1662755,52375,218563,2363016,285365,1661656,136817,279178
+2074,65,4746897,2353476,406228,1674595,57509,215144,2393421,295362,1665144,152441,280474
+2074,66,4818249,2382140,413311,1692496,63613,212720,2436109,307613,1675229,170547,282720
+2074,67,4740176,2339121,400385,1667109,68560,203067,2401055,304033,1637786,185121,274115
+2074,68,4574485,2247949,375551,1610622,72556,189220,2326536,292377,1576313,197636,260210
+2074,69,4482688,2196288,359224,1579459,78307,179298,2286400,286194,1535654,213943,250609
+2074,70,4415225,2154386,347712,1551076,84935,170663,2260839,283804,1500729,232866,243440
+2074,71,4305271,2094187,333316,1508770,91351,160750,2211084,277651,1448855,250616,233962
+2074,72,4202312,2036538,321423,1465625,98243,151247,2165774,272163,1397903,270046,225662
+2074,73,4179985,2018446,320896,1445085,107410,145055,2161539,276236,1367319,295616,222368
+2074,74,4080729,1964190,310471,1402325,115442,135952,2116539,271825,1313407,317413,213894
+2074,75,3926922,1880839,292292,1340676,122624,125247,2046083,260699,1245118,337133,203133
+2074,76,3814698,1818570,278691,1291443,131443,116993,1996128,252652,1187732,360272,195472
+2074,77,3709048,1758524,266692,1241597,140842,109393,1950524,245240,1131339,384990,188955
+2074,78,3600778,1700391,258198,1189080,150494,102619,1900387,240153,1068926,408675,182633
+2074,79,3522595,1654793,252200,1143483,161984,97126,1867802,239235,1013720,436901,177946
+2074,80,3431180,1603254,245931,1091689,173759,91875,1827926,238793,952318,464069,172746
+2074,81,3348328,1556719,240746,1041686,186819,87468,1791609,239641,891337,492416,168215
+2074,82,3268930,1505210,233305,988638,200146,83121,1763720,240545,834049,523985,165141
+2074,83,3136374,1432971,221880,921709,211348,78034,1703403,234695,762396,546705,159607
+2074,84,2977851,1349110,206339,849576,220997,72198,1628741,223794,688324,564679,151944
+2074,85,2723560,1222038,182580,753077,222606,63775,1501522,204290,596677,561749,138806
+2074,86,2484398,1104670,161248,663478,223496,56448,1379728,186296,512088,554664,126680
+2074,87,2266934,998029,141785,580949,224761,50534,1268905,169489,435906,547035,116475
+2074,88,2074555,902275,124485,505307,226424,46059,1172280,154338,368977,540140,108825
+2074,89,1871665,801878,106702,429858,223976,41342,1069787,138195,306238,524937,100417
+2074,90,1629873,686708,88431,350226,212471,35580,943165,119624,243833,490538,89170
+2074,91,1469008,609368,77492,292695,207175,32006,859640,108111,198417,470780,82332
+2074,92,1271891,517703,65605,232490,192162,27446,754188,94625,153881,432774,72908
+2074,93,1080351,430965,54591,179267,174016,23091,649386,81588,115575,388935,63288
+2074,94,904224,353317,44498,135263,154394,19162,550907,69049,84818,342979,54061
+2074,95,723853,276006,34019,96703,130268,15016,447847,55123,59347,289348,44029
+2074,96,574842,213320,25547,67814,108108,11851,361522,43258,40987,241166,36111
+2074,97,459934,166294,19111,47804,89897,9482,293640,33885,28402,201429,29924
+2074,98,348565,122350,13499,31751,69975,7125,226215,25011,18682,159041,23481
+2074,99,274546,93966,10024,22402,55916,5624,180580,19261,13112,128995,19212
+2074,100,743147,231746,23613,43190,150442,14501,511401,50954,26228,375611,58608
+2075,0,4823723,2468184,2468184,0,0,0,2355539,2355539,0,0,0
+2075,1,4837026,2475259,2475259,0,0,0,2361767,2361767,0,0,0
+2075,2,4856829,2485671,2485671,0,0,0,2371158,2371158,0,0,0
+2075,3,4876999,2496183,2496183,0,0,0,2380816,2380816,0,0,0
+2075,4,4893798,2505054,2505054,0,0,0,2388744,2388744,0,0,0
+2075,5,4907314,2512220,2512220,0,0,0,2395094,2395094,0,0,0
+2075,6,4918131,2517880,2517880,0,0,0,2400251,2400251,0,0,0
+2075,7,4925568,2521747,2521747,0,0,0,2403821,2403821,0,0,0
+2075,8,4929607,2524046,2524046,0,0,0,2405561,2405561,0,0,0
+2075,9,4930899,2525260,2525260,0,0,0,2405639,2405639,0,0,0
+2075,10,4929571,2525311,2525311,0,0,0,2404260,2404260,0,0,0
+2075,11,4925603,2523926,2523926,0,0,0,2401677,2401677,0,0,0
+2075,12,4919436,2521209,2521209,0,0,0,2398227,2398227,0,0,0
+2075,13,4911893,2517640,2517541,99,0,0,2394253,2394229,24,0,0
+2075,14,4904196,2513992,2513106,884,0,2,2390204,2389980,223,0,1
+2075,15,4898113,2511433,2508232,3181,8,12,2386680,2385833,842,0,5
+2075,16,4895678,2511385,2504676,6623,42,44,2384293,2382398,1876,0,19
+2075,17,4898563,2514906,2504658,10011,118,119,2383657,2380257,3347,0,53
+2075,18,4906699,2521611,2507095,13998,236,282,2385088,2375657,9218,1,212
+2075,19,4918606,2529888,2505605,23214,395,674,2388718,2357820,29839,8,1051
+2075,20,4934155,2539179,2492009,44775,587,1808,2394976,2317935,73237,29,3775
+2075,21,4953578,2549755,2461408,82896,806,4645,2403823,2256686,137408,75,9654
+2075,22,4975288,2560865,2412499,137130,1049,10187,2414423,2177507,217607,157,19152
+2075,23,4998623,2572157,2344101,207864,1300,18892,2426466,2079836,314646,281,31703
+2075,24,5024608,2584258,2253437,298971,1543,30307,2440350,1961580,432179,456,46135
+2075,25,5053518,2597391,2140699,411595,1772,43325,2456127,1823153,571014,688,61272
+2075,26,5084643,2611333,2012353,539931,1981,57068,2473310,1669326,726659,989,76336
+2075,27,5117295,2625968,1876751,675771,2182,71264,2491327,1509395,889563,1372,90997
+2075,28,5150962,2641262,1739606,813507,2373,85776,2509700,1353837,1048872,1840,105151
+2075,29,5185425,2657296,1604374,950274,2554,100094,2528129,1209966,1197032,2392,118739
+2075,30,5220164,2673881,1473893,1083939,2729,113320,2546283,1081046,1330609,3027,131601
+2075,31,5253686,2690124,1350666,1211770,2909,124779,2563562,968122,1448150,3741,143549
+2075,32,5284417,2705030,1237280,1329985,3103,134662,2579387,871115,1549280,4530,154462
+2075,33,5311213,2717889,1136440,1434286,3335,143828,2593324,788921,1634700,5390,164313
+2075,34,5333253,2728226,1050014,1521299,3640,153273,2605027,720122,1705114,6321,173470
+2075,35,5349774,2735641,977999,1589710,4032,163900,2614133,663287,1760458,7326,183062
+2075,36,5360740,2740100,918495,1640966,4508,176131,2620640,616811,1800892,8410,194527
+2075,37,5366692,2741853,868582,1679151,5063,189057,2624839,578924,1828155,9580,208180
+2075,38,5367668,2740927,825205,1709553,5683,200486,2626741,547734,1845764,10844,222399
+2075,39,5362843,2736913,785799,1736026,6332,208756,2625930,521294,1857431,12194,235011
+2075,40,5348829,2728118,748175,1758762,6994,214187,2620711,497481,1864252,13620,245358
+2075,41,5324312,2713943,711687,1776165,7659,218432,2610369,475067,1865558,15118,254626
+2075,42,5291935,2695812,677181,1787676,8333,222622,2596123,454022,1861451,16701,263949
+2075,43,5255040,2675437,645733,1793963,9038,226703,2579603,434701,1853644,18374,272884
+2075,44,5211359,2651675,617013,1794626,9783,230253,2559684,416496,1843157,20148,279883
+2075,45,5157332,2622736,590146,1788462,10573,233555,2534596,398582,1829711,22029,284274
+2075,46,5095290,2589794,565351,1775622,11419,237402,2505496,381169,1813274,24024,287029
+2075,47,5027301,2553878,542612,1757252,12344,241670,2473423,364435,1793785,26161,289042
+2075,48,4953283,2514921,521342,1735076,13340,245163,2438362,348167,1771629,28474,290092
+2075,49,4873416,2472986,500944,1710888,14411,246743,2400430,332159,1747674,30995,289602
+2075,50,4787894,2428150,480800,1685646,15541,246163,2359744,316170,1722261,33727,287586
+2075,51,4696101,2380075,460139,1659493,16723,243720,2316026,299807,1695041,36675,284503
+2075,52,4666272,2363412,450405,1651208,18225,243574,2302860,291477,1685503,40432,285448
+2075,53,4637829,2345167,440686,1642711,19813,241957,2292662,284124,1677960,44591,285987
+2075,54,4500084,2275402,419259,1601191,21073,233879,2224682,268392,1630577,47916,277797
+2075,55,4660307,2349365,433103,1651400,23840,241022,2310942,278936,1687911,55037,289058
+2075,56,4674388,2354373,435705,1651098,26166,241404,2320015,281925,1687033,60967,290090
+2075,57,4740989,2384680,439515,1671794,29065,244306,2356309,285451,1709012,68329,293517
+2075,58,4772636,2399205,442299,1679072,32022,245812,2373431,288892,1713832,75878,294829
+2075,59,4835472,2424466,444917,1696288,35369,247892,2411006,294308,1733298,84934,298466
+2075,60,4829693,2417273,438018,1695282,38502,245471,2412420,292910,1728901,93768,296841
+2075,61,4771425,2387305,423990,1682608,41455,239252,2384120,285164,1706012,102346,290598
+2075,62,4714075,2351447,409524,1666176,44456,231291,2362628,279513,1686001,112062,285052
+2075,63,4666559,2324318,399271,1653619,47777,223651,2342241,275964,1663947,122584,279746
+2075,64,4676796,2328459,397477,1659994,52085,218903,2348337,277954,1657119,135504,277760
+2075,65,4664430,2313713,392792,1652130,56431,212360,2350717,281287,1644858,149279,275293
+2075,66,4708777,2329325,396648,1661592,62133,208952,2379452,290995,1646305,166135,276017
+2075,67,4776220,2355855,403355,1676974,68912,206614,2420365,302943,1654000,185650,277772
+2075,68,4695670,2311669,390596,1649421,74445,197207,2384001,299322,1614426,201309,268944
+2075,69,4528288,2219917,366242,1591169,78918,183588,2308371,287762,1550887,214712,255010
+2075,70,4433619,2166974,350149,1557927,85236,173662,2266645,281565,1507502,232176,245402
+2075,71,4362347,2123290,338635,1527296,92425,164934,2239057,279035,1469386,252377,238259
+2075,72,4248399,2061173,324168,1482738,99300,154967,2187226,272733,1414476,271173,228844
+2075,73,4140779,2001213,312030,1437155,106606,145422,2139566,267031,1360413,291612,220510
+2075,74,4112103,1979818,310914,1413480,116302,139122,2132285,270667,1326073,318496,217049
+2075,75,4007462,1922775,300201,1367756,124725,130093,2084687,265949,1268987,341168,208583
+2075,76,3849013,1837124,281961,1303359,132184,119620,2011889,254642,1197916,361400,197931
+2075,77,3731152,1772041,268168,1250903,141373,111597,1959111,246373,1137427,385043,190268
+2075,78,3619145,1708925,255962,1197558,151155,104250,1910220,238714,1077839,410035,183632
+2075,79,3503990,1647498,247199,1141446,161170,97683,1856492,233271,1012573,433555,177093
+2075,80,3417354,1597946,240831,1091774,173051,92290,1819408,231803,954133,461426,172046
+2075,81,3316962,1542292,234168,1036025,185016,87083,1774670,230732,889879,487615,166444
+2075,82,3223603,1490901,228426,981797,198044,82634,1732702,230820,826080,514376,161426
+2075,83,3131762,1433839,220296,924371,210993,78179,1697923,230815,765757,543673,157678
+2075,84,2986512,1355763,208069,853496,221272,72926,1630749,224049,692389,562871,151440
+2075,85,2814973,1265917,191865,777625,229516,66911,1549056,212184,617355,576368,143149
+2075,86,2553436,1135931,168211,680087,229091,58542,1417505,192127,527692,567914,129772
+2075,87,2309089,1016730,147233,590460,227715,51322,1292359,173781,446109,554964,117505
+2075,88,2087616,909057,128301,508824,226421,45511,1178559,156820,373584,541029,107126
+2075,89,1891389,812663,111568,434904,225125,41066,1078726,141565,310677,527317,99167
+2075,90,1687752,713463,94615,363000,219386,36462,974289,125542,252994,505166,90587
+2075,91,1451926,602789,77463,289701,204624,31001,849137,107493,197390,464691,79563
+2075,92,1291132,527012,66947,236783,195772,27510,764120,95965,157180,438373,72602
+2075,93,1101866,440671,55829,183732,177860,23250,661195,82881,119161,395646,63507
+2075,94,921576,360673,45693,138244,157481,19255,560903,70427,87400,348673,54403
+2075,95,759399,290714,36630,101831,136529,15724,468685,58722,62672,301439,45852
+2075,96,598290,223208,27523,71132,112443,12110,375082,46160,42886,249225,36811
+2075,97,467668,169606,20318,48856,91048,9384,298062,35662,29046,203610,29744
+2075,98,368501,130095,14953,33890,73885,7367,238406,27508,19856,166769,24273
+2075,99,275095,94224,10395,22620,55768,5441,180871,19996,13275,128848,18752
+2075,100,751995,235269,24262,44111,152614,14282,516726,52404,26758,379721,57843
+2076,0,4824192,2468430,2468430,0,0,0,2355762,2355762,0,0,0
+2076,1,4838179,2475858,2475858,0,0,0,2362321,2362321,0,0,0
+2076,2,4859073,2486830,2486830,0,0,0,2372243,2372243,0,0,0
+2076,3,4880817,2498146,2498146,0,0,0,2382671,2382671,0,0,0
+2076,4,4899738,2508101,2508101,0,0,0,2391637,2391637,0,0,0
+2076,5,4915749,2516546,2516546,0,0,0,2399203,2399203,0,0,0
+2076,6,4929419,2523665,2523665,0,0,0,2405754,2405754,0,0,0
+2076,7,4940154,2529220,2529220,0,0,0,2410934,2410934,0,0,0
+2076,8,4947717,2533319,2533319,0,0,0,2414398,2414398,0,0,0
+2076,9,4952617,2536379,2536379,0,0,0,2416238,2416238,0,0,0
+2076,10,4954895,2538279,2538279,0,0,0,2416616,2416616,0,0,0
+2076,11,4954287,2538611,2538611,0,0,0,2415676,2415676,0,0,0
+2076,12,4950957,2537345,2537345,0,0,0,2413612,2413612,0,0,0
+2076,13,4945480,2534832,2534733,99,0,0,2410648,2410624,24,0,0
+2076,14,4938890,2531749,2530858,889,0,2,2407141,2406916,224,0,1
+2076,15,4932840,2529213,2525997,3196,8,12,2403627,2402776,846,0,5
+2076,16,4929314,2528608,2521871,6651,42,44,2400706,2398802,1885,0,19
+2076,17,4930023,2531013,2520730,10043,118,122,2399010,2395590,3366,0,54
+2076,18,4935177,2536192,2521627,14043,236,286,2398985,2389508,9262,1,214
+2076,19,4943464,2542619,2518253,23294,394,678,2400845,2369831,29951,8,1055
+2076,20,4954876,2549799,2502485,44910,587,1817,2405077,2327806,73455,29,3787
+2076,21,4969907,2558134,2469548,83117,808,4661,2411773,2264283,137738,75,9677
+2076,22,4987219,2567001,2418324,137422,1047,10208,2420218,2182899,217980,156,19183
+2076,23,5006336,2576142,2347757,208166,1298,18921,2430194,2083229,314951,278,31736
+2076,24,5028331,2586211,2255133,299203,1540,30335,2442120,1963217,432298,451,46154
+2076,25,5053604,2597491,2140747,411636,1766,43342,2456113,1823325,570843,684,61261
+2076,26,5081498,2609797,2011098,539668,1977,57054,2471701,1668327,726112,983,76279
+2076,27,5111287,2622980,1874502,675102,2175,71201,2488307,1507508,888561,1360,90878
+2076,28,5142542,2637047,1736665,812357,2364,85661,2505495,1351310,1047383,1825,104977
+2076,29,5175172,2652154,1601055,948631,2542,99926,2523018,1207010,1195128,2371,118509
+2076,30,5208895,2668232,1470544,1081868,2716,113104,2540663,1077922,1328424,2999,131318
+2076,31,5242288,2684424,1347619,1209372,2893,124540,2557864,965028,1445903,3707,143226
+2076,32,5273762,2699719,1234756,1327455,3089,134419,2574043,868198,1547231,4488,154126
+2076,33,5302197,2713419,1134590,1431892,3324,143613,2588778,786313,1633131,5339,163995
+2076,34,5326533,2724938,1048911,1519278,3626,153123,2601595,717864,1704270,6265,173196
+2076,35,5346156,2733942,977727,1588365,4015,163835,2612214,661439,1760642,7268,182865
+2076,36,5360601,2740168,919007,1640487,4494,176180,2620433,615357,1802300,8348,194428
+2076,37,5369916,2743637,869699,1679648,5046,189244,2626279,577766,1830818,9513,208182
+2076,38,5374464,2744537,826845,1711209,5657,200826,2629927,546824,1849800,10768,222535
+2076,39,5374188,2742838,788087,1739140,6314,209297,2631350,520779,1863098,12119,235354
+2076,40,5368327,2738184,751882,1764213,6986,215103,2630143,498030,1872422,13557,246134
+2076,41,5353383,2728866,716983,1784399,7664,219820,2624517,476926,1876567,15072,255952
+2076,42,5327968,2714259,683333,1798193,8347,224386,2613709,456690,1874622,16665,265732
+2076,43,5294738,2695744,651924,1806076,9052,228692,2598994,437594,1868084,18353,274963
+2076,44,5256897,2674935,623651,1808900,9803,232581,2581962,420045,1859346,20147,282424
+2076,45,5211943,2650580,597926,1805645,10612,236397,2561363,403404,1848389,22055,287515
+2076,46,5156362,2620898,573709,1795060,11482,240647,2535464,386895,1833663,24089,290817
+2076,47,5092927,2587276,551199,1778418,12419,245240,2505651,370848,1815261,26264,293278
+2076,48,5023920,2550835,530342,1757980,13436,249077,2473085,355482,1794134,28616,294853
+2076,49,4949147,2511462,510543,1735384,14522,251013,2437685,340522,1771070,31175,294918
+2076,50,4868532,2469082,491202,1711446,15677,250757,2399450,325669,1746360,33974,293447
+2076,51,4782065,2423625,471733,1686395,16880,248617,2358440,310628,1719886,37007,290919
+2076,52,4689191,2374823,451521,1660395,18139,244768,2314368,295023,1691591,40267,287487
+2076,53,4657971,2357250,441974,1652371,19746,243159,2300721,287150,1681508,44394,287669
+2076,54,4627969,2338019,432419,1643779,21461,240360,2289950,280079,1674001,48948,286922
+2076,55,4488803,2267403,411370,1601316,22834,231883,2221400,264624,1626778,52569,277429
+2076,56,4646700,2339954,424996,1650068,25844,239046,2306746,274998,1683724,60332,287692
+2076,57,4658766,2343787,427581,1648254,28365,239587,2314979,277883,1682121,66774,288201
+2076,58,4723078,2372741,431262,1667466,31478,242535,2350337,281295,1702769,74780,291493
+2076,59,4752561,2385977,433903,1673672,34617,243785,2366584,284678,1706089,83005,292812
+2076,60,4813280,2409949,436354,1690304,38149,245142,2403331,290101,1724020,92892,296318
+2076,61,4805708,2401608,429405,1689113,41442,241648,2404100,288843,1718251,102542,294464
+2076,62,4745739,2370521,415410,1676223,44554,234334,2375218,281290,1694067,111911,287950
+2076,63,4686347,2333411,400969,1659076,47757,225609,2352936,275731,1672613,122493,282099
+2076,64,4636232,2304717,390610,1645130,51369,217608,2331515,272167,1649042,133900,276406
+2076,65,4643008,2306788,388485,1649464,56123,212716,2336220,274009,1640467,147859,273885
+2076,66,4627297,2290171,383569,1639364,60975,206263,2337126,277154,1626366,162709,270897
+2076,67,4668005,2303810,387124,1646406,67316,202964,2364195,286601,1625551,180879,271164
+2076,68,4731696,2328404,393572,1659324,74819,200689,2403292,298281,1630553,201908,272550
+2076,69,4648539,2283040,381020,1629674,80953,191393,2365499,294629,1588549,218717,263604
+2076,70,4479041,2190489,357079,1569653,85885,177872,2288552,283138,1522640,233033,249741
+2076,71,4380870,2135914,341083,1534209,92742,167880,2244956,276863,1476231,251663,240199
+2076,72,4305106,2090049,329417,1501128,100457,159047,2215057,274125,1434752,273113,233067
+2076,73,4186601,2025672,314774,1454109,107746,149043,2160929,267624,1376789,292879,223637
+2076,74,4073989,1963185,302381,1405865,115434,139505,2110804,261679,1319630,314251,215244
+2076,75,4038697,1938323,300695,1378815,125646,133167,2100374,264844,1281470,342379,211681
+2076,76,3928504,1878418,289686,1329987,134447,124298,2050086,259813,1221205,365794,203274
+2076,77,3765214,1790420,271387,1262718,142178,114137,1974794,248350,1147420,386333,192691
+2076,78,3641332,1722423,257462,1206837,151746,106378,1918909,239858,1083889,410217,184945
+2076,79,3522496,1656125,245124,1149831,161906,99264,1866371,231908,1021231,435138,178094
+2076,80,3399996,1591291,236126,1090104,172214,92847,1808705,226071,953318,458063,171253
+2076,81,3304340,1537607,229383,1036411,184312,87501,1766733,224018,891866,485047,165802
+2076,82,3194219,1477527,222256,976772,196200,82299,1716692,222284,825030,509611,159767
+2076,83,3089119,1420660,215762,918282,208863,77753,1668459,221530,758752,534002,154175
+2076,84,2983061,1357120,206676,856322,221024,73098,1625941,220393,695787,560102,149659
+2076,85,2823892,1272572,193535,781521,229906,67610,1551320,212458,621299,574854,142709
+2076,86,2640102,1177242,176863,702611,236319,61449,1462860,199616,546288,583071,133885
+2076,87,2374116,1045964,153669,605494,233547,53254,1328152,179272,459905,568560,120415
+2076,88,2127418,926595,133309,517459,229574,46253,1200823,160851,382581,549266,108125
+2076,89,1904285,819279,115057,438271,225338,40613,1085006,143902,314820,528613,97671
+2076,90,1706395,723502,98989,367555,220712,36246,982893,128660,256875,507855,89503
+2076,91,1504363,626736,82946,300519,211474,31797,877627,112872,204952,478926,80877
+2076,92,1277045,521772,66986,234562,193550,26674,755273,95480,156482,433100,70211
+2076,93,1119296,448974,57017,187268,181364,23325,670322,84105,121798,401142,63277
+2076,94,940861,369234,46786,141857,161178,19413,571627,71610,90208,355165,54644
+2076,95,774564,297037,37642,104170,139411,15814,477527,59934,64633,306788,46172
+2076,96,628334,235406,29674,75000,118033,12699,392928,49222,45337,259993,38376
+2076,97,487292,177719,21919,51324,94870,9606,309573,38095,30425,210698,30355
+2076,98,375108,132865,15918,34685,74961,7301,242243,28982,20325,168786,24150
+2076,99,291227,100357,11535,24170,59014,5638,190870,22021,14120,135319,19410
+2076,100,763748,239774,25196,45216,155262,14100,523974,54367,27394,384964,57249
+2077,0,4824522,2468604,2468604,0,0,0,2355918,2355918,0,0,0
+2077,1,4838702,2476133,2476133,0,0,0,2362569,2362569,0,0,0
+2077,2,4860239,2487435,2487435,0,0,0,2372804,2372804,0,0,0
+2077,3,4883071,2499310,2499310,0,0,0,2383761,2383761,0,0,0
+2077,4,4903561,2510067,2510067,0,0,0,2393494,2393494,0,0,0
+2077,5,4921693,2519595,2519595,0,0,0,2402098,2402098,0,0,0
+2077,6,4937856,2527992,2527992,0,0,0,2409864,2409864,0,0,0
+2077,7,4951446,2535008,2535008,0,0,0,2416438,2416438,0,0,0
+2077,8,4962305,2540793,2540793,0,0,0,2421512,2421512,0,0,0
+2077,9,4970732,2545654,2545654,0,0,0,2425078,2425078,0,0,0
+2077,10,4976616,2549399,2549399,0,0,0,2427217,2427217,0,0,0
+2077,11,4979614,2551580,2551580,0,0,0,2428034,2428034,0,0,0
+2077,12,4979642,2552030,2552030,0,0,0,2427612,2427612,0,0,0
+2077,13,4977005,2550971,2550871,100,0,0,2426034,2426010,24,0,0
+2077,14,4972481,2548944,2548052,890,0,2,2423537,2423310,226,0,1
+2077,15,4967536,2546971,2543744,3208,7,12,2420565,2419710,850,0,5
+2077,16,4964043,2546389,2539624,6680,42,43,2417654,2415740,1894,0,20
+2077,17,4963656,2548235,2537912,10083,119,121,2415421,2411987,3381,0,53
+2077,18,4966637,2552301,2537685,14090,237,289,2414336,2404811,9309,1,215
+2077,19,4971942,2557201,2532745,23377,395,684,2414741,2383587,30085,8,1061
+2077,20,4979738,2562534,2515042,45080,587,1825,2417204,2339638,73736,29,3801
+2077,21,4990637,2568761,2479876,83396,808,4681,2421876,2273924,138168,75,9709
+2077,22,5003560,2575388,2426278,137818,1050,10242,2428172,2190265,218520,155,19232
+2077,23,5018282,2582289,2353395,208634,1297,18963,2435993,2088432,315496,276,31789
+2077,24,5036066,2590210,2258632,299657,1538,30383,2445856,1966492,432713,447,46204
+2077,25,5057350,2599458,2142346,411968,1762,43382,2457892,1824927,570997,678,61290
+2077,26,5081615,2609920,2011138,539738,1970,57074,2471695,1668545,725905,976,76269
+2077,27,5108179,2621469,1873319,674798,2170,71182,2486710,1506630,887914,1351,90815
+2077,28,5136572,2634086,1734557,811586,2358,85585,2502486,1349598,1046237,1809,104842
+2077,29,5166794,2647972,1598319,947326,2534,99793,2518822,1204692,1193471,2351,118308
+2077,30,5198689,2663124,1467482,1080027,2703,112912,2535565,1075195,1326342,2971,131057
+2077,31,5231068,2678811,1344544,1207087,2879,124301,2552257,962131,1443544,3672,142910
+2077,32,5262418,2694055,1231974,1324849,3074,134158,2568363,865303,1544840,4447,153773
+2077,33,5291595,2708144,1132300,1429183,3307,143354,2583451,783564,1630972,5289,163626
+2077,34,5317568,2720505,1047243,1516757,3608,152897,2597063,715382,1702632,6205,172844
+2077,35,5339493,2730693,976751,1586267,3996,163679,2608800,659265,1759770,7203,182562
+2077,36,5357036,2738504,918801,1639115,4473,176115,2618532,613554,1802490,8281,194207
+2077,37,5369832,2743742,870232,1679180,5031,189299,2626090,576329,1832255,9443,208063
+2077,38,5377737,2746352,827961,1711727,5638,201026,2631385,545667,1852503,10693,222522
+2077,39,5381032,2746477,789702,1740832,6286,209657,2634555,519861,1867172,12036,235486
+2077,40,5379721,2744138,754122,1767374,6967,215675,2635583,497499,1878122,13472,246490
+2077,41,5372916,2738951,720600,1789916,7655,220780,2633965,477431,1884766,15000,256768
+2077,42,5357063,2729195,688497,1806511,8352,225835,2627868,458476,1885653,16612,267127
+2077,43,5330784,2714198,657926,1816683,9065,230524,2616586,440173,1881274,18311,276828
+2077,44,5296601,2695246,629699,1821095,9816,234636,2601355,422851,1873801,20120,284583
+2077,45,5257481,2673840,604422,1819987,10633,238798,2583641,406855,1864604,22051,290131
+2077,46,5210960,2648733,581334,1812301,11525,243573,2562227,391596,1852383,24116,294132
+2077,47,5153975,2618365,559404,1797891,12486,248584,2535610,376442,1835689,26333,297146
+2077,48,5089513,2584211,538787,1779165,13517,252742,2505302,361765,1815643,28725,299169
+2077,49,5019732,2547343,519403,1758316,14625,254999,2472389,347704,1793608,31325,299752
+2077,50,4944189,2507511,500657,1735979,15795,255080,2436678,333892,1769793,34165,298828
+2077,51,4862616,2464500,481981,1712239,17025,253255,2398116,319984,1744016,37269,296847
+2077,52,4775049,2418303,462949,1687351,18305,249698,2356746,305688,1716460,40622,293976
+2077,53,4680951,2368698,443097,1661577,19652,244372,2312253,290655,1687643,44213,289742
+2077,54,4648148,2350125,433701,1653473,21386,241565,2298023,283072,1677596,48729,288626
+2077,55,4616417,2329840,424300,1643965,23250,238325,2286577,276149,1670169,53696,286563
+2077,56,4475833,2258400,403633,1600042,24751,229974,2217433,260897,1622793,57629,276114
+2077,57,4631337,2329524,417031,1647231,28016,237246,2301813,271064,1678875,66079,285795
+2077,58,4641339,2332157,419541,1644039,30720,237857,2309182,273847,1676055,73077,286203
+2077,59,4703436,2359786,423059,1662158,34028,240541,2343650,277209,1695149,81804,289488
+2077,60,4730964,2371822,425560,1667834,37339,241089,2359142,280631,1697027,90782,290702
+2077,61,4789606,2394475,427819,1684246,41062,241348,2395131,286098,1713489,101588,293956
+2077,62,4780077,2384876,420789,1682829,44540,236718,2395201,284944,1706324,112128,291805
+2077,63,4718075,2352508,406808,1669216,47860,228624,2365567,277510,1680734,122334,284989
+2077,64,4656155,2313900,392332,1650675,51341,219552,2342255,271965,1657737,133811,278742
+2077,65,4603039,2283445,381818,1634797,55347,211483,2319594,268325,1632584,146130,272555
+2077,66,4606309,2283492,379406,1636819,60639,206628,2322817,270003,1622134,161182,269498
+2077,67,4587560,2265289,374390,1624474,66061,200364,2322271,272992,1605993,177178,266108
+2077,68,4624804,2277159,377757,1629154,73094,197154,2347645,282211,1602638,196755,266041
+2077,69,4684538,2299772,383992,1639617,81351,194812,2384766,293634,1604588,219393,267151
+2077,70,4598294,2252981,371582,1607835,88078,185486,2345313,289927,1559801,237395,258190
+2077,71,4426102,2159308,347919,1545957,93432,172000,2266794,278439,1491265,252615,244475
+2077,72,4323766,2102711,331869,1508123,100786,161933,2221055,272021,1441674,272373,234987
+2077,73,4242901,2054300,319948,1472353,108985,153014,2188601,269023,1396783,295008,227787
+2077,74,4119517,1987447,305116,1422648,116660,143023,2132070,262295,1335793,315666,218316
+2077,75,4001750,1922328,292497,1371554,124712,133565,2079422,256079,1275525,337889,209929
+2077,76,3959578,1893873,290223,1340944,135438,127268,2065705,258757,1233486,367153,206309
+2077,77,3843559,1831015,278912,1288846,144615,118642,2012544,253435,1170076,391111,197922
+2077,78,3675106,1740609,260617,1218539,152621,108832,1934497,241818,1093672,411682,187325
+2077,79,3544752,1669593,246639,1159078,162559,101317,1875159,233066,1027221,435470,179402
+2077,80,3418616,1599996,234209,1098392,173026,94369,1818620,224787,961685,459896,172252
+2077,81,3288274,1531605,224971,1035125,183456,88053,1756669,218525,891373,481699,165072
+2077,82,3182845,1473479,217785,977468,195508,82718,1709366,215863,827164,507155,159184
+2077,83,3061810,1408377,210002,913911,206999,77465,1653433,213383,758095,529325,152630
+2077,84,2943240,1345104,202485,851004,218885,72730,1598136,211572,689736,550452,146376
+2077,85,2821579,1274386,192324,784479,229777,67806,1547193,209043,624683,572391,141076
+2077,86,2649209,1183846,178461,706439,236832,62114,1465363,199910,550061,581884,133508
+2077,87,2455667,1084526,161665,625897,241037,55927,1371141,186329,476403,584127,124282
+2077,88,2188207,953701,139208,530888,235583,48022,1234506,165989,394597,563075,110845
+2077,89,1941583,835588,119624,446001,228657,41306,1105995,147663,322627,537072,98633
+2077,90,1719023,729899,102151,370716,221150,35882,989124,130844,260537,509539,88204
+2077,91,1521830,635989,86835,304555,212961,31638,885841,115730,208281,481878,79952
+2077,92,1324023,542945,71789,243548,200222,27386,781078,100317,162605,446740,71416
+2077,93,1107968,444932,57109,185690,179490,22643,663036,83741,121357,396697,61241
+2077,94,956465,376541,47825,144709,164512,19495,579924,72717,92268,360455,54484
+2077,95,791618,304480,38595,107026,142892,15967,487138,61002,66782,312928,46426
+2077,96,641430,240772,30521,76800,120666,12785,400658,50275,46795,264915,38673
+2077,97,512342,187689,23663,54182,99754,10090,324653,40665,32188,220117,31683
+2077,98,391309,139423,17194,36486,78255,7488,251886,30994,21309,174906,24677
+2077,99,296795,102639,12295,24776,59972,5596,194156,23226,14473,137125,19332
+2077,100,781828,246468,26579,46709,159126,14054,535360,57189,28231,392797,57143
+2078,0,4825175,2468944,2468944,0,0,0,2356231,2356231,0,0,0
+2078,1,4839083,2476336,2476336,0,0,0,2362747,2362747,0,0,0
+2078,2,4860774,2487717,2487717,0,0,0,2373057,2373057,0,0,0
+2078,3,4884245,2499919,2499919,0,0,0,2384326,2384326,0,0,0
+2078,4,4905819,2511232,2511232,0,0,0,2394587,2394587,0,0,0
+2078,5,4925523,2521565,2521565,0,0,0,2403958,2403958,0,0,0
+2078,6,4943804,2531044,2531044,0,0,0,2412760,2412760,0,0,0
+2078,7,4959886,2539336,2539336,0,0,0,2420550,2420550,0,0,0
+2078,8,4973599,2546582,2546582,0,0,0,2427017,2427017,0,0,0
+2078,9,4985323,2553130,2553130,0,0,0,2432193,2432193,0,0,0
+2078,10,4994732,2558675,2558675,0,0,0,2436057,2436057,0,0,0
+2078,11,5001339,2562703,2562703,0,0,0,2438636,2438636,0,0,0
+2078,12,5004971,2565001,2565001,0,0,0,2439970,2439970,0,0,0
+2078,13,5005692,2565657,2565558,99,0,0,2440035,2440010,25,0,0
+2078,14,5004008,2565084,2564188,894,0,2,2438924,2438694,229,0,1
+2078,15,5001128,2564167,2560932,3217,7,11,2436961,2436099,857,0,5
+2078,16,4998740,2564148,2557362,6702,41,43,2434592,2432670,1903,0,19
+2078,17,4998388,2566018,2555657,10123,118,120,2432370,2428919,3397,0,54
+2078,18,5000274,2569523,2554856,14140,239,288,2430751,2421180,9354,1,216
+2078,19,5003406,2573312,2548761,23466,396,689,2430094,2398786,30233,8,1067
+2078,20,5008224,2577120,2529423,45272,587,1838,2431104,2353183,74070,29,3822
+2078,21,5015507,2581501,2492246,83742,808,4705,2434006,2285472,138712,75,9747
+2078,22,5024298,2586021,2436367,138317,1049,10288,2438277,2199606,219217,155,19299
+2078,23,5034635,2590686,2361091,209266,1298,19031,2443949,2095526,316272,274,31877
+2078,24,5048029,2596370,2264026,300348,1538,30458,2451659,1971481,433444,444,46290
+2078,25,5065108,2603477,2145657,412605,1761,43454,2461631,1828067,571531,673,61360
+2078,26,5085390,2611907,2012625,540187,1968,57127,2473483,1670097,726109,969,76308
+2078,27,5108325,2621613,1873336,674909,2163,71205,2486712,1506877,887688,1342,90805
+2078,28,5133501,2632601,1733439,811250,2352,85560,2500900,1348819,1045513,1797,104771
+2078,29,5160865,2645037,1596349,946459,2527,99702,2515828,1203135,1192203,2331,118159
+2078,30,5190355,2658971,1464948,1078570,2693,112760,2531384,1073070,1324534,2944,130836
+2078,31,5220912,2673735,1341727,1205055,2865,124088,2547177,959617,1441301,3637,142622
+2078,32,5251248,2688476,1229159,1322358,3057,133902,2562772,862615,1542326,4405,153426
+2078,33,5280306,2702518,1129761,1426389,3291,143077,2577788,780851,1628453,5242,163242
+2078,34,5307028,2715270,1045160,1513897,3590,152623,2591758,712782,1700384,6147,172445
+2078,35,5330588,2726299,975238,1583643,3975,163443,2604289,656895,1758079,7133,182182
+2078,36,5350432,2735296,917937,1636952,4452,175955,2615136,611458,1801599,8206,193873
+2078,37,5366322,2742114,870095,1677777,5006,189236,2624208,574573,1832456,9366,207813
+2078,38,5377706,2746492,828521,1711260,5620,201091,2631214,544257,1853965,10612,222380
+2078,39,5384362,2748329,790826,1741363,6264,209876,2636033,518719,1869902,11950,235462
+2078,40,5386613,2747806,755728,1769085,6934,216059,2638807,496587,1882216,13379,246625
+2078,41,5384352,2744933,722806,1793107,7632,221388,2639419,476896,1890474,14904,257145
+2078,42,5376633,2739306,692046,1812074,8343,226843,2637327,458945,1893862,16531,267989
+2078,43,5359902,2729149,662985,1825058,9073,232033,2630753,441892,1892321,18251,278289
+2078,44,5332665,2713709,635579,1831767,9832,236531,2618956,425352,1887015,20073,286516
+2078,45,5297199,2694155,610354,1832239,10645,240917,2603044,409589,1879083,22021,292351
+2078,46,5256501,2671993,587720,1826676,11546,246051,2584508,394965,1868621,24110,296812
+2078,47,5208561,2646191,566904,1815154,12532,251601,2562370,381040,1854439,26360,300531
+2078,48,5150534,2615282,546867,1798654,13589,256172,2535252,367248,1836101,28797,303106
+2078,49,5085286,2580692,527729,1779511,14711,258741,2504594,353873,1815142,31443,304136
+2078,50,5014720,2543356,509396,1758930,15903,259127,2471364,340956,1792358,34328,303722
+2078,51,4938199,2502882,491311,1736796,17153,257622,2435317,328083,1767468,37478,302288
+2078,52,4855502,2459115,473062,1713223,18462,254368,2396387,314914,1740596,40905,299972
+2078,53,4766696,2412105,454371,1688584,19833,249317,2354591,301178,1712515,44596,296302
+2078,54,4671201,2361617,434839,1662696,21287,242795,2309584,286545,1683771,48529,290739
+2078,55,4636650,2341975,425592,1653672,23169,239542,2294675,279117,1673812,53456,288290
+2078,56,4603152,2320644,416356,1642699,25200,236389,2282508,272267,1666147,58861,285233
+2078,57,4461178,2248420,396045,1597296,26829,228250,2212758,257175,1618172,63121,274290
+2078,58,4614188,2318061,409163,1643018,30341,235539,2296127,267138,1672872,72320,283797
+2078,59,4622216,2319530,411561,1638847,33209,235913,2302686,269883,1668630,79942,284231
+2078,60,4682302,2345918,414922,1656404,36703,237889,2336384,273289,1686218,89476,287401
+2078,61,4707932,2356737,417256,1661920,40189,237372,2351195,276784,1686732,99287,288392
+2078,62,4764312,2377951,419289,1678072,44131,236459,2386361,282263,1701691,111090,291317
+2078,63,4752466,2366915,412150,1675925,47843,230997,2385551,281142,1693007,122573,288829
+2078,64,4687935,2333011,398126,1660898,51453,222534,2354924,273744,1665914,133642,281624
+2078,65,4623075,2292708,383564,1640417,55317,213410,2330367,268150,1641304,146045,274868
+2078,66,4566950,2260559,372943,1622360,59802,205454,2306391,264428,1614451,159319,268193
+2078,67,4567017,2258858,370377,1622041,65700,200740,2308159,265968,1601923,175542,264726
+2078,68,4545436,2239289,365372,1607539,71737,194641,2306147,268838,1583477,192768,261064
+2078,69,4579038,2249359,368594,1609882,79490,191393,2329679,277841,1577242,213841,260755
+2078,70,4634259,2269709,374555,1617799,88510,188845,2364550,288975,1575729,238163,261683
+2078,71,4544277,2221126,362147,1583753,95803,179423,2323151,285151,1527851,257368,252781
+2078,72,4368782,2125968,338613,1519860,101530,165965,2242814,273605,1456573,273435,239201
+2078,73,4261705,2066998,322406,1479410,109341,155841,2194707,266991,1403776,294256,229684
+2078,74,4175365,2015805,310214,1440714,117994,146883,2159560,263701,1355457,318009,222393
+2078,75,4046946,1946370,295223,1388136,126034,136977,2100576,256716,1291433,339475,212952
+2078,76,3923873,1878550,282373,1334057,134438,127682,2045323,250227,1228058,362420,204618
+2078,77,3874443,1846363,279495,1299673,145683,121512,2028080,252434,1182120,392630,200896
+2078,78,3752203,1780446,267940,1244095,155245,113166,1971757,246816,1115631,416869,192441
+2078,79,3578194,1687554,249732,1170622,163516,103684,1890640,235008,1036761,437131,181740
+2078,80,3440928,1613417,235739,1107571,173756,96351,1827511,225963,967587,460403,173558
+2078,81,3306999,1540385,223215,1043287,184362,89521,1766614,217330,899411,483805,166068
+2078,82,3168138,1468155,213669,976563,194656,83267,1699983,210615,826987,503862,158519
+2078,83,3051725,1404977,205853,914898,206340,77886,1646748,207270,760350,527020,152108
+2078,84,2918088,1333940,197153,847274,217024,72489,1584148,203843,689435,545919,144951
+2078,85,2784716,1263558,188492,779918,227657,67491,1521158,200720,619557,562856,138025
+2078,86,2647991,1186070,177429,709476,236838,62327,1461921,196749,553378,579770,132024
+2078,87,2464894,1091029,163182,629600,241692,56555,1373865,186646,479954,583300,123965
+2078,88,2264360,989387,146539,549105,243283,50460,1274973,172595,409018,578905,114455
+2078,89,1997957,860500,124989,457810,234787,42914,1137457,152438,332922,550939,101158
+2078,90,1753687,744925,106280,377526,224595,36524,1008762,134328,267191,518118,89125
+2078,91,1534077,642105,89675,307465,213614,31351,891972,117758,211452,483920,78842
+2078,92,1340228,551377,75209,247057,201837,27274,788851,102914,165403,449891,70643
+2078,93,1149549,463405,61262,193005,185869,23269,686144,88044,126214,409549,62337
+2078,94,947613,373540,47956,143647,162991,18946,574073,72462,92017,356819,52775
+2078,95,805413,310822,39490,109281,146000,16051,494591,61994,68356,317918,46323
+2078,96,656300,247144,31338,79007,123869,12930,409156,51226,48400,270600,38930
+2078,97,523506,192181,24364,55540,102108,10169,331325,41567,33249,224555,31954
+2078,98,411923,147461,18590,38559,82433,7879,264462,33121,22556,182997,25788
+2078,99,310007,107874,13301,26093,62730,5750,202133,24870,15185,142298,19780
+2078,100,804643,254879,28359,48469,163947,14104,549764,60616,29207,402585,57356
+2079,0,4826571,2469664,2469664,0,0,0,2356907,2356907,0,0,0
+2079,1,4839788,2476706,2476706,0,0,0,2363082,2363082,0,0,0
+2079,2,4861169,2487928,2487928,0,0,0,2373241,2373241,0,0,0
+2079,3,4884786,2500205,2500205,0,0,0,2384581,2384581,0,0,0
+2079,4,4906998,2511845,2511845,0,0,0,2395153,2395153,0,0,0
+2079,5,4927784,2522732,2522732,0,0,0,2405052,2405052,0,0,0
+2079,6,4947636,2533014,2533014,0,0,0,2414622,2414622,0,0,0
+2079,7,4965835,2542388,2542388,0,0,0,2423447,2423447,0,0,0
+2079,8,4982043,2550912,2550912,0,0,0,2431131,2431131,0,0,0
+2079,9,4996617,2558919,2558919,0,0,0,2437698,2437698,0,0,0
+2079,10,5009325,2566152,2566152,0,0,0,2443173,2443173,0,0,0
+2079,11,5019457,2571979,2571979,0,0,0,2447478,2447478,0,0,0
+2079,12,5026699,2576125,2576125,0,0,0,2450574,2450574,0,0,0
+2079,13,5031024,2578629,2578529,100,0,0,2452395,2452370,25,0,0
+2079,14,5032699,2579773,2578876,895,0,2,2452926,2452694,231,0,1
+2079,15,5032656,2580308,2577062,3227,7,12,2452348,2451478,865,0,5
+2079,16,5032335,2581346,2574538,6723,42,43,2450989,2449052,1917,0,20
+2079,17,5033088,2583778,2573381,10160,117,120,2449310,2445841,3415,0,54
+2079,18,5035004,2587305,2572580,14199,239,287,2447699,2438077,9404,1,217
+2079,19,5037044,2590536,2565882,23566,399,689,2446508,2415034,30393,8,1073
+2079,20,5039689,2593233,2545315,45481,589,1848,2446456,2368137,74449,29,3841
+2079,21,5043995,2596090,2506410,84139,809,4732,2447905,2298678,139359,74,9794
+2079,22,5049174,2598764,2448447,138931,1050,10336,2450410,2210782,220099,154,19375
+2079,23,5055387,2601327,2370854,210061,1299,19113,2454060,2104512,317288,274,31986
+2079,24,5064394,2604776,2271396,301274,1539,30567,2459618,1978269,434489,442,46418
+2079,25,5077086,2609647,2150755,413566,1760,43566,2467439,1832810,572480,669,61480
+2079,26,5093170,2615941,2015708,541043,1965,57225,2477229,1673072,726794,961,76402
+2079,27,5112127,2623621,1874687,675501,2160,71273,2488506,1508349,887974,1330,90853
+2079,28,5133681,2632769,1733412,811425,2344,85588,2500912,1349069,1045300,1783,104760
+2079,29,5157833,2643580,1595277,946114,2520,99669,2514253,1202432,1191427,2316,118078
+2079,30,5184473,2656070,1463102,1077627,2686,112655,2528403,1071646,1323163,2921,130673
+2079,31,5212627,2669617,1339378,1203469,2853,123917,2543010,957659,1439366,3603,142382
+2079,32,5241148,2683437,1226561,1320167,3040,133669,2557711,860286,1539948,4363,153114
+2079,33,5269194,2696978,1127168,1423739,3271,142800,2572216,778341,1625815,5192,162868
+2079,34,5295799,2709684,1042818,1510969,3571,152326,2586115,710222,1697771,6093,172029
+2079,35,5320107,2721104,973313,1580689,3953,163149,2599003,654417,1755771,7068,181747
+2079,36,5341587,2730942,916539,1634277,4427,175699,2610645,609179,1799883,8128,193455
+2079,37,5359780,2738946,869310,1675591,4982,189063,2620834,572541,1831564,9282,207447
+2079,38,5374255,2744903,828432,1709853,5594,201024,2629352,542540,1854184,10526,222102
+2079,39,5384387,2748506,791407,1740905,6244,209950,2635881,517330,1871390,11860,235301
+2079,40,5389996,2749693,756851,1769633,6910,216299,2640303,495458,1884971,13282,246592
+2079,41,5391299,2748637,724398,1794841,7598,221800,2642662,475992,1894586,14799,257285
+2079,42,5388116,2745315,694215,1815300,8316,227484,2642801,458410,1899584,16424,268383
+2079,43,5379507,2739281,666459,1830676,9060,233086,2640226,442331,1900546,18162,279187
+2079,44,5361810,2728677,640537,1840211,9840,238089,2633133,427008,1898096,20006,288023
+2079,45,5333278,2712627,616121,1842976,10663,242867,2620651,412011,1892342,21971,294327
+2079,46,5296229,2692313,593542,1838977,11560,248234,2603916,397624,1883142,24077,299073
+2079,47,5254102,2669450,573184,1829564,12552,254150,2584652,384330,1870711,26355,303256
+2079,48,5205104,2643095,554250,1815945,13635,259265,2562009,371749,1854887,28826,306547
+2079,49,5146277,2611746,535694,1799030,14788,262234,2534531,359251,1835640,31518,308122
+2079,50,5080227,2576674,517607,1780155,15997,262915,2503553,347019,1813923,34457,308154
+2079,51,5008664,2538683,499929,1759776,17268,261710,2469981,335038,1790050,37654,307239
+2079,52,4930999,2497441,482262,1737817,18598,258764,2433558,322897,1764056,41131,305474
+2079,53,4847048,2452853,464350,1714500,20002,254001,2394195,310281,1736654,44903,302357
+2079,54,4756824,2404945,445965,1689761,21483,247736,2351879,296932,1708652,48945,297350
+2079,55,4659776,2353512,426741,1662928,23066,240777,2306264,282554,1680039,53237,290434
+2079,56,4623443,2332811,417651,1652434,25115,237611,2290632,275206,1669854,58598,286974
+2079,57,4588175,2310455,408563,1639941,27315,234636,2277720,268391,1661483,64471,283375
+2079,58,4444812,2237450,388544,1593237,29054,226615,2207362,253457,1612456,69088,272361
+2079,59,4595363,2305614,401345,1637851,32798,233620,2289749,263279,1665526,79120,281824
+2079,60,4601647,2306019,403643,1633236,35818,233322,2295628,266077,1659925,87446,282180
+2079,61,4659768,2331147,406823,1650599,39505,234220,2328621,269564,1676079,97871,285107
+2079,62,4683320,2340628,408955,1655913,43195,232565,2342692,273098,1675203,108586,285805
+2079,63,4737055,2360209,410727,1671309,47405,230768,2376846,278522,1688516,121448,288360
+2079,64,4722369,2347466,403422,1667727,51432,224885,2374903,277353,1678199,133911,285440
+2079,65,4654883,2311816,389302,1650733,55432,216349,2343067,269930,1649535,145870,277732
+2079,66,4587085,2269892,374703,1628063,59768,207358,2317193,264276,1623202,159240,270475
+2079,67,4528286,2236346,364107,1607827,64795,199617,2291940,260498,1594466,173534,263442
+2079,68,4525352,2233112,361501,1605239,71349,195023,2292240,261941,1579582,191017,259700
+2079,69,4500797,2212160,356546,1588623,78025,188966,2288637,264698,1558526,209551,255862
+2079,70,4530234,2220163,359567,1588555,86500,185541,2310071,273460,1549022,232189,255400
+2079,71,4580203,2237845,365118,1593746,96268,182713,2342358,284247,1543654,258240,256217
+2079,72,4485787,2187063,352554,1557232,104090,173187,2298724,280235,1492518,278612,247359
+2079,73,4306480,2090104,329048,1491130,110146,159780,2216376,268581,1418517,295444,233834
+2079,74,4194310,2028531,312674,1447832,118381,149644,2165779,261741,1362517,317251,224270
+2079,75,4102292,1974427,300233,1406001,127475,140718,2127865,258131,1310732,342050,216952
+2079,76,3968700,1902350,285079,1350422,135866,130983,2066350,250888,1243678,364195,207589
+2079,77,3840058,1831747,271994,1293199,144618,121936,2008311,244147,1177230,387663,199271
+2079,78,3782868,1795670,268563,1254775,156396,115936,1987198,245870,1127406,418564,195358
+2079,79,3653937,1726575,256842,1195547,166339,107847,1927362,239914,1057958,442750,186740
+2079,80,3473992,1631129,238764,1118935,174800,98630,1842863,227878,976859,462278,175848
+2079,81,3329339,1553735,224751,1052382,185174,91428,1775604,218518,905210,484507,167369
+2079,82,3186928,1476984,212068,984574,195665,84677,1709944,209511,834667,506256,159510
+2079,83,3038422,1400337,202033,914374,205505,78425,1638085,202277,760471,523825,151512
+2079,84,2909315,1331185,193330,848532,216417,72906,1578130,198050,691787,543797,144496
+2079,85,2761796,1253539,183597,776827,225820,67295,1508257,193439,619579,558515,136724
+2079,86,2614193,1176446,173960,705660,234762,62064,1437747,188958,549136,570441,129212
+2079,87,2464726,1093619,162326,632671,241840,56782,1371107,183749,483157,581567,122634
+2079,88,2273649,995749,147977,552645,244077,51050,1277900,172928,412314,578459,114199
+2079,89,2068496,893230,131659,473837,242613,45121,1175266,158577,345333,566853,104503
+2079,90,1805507,767599,111115,387746,230766,37972,1037908,138731,275861,531866,91450
+2079,91,1566000,655811,93369,313365,217136,31941,910189,120957,217022,492495,79715
+2079,92,1351978,557154,77731,249681,202687,27055,794824,104782,168094,452238,69710
+2079,93,1164423,470997,64232,195998,187572,23195,693426,90379,128518,412826,61703
+2079,94,983950,389435,51498,149479,168968,19490,594515,76243,95788,368722,53762
+2079,95,798720,308694,39646,108608,144820,15620,490026,61834,68237,315043,44912
+2079,96,668343,252572,32098,80757,126705,13012,415771,52104,49581,275212,38874
+2079,97,536293,197551,25053,57213,104985,10300,338742,42405,34419,229713,32205
+2079,98,421324,151172,19161,39566,84493,7952,270152,33885,23312,186923,26032
+2079,99,326754,114268,14402,27600,66203,6063,212486,26607,16078,149104,20697
+2079,100,830698,264558,30359,50404,169559,14236,566140,64375,30267,413694,57804
+2080,0,4829083,2470955,2470955,0,0,0,2358128,2358128,0,0,0
+2080,1,4841235,2477454,2477454,0,0,0,2363781,2363781,0,0,0
+2080,2,4861885,2488304,2488304,0,0,0,2373581,2373581,0,0,0
+2080,3,4885187,2500419,2500419,0,0,0,2384768,2384768,0,0,0
+2080,4,4907545,2512134,2512134,0,0,0,2395411,2395411,0,0,0
+2080,5,4928967,2523347,2523347,0,0,0,2405620,2405620,0,0,0
+2080,6,4949902,2534184,2534184,0,0,0,2415718,2415718,0,0,0
+2080,7,4969672,2544361,2544361,0,0,0,2425311,2425311,0,0,0
+2080,8,4987996,2553967,2553967,0,0,0,2434029,2434029,0,0,0
+2080,9,5005065,2563251,2563251,0,0,0,2441814,2441814,0,0,0
+2080,10,5020622,2571942,2571942,0,0,0,2448680,2448680,0,0,0
+2080,11,5034052,2579457,2579457,0,0,0,2454595,2454595,0,0,0
+2080,12,5044821,2585403,2585403,0,0,0,2459418,2459418,0,0,0
+2080,13,5052755,2589756,2589656,100,0,0,2462999,2462975,24,0,0
+2080,14,5058034,2592748,2591847,899,0,2,2465286,2465054,231,0,1
+2080,15,5061348,2594998,2591746,3234,7,11,2466350,2465474,871,0,5
+2080,16,5063863,2597487,2590660,6742,42,43,2466376,2464425,1931,0,20
+2080,17,5066680,2600974,2590547,10189,117,121,2465706,2462214,3436,0,56
+2080,18,5069703,2605065,2590286,14254,237,288,2464638,2454960,9459,1,218
+2080,19,5071776,2608319,2583551,23678,399,691,2463457,2431798,30573,8,1078
+2080,20,5073328,2610456,2562297,45714,592,1853,2462872,2384113,74867,29,3863
+2080,21,5075462,2612203,2522060,84579,809,4755,2463259,2313246,140094,74,9845
+2080,22,5077667,2613358,2462283,139633,1050,10392,2464309,2223548,221141,154,19466
+2080,23,5080268,2614076,2382546,211028,1299,19203,2466192,2115246,318561,273,32112
+2080,24,5085156,2615425,2280742,302449,1539,30695,2469731,1986842,435872,440,46577
+2080,25,5093467,2618064,2157725,414858,1763,43718,2475403,1839243,573844,665,61651
+2080,26,5105170,2622128,2020470,542319,1965,57374,2483042,1677526,728006,956,76554
+2080,27,5119936,2627675,1877518,676608,2156,71393,2492261,1511121,888849,1321,90970
+2080,28,5137515,2634800,1734608,812186,2339,85667,2502715,1350436,1045692,1767,104820
+2080,29,5158049,2643773,1595195,946369,2511,99698,2514276,1202670,1191241,2297,118068
+2080,30,5181476,2654638,1462067,1077283,2677,112611,2526838,1071006,1322348,2901,130583
+2080,31,5206789,2666747,1337647,1202458,2844,123798,2540042,956352,1437912,3575,142203
+2080,32,5232910,2679351,1224379,1318469,3027,133476,2553559,858476,1537905,4324,152854
+2080,33,5259145,2691973,1124759,1421419,3253,142542,2567172,776173,1623326,5143,162530
+2080,34,5284740,2704178,1040408,1508198,3548,152024,2580562,707865,1695037,6035,171625
+2080,35,5308937,2715557,971132,1577667,3931,162827,2593380,651988,1753088,7004,181300
+2080,36,5331168,2725787,914740,1631263,4402,175382,2605381,606807,1797537,8053,192984
+2080,37,5350998,2734633,868011,1672882,4953,188787,2616365,570341,1829843,9194,206987
+2080,38,5367776,2741776,827720,1707651,5566,200839,2626000,540565,1853300,10434,221701
+2080,39,5380995,2746955,791364,1739495,6214,209882,2634040,515654,1871620,11766,235000
+2080,40,5390081,2749908,757449,1769193,6886,216380,2640173,494096,1886471,13184,246422
+2080,41,5394739,2750558,725523,1795410,7570,222055,2644181,474879,1897356,14692,257254
+2080,42,5395115,2749052,695795,1817058,8279,227920,2646063,457517,1903707,16308,268531
+2080,43,5391040,2745323,668602,1833936,9030,233755,2645717,441796,1906284,18044,279593
+2080,44,5381456,2738833,643952,1845873,9825,239183,2642623,427424,1906345,19909,288945
+2080,45,5362453,2727613,620992,1851474,10671,244476,2634840,413614,1903462,21897,295867
+2080,46,5332328,2710796,599211,1849766,11578,250241,2621532,399980,1896446,24022,301084
+2080,47,5293849,2689780,578917,1841899,12570,256394,2604069,386923,1885271,26318,305557
+2080,48,5250651,2666357,560442,1830382,13657,261876,2584294,374969,1871197,28818,309310
+2080,49,5200835,2639548,542972,1816354,14837,265385,2561287,363669,1854466,31549,311603
+2080,50,5141186,2607704,525464,1799701,16079,266460,2533482,352311,1834453,34534,312184
+2080,51,5074122,2571970,508033,1781028,17369,265540,2502152,341012,1811632,37790,311718
+2080,52,5001395,2533198,490770,1760821,18725,262882,2468197,329757,1786640,41320,310480
+2080,53,4922450,2491118,473429,1739133,20149,258407,2431332,318158,1760115,45147,307912
+2080,54,4837060,2445618,455815,1715719,21667,252417,2391442,305918,1732800,49277,303447
+2080,55,4745263,2396752,437725,1690042,23278,245707,2348511,292811,1704943,53685,297072
+2080,56,4646648,2344398,418816,1661724,25004,238854,2302250,278610,1676140,58356,289144
+2080,57,4608529,2322657,409865,1649696,27227,235869,2285872,271302,1665254,64182,285134
+2080,58,4571448,2299256,400863,1635831,29583,232979,2272192,264519,1655694,70565,281414
+2080,59,4426838,2225536,381100,1588252,31406,224778,2201302,249801,1605449,75591,270461
+2080,60,4575108,2292296,393596,1632275,35373,231052,2282812,259577,1656904,86555,279776
+2080,61,4579719,2291632,395770,1627585,38552,229725,2288087,262465,1650033,95660,279929
+2080,62,4635679,2315368,398733,1644711,42457,229467,2320311,265999,1664723,107048,282541
+2080,63,4656786,2323325,400632,1649331,46398,226964,2333461,269504,1662329,118726,282902
+2080,64,4707330,2340989,402082,1663267,50961,224679,2366341,274790,1673856,132702,284993
+2080,65,4689337,2326306,394551,1657676,55410,218669,2363031,273509,1661822,146178,281522
+2080,66,4618901,2288986,380381,1638461,59892,210252,2329915,266050,1631480,159064,273321
+2080,67,4548515,2245746,365880,1613609,64759,201498,2302769,260370,1603235,173465,265699
+2080,68,4487279,2211035,355420,1591292,70369,193954,2276244,256574,1572373,188855,258442
+2080,69,4481197,2206244,352812,1586467,77606,189359,2274953,257929,1554821,207682,254521
+2080,70,4453189,2183664,347850,1567691,84917,183206,2269525,260549,1530795,227581,250600
+2080,71,4477746,2189210,350538,1565036,94103,179533,2288536,269007,1517656,251821,250052
+2080,72,4521659,2203769,355521,1567241,104599,176408,2317890,279373,1508176,279603,250738
+2080,73,4422203,2150413,342694,1528018,112910,166791,2271790,275124,1453756,301071,241839
+2080,74,4238813,2051469,319208,1459527,119251,153483,2187344,263336,1377077,318581,228350
+2080,75,4121379,1987179,302694,1413179,127895,143411,2134200,256245,1317846,341301,218808
+2080,76,4023484,1930073,289998,1368051,137419,134605,2093411,252306,1262568,367026,211511
+2080,77,3884469,1855277,274679,1309313,146159,125126,2029192,244830,1192532,389646,202184
+2080,78,3749884,1781798,261418,1248749,155265,116366,1968086,237837,1123074,413378,193797
+2080,79,3684344,1741655,257503,1206062,167578,110512,1942689,239030,1069428,444638,189593
+2080,80,3548254,1669266,245655,1143152,177838,102621,1878988,232689,997226,468347,180726
+2080,81,3361975,1571168,227706,1063523,186322,93617,1790807,220406,914176,486616,169609
+2080,82,3209264,1490238,213609,993546,196576,86507,1719026,210709,840333,507181,160803
+2080,83,3057229,1409189,200587,922196,206630,79776,1648040,201263,767759,526522,152496
+2080,84,2897454,1327236,189812,848371,215617,73436,1570218,193327,692177,540745,143969
+2080,85,2754336,1251420,180108,778320,225282,67710,1502916,187985,621986,556613,136332
+2080,86,2593564,1167588,169512,703190,232974,61912,1425976,182157,549439,566345,128035
+2080,87,2434077,1085203,159215,629585,239837,56566,1348874,176521,479742,572548,120063
+2080,88,2274469,998651,147282,555701,244384,51284,1275818,170302,415359,577139,113018
+2080,89,2077769,899401,133008,477175,243550,45668,1178368,158927,348336,566800,104305
+2080,90,1870262,797320,117130,401620,238622,39948,1072942,144391,286357,547668,94526
+2080,91,1613169,676230,97683,322056,223258,33233,936939,124981,224187,505932,81839
+2080,92,1381075,569516,80999,254698,206228,27591,811559,107690,172664,460672,70533
+2080,93,1175553,476380,66444,198309,188591,23036,699173,92080,130751,415407,60935
+2080,94,997441,396183,54041,151975,170718,19449,601258,78318,97643,372043,53254
+2080,95,830063,322180,42623,113158,150311,16088,507883,65111,71103,325877,45792
+2080,96,663470,251150,32266,80364,125840,12680,412320,52019,49542,273031,37728
+2080,97,546671,202136,25690,58544,107523,10379,344535,43171,35287,233891,32186
+2080,98,432171,155637,19735,40811,87022,8069,276534,34612,24149,191504,26269
+2080,99,334575,117297,14862,28363,67943,6129,217278,27247,16634,152485,20912
+2080,100,863243,276622,32657,52701,176686,14578,586621,68555,31535,427658,58873
+2081,0,4833018,2472975,2472975,0,0,0,2360043,2360043,0,0,0
+2081,1,4843793,2478771,2478771,0,0,0,2365022,2365022,0,0,0
+2081,2,4863346,2489061,2489061,0,0,0,2374285,2374285,0,0,0
+2081,3,4885910,2500799,2500799,0,0,0,2385111,2385111,0,0,0
+2081,4,4907950,2512351,2512351,0,0,0,2395599,2395599,0,0,0
+2081,5,4929519,2523639,2523639,0,0,0,2405880,2405880,0,0,0
+2081,6,4951090,2534801,2534801,0,0,0,2416289,2416289,0,0,0
+2081,7,4971942,2545534,2545534,0,0,0,2426408,2426408,0,0,0
+2081,8,4991836,2555942,2555942,0,0,0,2435894,2435894,0,0,0
+2081,9,5011021,2566308,2566308,0,0,0,2444713,2444713,0,0,0
+2081,10,5029073,2576276,2576276,0,0,0,2452797,2452797,0,0,0
+2081,11,5045354,2585251,2585251,0,0,0,2460103,2460103,0,0,0
+2081,12,5059419,2592884,2592884,0,0,0,2466535,2466535,0,0,0
+2081,13,5070881,2599037,2598937,100,0,0,2471844,2471820,24,0,0
+2081,14,5079767,2603875,2602973,900,0,2,2475892,2475660,231,0,1
+2081,15,5086687,2607974,2604713,3242,7,12,2478713,2477834,874,0,5
+2081,16,5092557,2612178,2605337,6757,41,43,2480379,2478414,1945,0,20
+2081,17,5098212,2617118,2606662,10218,117,121,2481094,2477578,3460,0,56
+2081,18,5103298,2622262,2607436,14300,237,289,2481036,2471296,9519,1,220
+2081,19,5106475,2626078,2601198,23789,397,694,2480397,2448542,30762,8,1085
+2081,20,5108062,2628241,2579819,45966,593,1863,2479821,2400584,75322,29,3886
+2081,21,5109105,2629430,2538780,85060,813,4777,2479675,2328798,140902,74,9901
+2081,22,5109141,2629476,2477568,140410,1051,10447,2479665,2237620,222321,154,19570
+2081,23,5108770,2628674,2395941,212127,1300,19306,2480096,2127493,320062,272,32269
+2081,24,5110047,2628180,2291942,303856,1540,30842,2481867,1997063,437596,439,46769
+2081,25,5114241,2628721,2166571,416488,1761,43901,2485520,1847339,575651,663,61867
+2081,26,5121567,2630557,2026983,544036,1968,57570,2491010,1683544,729745,950,76771
+2081,27,5131955,2633875,1881905,678236,2157,71577,2498080,1515247,890365,1313,91155
+2081,28,5145346,2638871,1737168,813560,2334,85809,2506475,1352987,1046777,1755,104956
+2081,29,5161911,2645826,1596230,947306,2503,99787,2516085,1203922,1191751,2277,118135
+2081,30,5181732,2654858,1461930,1077621,2668,112639,2526874,1071225,1322198,2878,130573
+2081,31,5203835,2665343,1336645,1202122,2832,123744,2538492,955767,1437065,3551,142109
+2081,32,5227118,2676512,1222749,1317405,3015,133343,2550606,857269,1536386,4289,152662
+2081,33,5250955,2687921,1122717,1419632,3240,142332,2563034,774489,1621202,5096,162247
+2081,34,5274745,2699211,1038155,1505784,3529,151743,2575534,705829,1692468,5975,171262
+2081,35,5297938,2710091,968873,1574813,3906,162499,2587847,649755,1750293,6935,180864
+2081,36,5320054,2720276,912689,1628180,4375,175032,2599778,604488,1794813,7980,192497
+2081,37,5340637,2729516,866316,1669834,4923,188443,2611121,568060,1827478,9109,206474
+2081,38,5359053,2737501,826500,1704924,5531,200546,2621552,538439,1851578,10331,221204
+2081,39,5374577,2743868,790711,1737287,6181,209689,2630709,513735,1870747,11659,234568
+2081,40,5386749,2748397,757446,1767783,6853,216315,2638352,492461,1886707,13080,246104
+2081,41,5394880,2750810,726137,1794985,7541,222147,2644070,473546,1898862,14584,257078
+2081,42,5398610,2751009,696922,1817650,8247,228190,2647601,456423,1906487,16188,268503
+2081,43,5398093,2749092,670176,1835715,8990,234211,2649001,440916,1910419,17916,279750
+2081,44,5393040,2744905,646073,1849164,9790,239878,2648135,426893,1912102,19781,289359
+2081,45,5382141,2737795,624358,1857175,10654,245608,2644346,414010,1911741,21791,296804
+2081,46,5361529,2725798,604007,1858303,11584,251904,2635731,401535,1907605,23941,302650
+2081,47,5329968,2708275,584502,1852726,12587,258460,2621693,389221,1898613,26256,307603
+2081,48,5290408,2686693,566094,1842751,13676,264172,2603715,377505,1885790,28776,311644
+2081,49,5246383,2662809,549084,1830821,14861,268043,2583574,366827,1870808,31538,314401
+2081,50,5195723,2635494,532650,1817057,16132,269655,2560229,356654,1853305,34567,315703
+2081,51,5135040,2602974,515791,1800603,17459,269121,2532066,346222,1832174,37873,315797
+2081,52,5066795,2566447,498774,1782099,18833,266741,2500348,335649,1808222,41466,315011
+2081,53,4992772,2526825,481834,1762167,20285,262539,2465947,324933,1782693,45353,312968
+2081,54,4912364,2483820,464784,1740398,21824,256814,2428544,313701,1756257,49545,309041
+2081,55,4825384,2437350,447458,1716042,23477,250373,2388034,301692,1729099,54048,303195
+2081,56,4731994,2387547,429670,1688870,25238,243769,2344447,288746,1701064,58843,295794
+2081,57,4631826,2334300,411052,1659020,27106,237122,2297526,274682,1671603,63918,287323
+2081,58,4591873,2311495,402180,1645603,29485,234227,2280378,267409,1659528,70251,283190
+2081,59,4553091,2287100,393227,1630775,31981,231117,2265991,260717,1648586,77206,279482
+2081,60,4407503,2212794,373729,1582874,33875,222316,2194709,246297,1597218,82701,268493
+2081,61,4553520,2278117,385900,1626668,38071,227478,2275403,256067,1647105,94697,277534
+2081,62,4556276,2276264,387912,1621865,41432,225055,2280012,259009,1638945,104642,277416
+2081,63,4609696,2298417,390626,1638261,45605,223925,2311279,262522,1652028,117060,279669
+2081,64,4627814,2304566,392223,1641494,49877,220972,2323248,265916,1647997,129741,279594
+2081,65,4674668,2320058,393289,1653380,54903,218486,2354610,271004,1657636,144872,281098
+2081,66,4653350,2303498,385582,1645509,59868,212539,2349852,269602,1643754,159416,277080
+2081,67,4580318,2264809,371496,1624070,64895,204348,2315509,262141,1611549,173296,268523
+2081,68,4507595,2220500,357208,1597143,70335,195814,2287095,256469,1581150,188804,260672
+2081,69,4443814,2184619,346920,1572811,76545,188343,2259195,252668,1547873,205364,253290
+2081,70,4434096,2178017,344252,1565684,84470,183611,2256079,253910,1527294,225591,249284
+2081,71,4401982,2153453,339156,1544602,92399,177296,2248529,256335,1499968,246884,245342
+2081,72,4420890,2156099,341356,1539120,102267,173356,2264791,264419,1482955,272721,244696
+2081,73,4458009,2167100,345656,1538035,113467,169942,2290909,274308,1469237,302198,245166
+2081,74,4353143,2110930,332545,1495867,122239,160279,2242213,269785,1411534,324695,236199
+2081,75,4165577,2009928,309110,1424835,128836,147147,2155649,257843,1332201,342789,222816
+2081,76,4042708,1942842,292455,1375285,137874,137228,2099866,250499,1269726,366298,213343
+2081,77,3938633,1882631,279500,1326673,147830,128628,2056002,246250,1210968,392756,206028
+2081,78,3793828,1805026,264076,1264576,156928,119446,1988802,238539,1138010,415594,196659
+2081,79,3652848,1728562,250716,1200513,166385,110948,1924286,231268,1065661,439255,188102
+2081,80,3578366,1684181,246348,1153479,179174,105180,1894185,231873,1008355,470448,183509
+2081,81,3434621,1608348,234365,1086961,189586,97436,1826273,225109,933653,493155,174356
+2081,82,3241401,1507352,216486,1004421,197838,88607,1734049,212563,848957,509541,162988
+2081,83,3079515,1422317,202132,930995,207659,81531,1657198,202469,773261,527692,153776
+2081,84,2916190,1336062,188522,855947,216870,74723,1580128,192405,699030,543752,144941
+2081,85,2743933,1248152,176901,778491,224537,68223,1495781,183554,622605,553746,135876
+2081,86,2587407,1166080,166360,704879,232523,62318,1421327,177068,551852,564700,127707
+2081,87,2415763,1077500,155212,627705,238128,56455,1338263,170220,480277,568755,119011
+2081,88,2247012,991430,144527,553304,242484,51115,1255582,163654,412697,568539,110692
+2081,89,2079514,902567,132465,480167,244027,45908,1176947,156575,351183,565916,103273
+2081,90,1879451,803259,118386,404718,239700,40455,1076192,144758,289043,548006,94385
+2081,91,1672036,702927,103053,333854,231034,34986,969109,130155,232900,521409,84645
+2081,92,1423550,587686,84803,261950,212204,28729,835864,111333,178465,473612,72454
+2081,93,1201779,487392,69299,202492,192084,23517,714387,94699,134417,423568,61703
+2081,94,1007837,401121,55957,153959,171867,19338,606716,79852,99448,374777,52639
+2081,95,842147,328094,44772,115194,152058,16070,514053,66936,72557,329162,45398
+2081,96,690151,262431,34734,83840,130780,13077,427720,54826,51672,282719,38503
+2081,97,543285,201262,25862,58337,106934,10129,342023,43145,35294,232313,31271
+2081,98,441002,159457,20262,41806,89246,8143,281545,35273,24775,195219,26278
+2081,99,343654,120953,15333,29280,70110,6230,222701,27869,17237,156463,21132
+2081,100,895828,288617,34798,54893,183991,14935,607211,72370,32807,442025,60009
+2082,0,4838624,2475849,2475849,0,0,0,2362775,2362775,0,0,0
+2082,1,4847777,2480818,2480818,0,0,0,2366959,2366959,0,0,0
+2082,2,4865916,2490384,2490384,0,0,0,2375532,2375532,0,0,0
+2082,3,4887375,2501558,2501558,0,0,0,2385817,2385817,0,0,0
+2082,4,4908679,2512734,2512734,0,0,0,2395945,2395945,0,0,0
+2082,5,4929928,2523858,2523858,0,0,0,2406070,2406070,0,0,0
+2082,6,4951644,2535095,2535095,0,0,0,2416549,2416549,0,0,0
+2082,7,4973133,2546152,2546152,0,0,0,2426981,2426981,0,0,0
+2082,8,4994108,2557115,2557115,0,0,0,2436993,2436993,0,0,0
+2082,9,5014863,2568284,2568284,0,0,0,2446579,2446579,0,0,0
+2082,10,5035034,2579336,2579336,0,0,0,2455698,2455698,0,0,0
+2082,11,5053809,2589587,2589587,0,0,0,2464222,2464222,0,0,0
+2082,12,5070722,2598678,2598678,0,0,0,2472044,2472044,0,0,0
+2082,13,5085482,2606518,2606418,100,0,0,2478964,2478939,25,0,0
+2082,14,5097897,2613158,2612258,898,0,2,2484739,2484506,232,0,1
+2082,15,5108424,2619104,2615841,3245,7,11,2489320,2488440,875,0,5
+2082,16,5117899,2625156,2618299,6773,41,43,2492743,2490772,1951,0,20
+2082,17,5126909,2631811,2621332,10243,115,121,2495098,2491559,3482,0,57
+2082,18,5134832,2638407,2623537,14345,236,289,2496425,2486622,9580,1,222
+2082,19,5140072,2643277,2618294,23891,397,695,2496795,2464737,30957,8,1093
+2082,20,5142760,2646000,2597314,46223,591,1872,2496760,2417025,75796,28,3911
+2082,21,5143841,2647214,2556024,85570,815,4805,2496627,2344822,141769,73,9963
+2082,22,5142783,2646702,2493898,141247,1055,10502,2496081,2252634,223609,153,19685
+2082,23,5140245,2644793,2410741,213338,1300,19414,2495452,2140979,321757,272,32444
+2082,24,5138556,2642783,2304778,305456,1542,31007,2495773,2008708,439629,438,46998
+2082,25,5139143,2641485,2177177,418433,1764,44111,2497658,1856969,577902,660,62127
+2082,26,5142354,2641223,2035259,546187,1967,57810,2501131,1691093,732051,946,77041
+2082,27,5148368,2642314,1887922,680417,2159,71816,2506054,1520797,892538,1305,91414
+2082,28,5157388,2645087,1741159,815570,2336,86022,2512301,1356761,1048626,1743,105171
+2082,29,5169770,2649915,1598507,948962,2499,99947,2519855,1206250,1193053,2259,118293
+2082,30,5185627,2656933,1462802,1078738,2658,112735,2528694,1072369,1322822,2852,130651
+2082,31,5204127,2665589,1336449,1202550,2822,123768,2538538,955967,1436951,3521,142099
+2082,32,5224207,2675138,1221768,1317089,3002,133279,2549069,856731,1535518,4258,152562
+2082,33,5245211,2685113,1121162,1418543,3225,142183,2560098,773367,1619631,5055,162045
+2082,34,5266607,2695194,1036223,1503948,3514,151509,2571413,704249,1690286,5918,170960
+2082,35,5287995,2705160,966740,1572347,3884,162189,2582835,647826,1747673,6863,180473
+2082,36,5309116,2714851,910550,1625280,4347,174674,2594265,602356,1791983,7899,192027
+2082,37,5329588,2724049,864370,1666722,4892,188065,2605539,565833,1824733,9026,205947
+2082,38,5348762,2732430,824894,1701859,5497,200180,2616332,536237,1849208,10238,220649
+2082,39,5365921,2739637,789558,1734556,6143,209380,2626284,511672,1869029,11543,234040
+2082,40,5380393,2745349,756844,1765576,6812,216117,2635044,490593,1885847,12956,245648
+2082,41,5391613,2749339,726165,1793590,7503,222081,2642274,471952,1899109,14467,256746
+2082,42,5398814,2751300,697550,1817251,8214,228285,2647514,455121,1908006,16068,268319
+2082,43,5401647,2751086,671302,1836339,8954,234491,2650561,439842,1913221,17782,279716
+2082,44,5400151,2748711,647635,1850978,9748,240350,2651440,426021,1916265,19640,289514
+2082,45,5393779,2743900,626456,1860503,10616,246325,2649879,413479,1917531,21650,297219
+2082,46,5381264,2736008,607329,1864043,11564,253072,2645256,401910,1915927,23824,303595
+2082,47,5359200,2723293,589231,1861301,12589,260172,2635907,390730,1909819,26167,309191
+2082,48,5326550,2705199,571602,1853617,13692,266288,2621351,379749,1899172,28710,313720
+2082,49,5286156,2683153,554662,1843227,14883,270381,2603003,369314,1885433,31493,316763
+2082,50,5241273,2658754,538685,1831561,16161,272347,2582519,359759,1869674,34556,318530
+2082,51,5189552,2630744,522887,1817994,17514,272349,2558808,350502,1851044,37911,319351
+2082,52,5127674,2597423,506435,1801711,18928,270349,2530251,340792,1828766,41558,319135
+2082,53,5058114,2560036,489737,1783486,20403,266410,2498078,330750,1804274,45509,317545
+2082,54,4982606,2519475,473086,1763474,21971,260944,2463131,320392,1778839,49767,314133
+2082,55,4900583,2475486,456316,1740766,23647,254757,2425097,309381,1752562,54340,308814
+2082,56,4811985,2428062,439283,1714909,25453,248417,2383923,297519,1725237,59239,301928
+2082,57,4717013,2377347,421772,1686194,27361,242020,2339666,284694,1696551,64446,293975
+2082,58,4615270,2323200,403383,1654969,29358,235490,2292070,270760,1665955,69962,285393
+2082,59,4573595,2299382,394554,1640577,31873,232378,2274213,263582,1652498,76863,281270
+2082,60,4533350,2274101,385663,1625334,34494,228610,2259249,257069,1640241,84465,277474
+2082,61,4386899,2199228,366407,1577481,36459,218881,2187671,242978,1587864,90489,266340
+2082,62,4530446,2262974,378219,1621003,40916,222836,2267472,252712,1636121,103604,275035
+2082,63,4530986,2259752,380035,1615599,44506,219612,2271234,255640,1626547,114444,274603
+2082,64,4581303,2280028,382433,1630573,49026,217996,2301275,259048,1637885,127942,276400
+2082,65,4595955,2284125,383664,1631844,53738,214879,2311830,262272,1632126,141660,275772
+2082,66,4639056,2297483,384394,1641384,59326,212379,2341573,267153,1639732,158010,276678
+2082,67,4614746,2279339,376644,1631223,64871,206601,2335407,265664,1623798,173696,272249
+2082,68,4539382,2239529,362763,1607664,70484,198618,2299853,258239,1589491,188648,263475
+2082,69,4464217,2194148,348723,1578733,76511,190181,2270069,252588,1556652,205337,255492
+2082,70,4397442,2156865,338546,1552343,83324,182652,2240577,248755,1520630,223111,248081
+2082,71,4383423,2148084,335688,1542761,91922,177713,2235339,249825,1496692,244769,244053
+2082,72,4346500,2121129,330313,1519162,100436,171218,2225371,251991,1465857,267440,240083
+2082,73,4359062,2120462,331917,1510568,110960,167017,2238600,259649,1444860,294838,239253
+2082,74,4388861,2127586,335496,1505890,122848,163352,2261275,269016,1426816,325977,239466
+2082,75,4278382,2068466,322122,1460566,132061,153717,2209916,264191,1365797,349423,230505
+2082,76,4086565,1965380,298745,1386889,138895,140851,2121185,252096,1283847,367960,217282
+2082,77,3957993,1895412,281946,1333959,148328,131179,2062581,244525,1218153,392064,207839
+2082,78,3847308,1831979,268790,1281625,158734,122830,2015329,239966,1155940,419003,200420
+2082,79,3696267,1751455,253343,1216010,168182,113920,1944812,231982,1080198,441727,190905
+2082,80,3548447,1671903,239919,1148437,177923,105624,1876544,224379,1005170,464902,182093
+2082,81,3464383,1623069,235083,1097072,191027,99887,1841314,224355,944403,495491,177065
+2082,82,3312274,1543494,222904,1026999,201340,92251,1768780,217150,867477,516561,167592
+2082,83,3111053,1439049,204917,941556,209042,83534,1672004,204284,781510,530310,155900
+2082,84,2938342,1349003,190059,864520,218028,76396,1589339,193617,704334,545182,146206
+2082,85,2762488,1256889,175766,785755,225926,69442,1505599,182727,628984,557055,136833
+2082,86,2578472,1163481,163464,705346,231858,62813,1414991,172948,552661,562059,127323
+2082,87,2410894,1076581,152395,629545,237791,56850,1334313,165514,482654,567399,118746
+2082,88,2231023,984870,140961,551977,240889,51043,1246153,157867,413416,565106,109764
+2082,89,2055253,896507,130054,478403,242267,45783,1158746,150515,349193,557847,101191
+2082,90,1882028,806627,117985,407593,240351,40698,1075401,142676,291663,547565,93497
+2082,91,1681051,708586,104212,336684,232239,35451,972465,130535,235264,522112,84554
+2082,92,1476488,611385,89542,271797,219777,30269,865103,116017,185562,488535,74989
+2082,93,1239585,503358,72612,208426,197813,24507,736227,97961,139014,435825,63427
+2082,94,1031191,410801,58419,157377,175242,19763,620390,82186,102320,382537,53347
+2082,95,851714,332552,46408,116853,153292,15999,519162,68303,73981,331963,44915
+2082,96,700830,267540,36523,85460,132480,13077,433290,56408,52788,285888,38206
+2082,97,565702,210564,27876,60942,111287,10459,355138,45519,36852,240822,31945
+2082,98,438784,158987,20427,41715,88887,7958,279797,35292,24807,194138,25560
+2082,99,351073,124094,15763,30034,72000,6297,226979,28433,17702,159685,21159
+2082,100,926791,299994,36681,56894,191156,15263,626797,75684,33999,456091,61023
+2083,0,4846083,2479671,2479671,0,0,0,2366412,2366412,0,0,0
+2083,1,4853426,2483716,2483716,0,0,0,2369710,2369710,0,0,0
+2083,2,4869910,2492437,2492437,0,0,0,2377473,2377473,0,0,0
+2083,3,4889950,2502884,2502884,0,0,0,2387066,2387066,0,0,0
+2083,4,4910149,2513495,2513495,0,0,0,2396654,2396654,0,0,0
+2083,5,4930661,2524244,2524244,0,0,0,2406417,2406417,0,0,0
+2083,6,4952058,2535317,2535317,0,0,0,2416741,2416741,0,0,0
+2083,7,4973691,2546448,2546448,0,0,0,2427243,2427243,0,0,0
+2083,8,4995301,2557735,2557735,0,0,0,2437566,2437566,0,0,0
+2083,9,5017140,2569459,2569459,0,0,0,2447681,2447681,0,0,0
+2083,10,5038878,2581313,2581313,0,0,0,2457565,2457565,0,0,0
+2083,11,5059772,2592648,2592648,0,0,0,2467124,2467124,0,0,0
+2083,12,5079184,2603018,2603018,0,0,0,2476166,2476166,0,0,0
+2083,13,5096789,2612314,2612214,100,0,0,2484475,2484450,25,0,0
+2083,14,5112501,2620641,2619738,901,0,2,2491860,2491626,233,0,1
+2083,15,5126557,2628389,2625125,3245,7,12,2498168,2497283,880,0,5
+2083,16,5139640,2636288,2629426,6778,41,43,2503352,2501376,1956,0,20
+2083,17,5152253,2644791,2634289,10266,115,121,2507462,2503912,3494,0,56
+2083,18,5163533,2653104,2638191,14389,235,289,2510429,2500566,9638,1,224
+2083,19,5171609,2659425,2634341,23991,397,696,2512184,2479925,31152,8,1099
+2083,20,5176361,2663202,2614264,46469,591,1878,2513159,2432918,76277,28,3936
+2083,21,5178540,2664976,2573242,86089,813,4832,2513564,2360801,142665,72,10026
+2083,22,5177519,2664488,2510738,142128,1056,10566,2513031,2268089,224986,150,19806
+2083,23,5173894,2662023,2426555,214643,1304,19521,2511871,2155354,323608,271,32638
+2083,24,5170037,2658906,2318961,307220,1541,31184,2511131,2021515,441921,438,47257
+2083,25,5167656,2656092,2189332,420645,1766,44349,2511564,1867916,580556,658,62434
+2083,26,5167265,2653993,2045181,548755,1969,58088,2513272,1700047,734912,942,77371
+2083,27,5169172,2652993,1895582,683137,2159,72115,2516179,1527748,895394,1299,91738
+2083,28,5173821,2653542,1746662,818234,2339,86307,2520279,1361828,1051248,1734,105469
+2083,29,5181835,2656148,1602101,951352,2501,100194,2525687,1209679,1195224,2246,118538
+2083,30,5193512,2661041,1464805,1080667,2655,112914,2532471,1074487,1324324,2831,130829
+2083,31,5208055,2667686,1337166,1203838,2813,123869,2540369,957013,1437673,3492,142191
+2083,32,5224537,2675408,1221512,1317611,2990,133295,2549129,856918,1535431,4224,152556
+2083,33,5242345,2683769,1120193,1418263,3209,142104,2558576,772864,1618755,5017,161940
+2083,34,5260915,2692420,1034728,1502857,3494,151341,2568495,703197,1688682,5871,170745
+2083,35,5279914,2701179,964895,1570492,3864,161928,2578735,646334,1745454,6800,180147
+2083,36,5299238,2709962,908519,1622793,4321,174329,2589276,600521,1789334,7817,191604
+2083,37,5318711,2718664,862329,1663802,4860,187673,2600047,563790,1821887,8931,205439
+2083,38,5337775,2727002,823039,1698729,5459,199775,2610773,534091,1846456,10142,220084
+2083,39,5355695,2734606,788032,1731474,6101,208999,2621089,509542,1866657,11440,233450
+2083,40,5371805,2741162,755754,1762841,6770,215797,2630643,488590,1884133,12829,245091
+2083,41,5385318,2746332,725608,1791389,7456,221879,2638986,470130,1898261,14329,256266
+2083,42,5395609,2749869,697604,1815870,8171,228224,2645740,453564,1908270,15937,267969
+2083,43,5401915,2751416,671938,1835970,8916,234592,2650499,438570,1914759,17649,279521
+2083,44,5403763,2750742,648762,1851636,9704,240640,2653021,424965,1919098,19492,289466
+2083,45,5400946,2747740,628009,1862348,10568,246815,2653206,412617,1921730,21493,297366
+2083,46,5392955,2742146,609408,1867406,11520,253812,2650809,401381,1921752,23668,304008
+2083,47,5378981,2733533,592516,1867078,12566,261373,2645448,391090,1918180,26038,310140
+2083,48,5355816,2720238,576274,1862225,13693,268046,2635578,381222,1910420,28611,315325
+2083,49,5322322,2701672,560104,1854132,14896,272540,2620650,371515,1898851,31422,318862
+2083,50,5281060,2679104,544200,1844002,16181,274721,2601956,362204,1884327,34508,320917
+2083,51,5235104,2654003,528853,1832533,17547,275070,2581101,353563,1867430,37898,322210
+2083,52,5182163,2625177,513447,1819139,18991,273600,2556986,345015,1847642,41599,322730
+2083,53,5118945,2590979,497309,1803132,20506,270032,2527966,335831,1824821,45608,321706
+2083,54,5047887,2552646,480897,1784839,22101,264809,2495241,326142,1800422,49938,318739
+2083,55,4970741,2511087,464520,1763886,23809,258872,2459654,315996,1775151,54582,313925
+2083,56,4887070,2466123,448037,1739663,25636,252787,2420947,305119,1748717,59557,307554
+2083,57,4796870,2417774,431274,1712253,27594,246653,2379096,293365,1720745,64878,300108
+2083,58,4700294,2366142,413974,1682161,29636,240371,2334152,280650,1690924,70537,292041
+2083,59,4597099,2311150,395777,1649987,31739,233647,2285949,266906,1659011,76548,283484
+2083,60,4553943,2286430,387001,1635177,34378,229874,2267513,259909,1644244,84091,279269
+2083,61,4512326,2260270,378152,1619893,37126,225099,2252056,253616,1630753,92417,275270
+2083,62,4364881,2184745,359110,1572043,39182,214410,2180136,239809,1577378,99011,263938
+2083,63,4505540,2246700,370525,1614803,43951,217421,2258840,249442,1623833,113328,272237
+2083,64,4503323,2241827,372074,1608115,47850,213788,2261496,252273,1612722,125102,271399
+2083,65,4550043,2259969,374093,1621082,52825,211969,2290074,255519,1622212,139722,272621
+2083,66,4561186,2262057,375007,1620106,58073,208871,2299129,258566,1614596,154530,271437
+2083,67,4600835,2273557,375529,1627274,64289,206465,2327278,263272,1619948,172187,271871
+2083,68,4573783,2254070,367856,1614914,70460,200840,2319713,261734,1601710,189106,267163
+2083,69,4495982,2213138,354214,1589307,76677,192940,2282844,254353,1565022,205198,258271
+2083,70,4417933,2166459,340361,1558339,83292,184467,2251474,248697,1529401,223118,250258
+2083,71,4347548,2127428,330176,1529760,90682,176810,2220120,244779,1490333,242123,242885
+2083,72,4328509,2116051,326984,1517496,99925,171646,2212458,245615,1462818,265204,238821
+2083,73,4286152,2086330,321224,1491131,108992,164983,2199822,247471,1428401,289206,234744
+2083,74,4291874,2082051,322197,1479135,120158,160561,2209823,254660,1403346,318122,233695
+2083,75,4313995,2085083,325063,1470578,132731,156711,2228912,263469,1380849,350876,233718
+2083,76,4197716,2022923,311416,1421935,142375,147197,2174793,258340,1316496,375146,224811
+2083,77,4001468,1917716,288103,1345487,149438,134688,2083752,246117,1232007,393921,211707
+2083,78,3866791,1844756,271222,1288949,159280,125305,2022035,238324,1163135,418365,202211
+2083,79,3748986,1777964,257944,1232709,170128,117183,1971022,233415,1097557,445462,194588
+2083,80,3591280,1694426,242512,1163569,179863,108482,1896854,225109,1019252,467656,184837
+2083,81,3436134,1611641,229017,1092560,189728,100336,1824493,217141,941798,489827,175727
+2083,82,3341622,1557984,223643,1036853,202895,94593,1783638,216460,877796,519160,170222
+2083,83,3179962,1474051,211082,963180,212791,86998,1705911,208755,798983,537822,160351
+2083,84,2969150,1365281,192741,874705,219539,78296,1603869,195387,712158,548066,148258
+2083,85,2784393,1269570,177287,794034,227222,71027,1514823,183941,634056,558748,138078
+2083,86,2596723,1172062,162482,712232,233389,63959,1424661,172217,558537,565649,128258
+2083,87,2403417,1074632,149810,630267,237229,57326,1328785,161715,483616,565025,118429
+2083,88,2227408,984506,138471,553915,240694,51426,1242902,153554,415723,564067,109558
+2083,89,2041562,891056,126913,477576,240822,45745,1150506,145249,350046,554824,100387
+2083,90,1860923,801673,115899,406399,238764,40611,1059250,137209,290246,540139,91656
+2083,91,1684351,712084,103939,339394,233059,35692,972267,128721,237619,522121,83806
+2083,92,1485233,616714,90601,274331,221090,30692,868519,116404,187596,489575,74944
+2083,93,1286632,524127,76742,216480,205060,25845,762505,102156,144672,449986,65691
+2083,94,1064433,424649,61266,162134,180633,20616,639784,85072,105888,393949,54875
+2083,95,872251,340946,48501,119587,156489,16369,531305,70358,76185,339202,45560
+2083,96,709504,271501,37901,86814,133750,13036,438003,57613,53885,288669,37836
+2083,97,575021,214922,29346,62208,112895,10473,360099,46874,37685,243812,31728
+2083,98,457380,166558,22050,43637,92643,8228,290822,37272,25929,201483,26138
+2083,99,349741,123912,15917,30010,71822,6163,225829,28481,17745,158997,20606
+2083,100,956197,310888,38407,58740,198170,15571,645309,78660,35094,469679,61876
+2084,0,4855500,2484496,2484496,0,0,0,2371004,2371004,0,0,0
+2084,1,4860927,2487561,2487561,0,0,0,2373366,2373366,0,0,0
+2084,2,4875569,2495340,2495340,0,0,0,2380229,2380229,0,0,0
+2084,3,4893951,2504941,2504941,0,0,0,2389010,2389010,0,0,0
+2084,4,4912728,2514823,2514823,0,0,0,2397905,2397905,0,0,0
+2084,5,4932136,2525007,2525007,0,0,0,2407129,2407129,0,0,0
+2084,6,4952794,2535704,2535704,0,0,0,2417090,2417090,0,0,0
+2084,7,4974107,2546671,2546671,0,0,0,2427436,2427436,0,0,0
+2084,8,4995865,2558034,2558034,0,0,0,2437831,2437831,0,0,0
+2084,9,5018337,2570082,2570082,0,0,0,2448255,2448255,0,0,0
+2084,10,5041158,2582490,2582490,0,0,0,2458668,2458668,0,0,0
+2084,11,5063619,2594627,2594627,0,0,0,2468992,2468992,0,0,0
+2084,12,5085148,2606080,2606080,0,0,0,2479068,2479068,0,0,0
+2084,13,5105255,2616657,2616556,101,0,0,2488598,2488573,25,0,0
+2084,14,5123813,2626441,2625537,902,0,2,2497372,2497138,233,0,1
+2084,15,5141166,2635876,2632604,3253,7,12,2505290,2504403,882,0,5
+2084,16,5157779,2645578,2638707,6785,41,45,2512201,2510217,1964,0,20
+2084,17,5174002,2655927,2645410,10279,115,123,2518075,2514512,3506,0,57
+2084,18,5188882,2666088,2651137,14426,235,290,2522794,2512888,9681,1,224
+2084,19,5200313,2674125,2648946,24087,396,696,2526188,2493735,31338,8,1107
+2084,20,5207900,2679353,2630171,46706,593,1883,2528547,2447805,76754,28,3960
+2084,21,5212143,2682179,2589923,86587,815,4854,2529964,2376234,143568,72,10090
+2084,22,5212225,2682252,2527550,143019,1057,10626,2529973,2283484,226407,149,19933
+2084,23,5208629,2679808,2442861,216000,1305,19642,2528821,2170131,325585,266,32839
+2084,24,5203690,2676139,2334120,309109,1545,31365,2527551,2035145,444430,435,47541
+2084,25,5199143,2672219,2202768,423080,1766,44605,2526924,1879933,583553,657,62781
+2084,26,5195787,2668606,2056564,551670,1971,58401,2527181,1710205,738280,938,77758
+2084,27,5194090,2665770,1904769,686382,2160,72459,2528320,1535969,898920,1293,92138
+2084,28,5194635,2664228,1753681,821548,2336,86663,2530407,1368167,1054660,1728,105852
+2084,29,5198289,2664616,1607093,954498,2503,100522,2533673,1214289,1198266,2237,118881
+2084,30,5205604,2667292,1468019,1083427,2655,113191,2538312,1077610,1326782,2815,131105
+2084,31,5215972,2671816,1338914,1206029,2808,124065,2544156,958953,1439348,3467,142388
+2084,32,5228500,2677532,1222089,1319065,2979,133399,2550968,857880,1536237,4190,152661
+2084,33,5242714,2684067,1119886,1418877,3194,142110,2558647,773039,1618695,4977,161936
+2084,34,5258091,2691106,1033767,1502617,3475,151247,2566985,702726,1687803,5826,170630
+2084,35,5274274,2698441,963455,1569406,3840,161740,2575833,645341,1743830,6745,179917
+2084,36,5291211,2706017,906749,1620932,4296,174040,2585194,599103,1787093,7745,191253
+2084,37,5308894,2713815,860389,1661301,4829,187296,2595079,562036,1819223,8840,204980
+2084,38,5326965,2721661,821091,1695791,5422,199357,2605304,532133,1843598,10035,219538
+2084,39,5344777,2729224,786265,1728327,6056,208576,2615553,507476,1863896,11330,232851
+2084,40,5361647,2736176,754307,1759744,6722,215403,2625471,486532,1881752,12714,244473
+2084,41,5376803,2742191,724584,1788649,7406,221552,2634612,468190,1896546,14191,255685
+2084,42,5389385,2746907,697094,1813681,8117,228015,2642478,451789,1907434,15788,267467
+2084,43,5398778,2750028,672021,1834607,8866,234534,2648750,437051,1915044,17504,279151
+2084,44,5404090,2751109,649412,1851288,9658,240751,2652981,423722,1920659,19342,289258
+2084,45,5404625,2749812,629142,1863035,10517,247118,2654813,411580,1924593,21333,297307
+2084,46,5400192,2746028,610962,1869277,11467,254322,2654164,400530,1925986,23499,304149
+2084,47,5390733,2739707,594586,1870465,12517,262139,2651026,390568,1924037,25868,310553
+2084,48,5375647,2730507,579533,1868027,13665,269282,2645140,381572,1918813,28471,316284
+2084,49,5351622,2716730,564732,1862764,14897,274337,2634892,372961,1910131,31314,320486
+2084,50,5317245,2697634,549585,1854938,16195,276916,2619611,364372,1897774,34429,323036
+2084,51,5274903,2674359,534311,1845001,17568,277479,2600544,355974,1882106,37844,324620
+2084,52,5227711,2648432,519353,1833706,19026,276347,2579279,348038,1864035,41583,325623
+2084,53,5173407,2618715,504251,1820597,20576,273291,2554692,340004,1843693,45653,325342
+2084,54,5108667,2583555,488391,1804523,22213,268428,2525112,331165,1820973,50044,322930
+2084,55,5035952,2544209,472248,1785286,23949,262726,2491743,321685,1796744,54767,318547
+2084,56,4957141,2501668,456153,1762813,25813,256889,2455473,311662,1771314,59820,312677
+2084,57,4871836,2455761,439933,1737022,27795,251011,2416075,300875,1744237,65224,305739
+2084,58,4780002,2406475,423373,1708225,29886,244991,2373527,289220,1715126,71006,298175
+2084,59,4681946,2353981,406249,1677180,32040,238512,2327965,276680,1683979,77176,290130
+2084,60,4577559,2298269,388254,1644628,34235,231152,2279290,263207,1650840,83748,281495
+2084,61,4533015,2272653,379509,1629783,37003,226358,2260362,256432,1634852,92010,277068
+2084,62,4489863,2245508,370671,1614414,39900,220523,2244355,250318,1620098,101127,272812
+2084,63,4341109,2169180,351807,1566089,42092,209192,2171929,236722,1565629,108320,261258
+2084,64,4478275,2229024,362755,1607383,47255,211631,2249251,246174,1610120,123900,269057
+2084,65,4472841,2222260,363978,1598849,51561,207872,2250581,248853,1597391,136640,267697
+2084,66,4515891,2238298,365664,1609511,57092,206031,2277593,251926,1604890,152445,268332
+2084,67,4523853,2238661,366383,1606279,62942,203057,2285192,254830,1595217,168427,266718
+2084,68,4560267,2248527,366815,1611143,69836,200733,2311740,259398,1598040,187493,266809
+2084,69,4530346,2227688,359255,1596637,76659,195137,2302658,257821,1577191,205724,261922
+2084,70,4449677,2185406,345794,1568948,83479,187185,2264271,250462,1537795,223004,253010
+2084,71,4368126,2137087,332003,1535824,90656,178604,2231039,244744,1499086,242173,245036
+2084,72,4293471,2095924,321665,1504864,98592,170803,2197547,240681,1456783,262391,237692
+2084,73,4268767,2081560,318036,1489649,108452,165423,2187207,241233,1425610,286849,233515
+2084,74,4220559,2048816,311868,1460265,118050,158633,2171743,242746,1387571,312130,229296
+2084,75,4219119,2040726,312219,1444595,129854,154058,2178393,249432,1358352,342515,228094
+2084,76,4233191,2039481,314345,1431909,143114,150113,2193710,257666,1331279,376792,227973
+2084,77,4110813,1974177,300423,1379756,153189,140809,2136636,252250,1263616,401697,219073
+2084,78,3909831,1866796,277240,1300372,160486,128698,2043035,239903,1176684,420446,206002
+2084,79,3768589,1790730,260361,1240055,170735,119579,1977859,231853,1104745,444904,196357
+2084,80,3643156,1720449,246995,1179869,181962,111623,1922707,226549,1035977,471746,188435
+2084,81,3478303,1633750,231570,1107278,191821,103081,1844553,217893,955355,492894,178411
+2084,82,3315138,1547442,217944,1032888,201563,95047,1767696,209543,875749,513433,168971
+2084,83,3208809,1488264,211836,972717,214481,89230,1720545,208124,808819,540707,162895
+2084,84,3035851,1399012,198639,895247,223552,81574,1636839,199730,728509,556061,152539
+2084,85,2814297,1285292,179847,803757,228874,72814,1529005,185658,641402,561896,140049
+2084,86,2618241,1184395,163972,720144,234830,65449,1433846,173427,563339,567607,129473
+2084,87,2421264,1083002,148975,636725,238906,58396,1338262,161082,488970,568873,119337
+2084,88,2221364,983180,136190,554852,240260,51878,1238184,150086,416791,562003,109304
+2084,89,2039146,891202,124739,479568,240784,46111,1147944,141335,352245,554128,100236
+2084,90,1849466,797277,113169,406000,237504,40604,1052189,132467,291184,537566,90972
+2084,91,1666317,708172,102164,338686,231682,35640,958145,123842,236678,515426,82199
+2084,92,1489125,620271,90440,276831,222072,30928,868854,114850,189666,490011,74327
+2084,93,1295020,529086,77698,218702,206459,26227,765934,102544,146382,451319,65689
+2084,94,1105726,442601,64817,168586,187435,21763,663125,88786,110299,407160,56880
+2084,95,901105,352789,50914,123323,161459,17093,548316,72882,78892,349641,46901
+2084,96,727332,278679,39657,88956,136711,13355,448653,59400,55538,295298,38417
+2084,97,582763,218382,30490,63286,114150,10456,364381,47923,38512,246493,31453
+2084,98,465403,170220,23240,44607,94124,8249,295183,38420,26533,204243,25987
+2084,99,364982,129997,17207,31437,74972,6381,234985,30113,18558,165218,21096
+2084,100,982670,320756,40027,60366,204565,15798,661914,81367,36071,482063,62413
+2085,0,4866903,2490336,2490336,0,0,0,2376567,2376567,0,0,0
+2085,1,4870386,2492410,2492410,0,0,0,2377976,2377976,0,0,0
+2085,2,4883080,2499191,2499191,0,0,0,2383889,2383889,0,0,0
+2085,3,4899614,2507846,2507846,0,0,0,2391768,2391768,0,0,0
+2085,4,4916733,2516883,2516883,0,0,0,2399850,2399850,0,0,0
+2085,5,4934718,2526337,2526337,0,0,0,2408381,2408381,0,0,0
+2085,6,4954272,2536468,2536468,0,0,0,2417804,2417804,0,0,0
+2085,7,4974846,2547060,2547060,0,0,0,2427786,2427786,0,0,0
+2085,8,4996282,2558258,2558258,0,0,0,2438024,2438024,0,0,0
+2085,9,5018901,2570381,2570381,0,0,0,2448520,2448520,0,0,0
+2085,10,5042358,2583115,2583115,0,0,0,2459243,2459243,0,0,0
+2085,11,5065901,2595805,2595805,0,0,0,2470096,2470096,0,0,0
+2085,12,5089000,2608061,2608061,0,0,0,2480939,2480939,0,0,0
+2085,13,5111223,2619722,2619622,100,0,0,2491501,2491476,25,0,0
+2085,14,5132285,2630788,2629882,904,0,2,2501497,2501262,234,0,1
+2085,15,5152483,2641678,2638403,3256,7,12,2510805,2509916,884,0,5
+2085,16,5172390,2653065,2646184,6796,41,44,2519325,2517334,1971,0,20
+2085,17,5192145,2665219,2654689,10291,115,124,2526926,2523349,3520,0,57
+2085,18,5210634,2677227,2662249,14451,235,292,2533407,2523457,9724,1,225
+2085,19,5225666,2687110,2661847,24169,396,698,2538556,2505937,31499,8,1112
+2085,20,5236608,2694054,2644647,46927,593,1887,2542554,2461335,77207,28,3984
+2085,21,5243686,2698332,2605571,87071,816,4874,2545354,2390671,144458,73,10152
+2085,22,5245827,2699456,2543837,143877,1058,10684,2546371,2298338,227826,150,20057
+2085,23,5243335,2697573,2459143,217364,1308,19758,2545762,2184835,327615,265,33047
+2085,24,5238425,2693925,2349751,311065,1548,31561,2544500,2049125,447110,429,47836
+2085,25,5232796,2689452,2217128,425685,1769,44870,2543344,1892693,586840,653,63158
+2085,26,5227277,2684735,2069146,554879,1972,58738,2542542,1721326,742089,937,78190
+2085,27,5222621,2680388,1915322,690056,2161,72849,2542233,1545274,903069,1289,92601
+2085,28,5219566,2677011,1762114,825489,2336,87072,2542555,1375649,1058869,1721,106316
+2085,29,5219118,2675312,1613472,958411,2499,100930,2543806,1220040,1202217,2231,119318
+2085,30,5222077,2675773,1472507,1087054,2654,113558,2546304,1081794,1330212,2806,131492
+2085,31,5228086,2678081,1341760,1209154,2805,124362,2550005,961798,1442062,3447,142698
+2085,32,5236446,2681681,1223590,1321520,2972,133599,2554765,859662,1538064,4160,152879
+2085,33,5246719,2686216,1120323,1420505,3180,142208,2560503,773928,1619583,4940,162052
+2085,34,5258506,2691433,1033403,1503334,3457,151239,2567073,702883,1687782,5781,170627
+2085,35,5271499,2697158,962491,1569223,3819,161625,2574341,644891,1742965,6693,179792
+2085,36,5285621,2703313,905344,1619873,4267,173829,2582308,598153,1785467,7684,191004
+2085,37,5300924,2709907,858675,1659452,4798,186982,2591017,560676,1816976,8762,204603
+2085,38,5317207,2716850,819219,1693293,5389,198949,2600357,530444,1840933,9938,219042
+2085,39,5334032,2723926,784388,1725388,6017,208133,2610106,505583,1861042,11214,232267
+2085,40,5350800,2730839,752606,1756600,6671,214962,2619961,484531,1878994,12593,243843
+2085,41,5366713,2737249,723192,1785565,7352,221140,2629464,466190,1894169,14063,255042
+2085,42,5380937,2742809,696114,1810962,8060,227673,2638128,449898,1905734,15635,266861
+2085,43,5392622,2747110,671542,1832451,8806,234311,2645512,435316,1914235,17340,278621
+2085,44,5401027,2749766,649511,1849965,9603,240687,2651261,422233,1920982,19182,288864
+2085,45,5405020,2750221,629795,1862731,10463,247232,2654799,410357,1926195,21166,297081
+2085,46,5403936,2748140,612090,1870010,11408,254632,2655796,399508,1928889,23323,304076
+2085,47,5398034,2743627,596129,1872378,12459,262661,2654407,389726,1928311,25684,310686
+2085,48,5387463,2736719,581589,1871455,13613,270062,2650744,381054,1924710,28285,316695
+2085,49,5371502,2727029,567959,1868609,14862,275599,2644473,373301,1918566,31159,321447
+2085,50,5346584,2712713,554165,1863613,16189,278746,2633871,365794,1909091,34311,324675
+2085,51,5311109,2692900,539637,1855984,17577,279702,2618209,358110,1895577,37761,326761
+2085,52,5267522,2668794,524752,1846219,19047,278776,2598728,350417,1878731,41525,328055
+2085,53,5218955,2641967,510090,1835215,20615,276047,2576988,342992,1860107,45634,328255
+2085,54,5163102,2611271,495253,1822051,22290,271677,2551831,335289,1839863,50091,326588
+2085,55,5096681,2575085,479661,1805026,24070,266328,2521596,326645,1817318,54882,322751
+2085,56,5022283,2534746,463796,1784257,25965,260728,2487537,317283,1792936,60020,317298
+2085,57,4941807,2491241,447956,1760203,27985,255097,2450566,307340,1766856,65510,310860
+2085,58,4854845,2444382,431931,1733012,30106,249333,2410463,296639,1738637,71384,303803
+2085,59,4761499,2394217,415534,1703261,32312,243110,2367282,285146,1708196,77687,296253
+2085,60,4662220,2340980,398593,1671840,34560,235987,2321240,272868,1675806,84436,288130
+2085,61,4556747,2284563,380784,1639293,36849,227637,2272184,259707,1641539,91636,279302
+2085,62,4510653,2257943,372035,1624372,39771,221765,2252710,253115,1624296,100685,274614
+2085,63,4465601,2229635,363175,1608424,42864,215172,2235966,247105,1608155,110641,270065
+2085,64,4315064,2152259,344423,1558969,45260,203607,2162805,233634,1552520,118445,258206
+2085,65,4448196,2209711,354842,1598194,50927,205748,2238485,242850,1594913,135349,265373
+2085,66,4439510,2201102,355782,1587545,55732,202043,2238408,245368,1580446,149104,263490
+2085,67,4479201,2215309,357258,1595872,61890,200289,2263892,248302,1585742,166185,263663
+2085,68,4484214,2214179,357899,1590473,68387,197420,2270035,251098,1573758,183430,261749
+2085,69,4517247,2222390,358280,1593068,75990,195052,2294857,255542,1573725,204002,261588
+2085,70,4483998,2199964,350778,1576367,83467,189352,2284034,253898,1549912,223607,256617
+2085,71,4399843,2155987,337367,1546475,90869,181276,2243856,246505,1507500,242089,247762
+2085,72,4314137,2105648,323496,1511005,98574,172573,2208489,240666,1465513,262493,239817
+2085,73,4234627,2061997,312912,1477422,107021,164642,2172630,236409,1419927,283868,232426
+2085,74,4203823,2044369,308817,1458986,117480,159086,2159454,236648,1385045,309657,228104
+2085,75,4149504,2008442,302254,1426356,127599,152233,2141062,237790,1343307,336157,223808
+2085,76,4140572,1996378,301960,1406786,140042,147590,2144194,243959,1309822,367919,222494
+2085,77,4146123,1990665,303327,1389695,154003,143640,2155458,251625,1278096,403557,222180
+2085,78,4017221,1922093,289189,1333788,164525,134591,2095128,245922,1207166,428839,213201
+2085,79,3811144,1812479,266226,1251353,172048,122852,1998665,233426,1117940,447232,200067
+2085,80,3662859,1733184,249388,1187227,182635,113934,1929675,225067,1043132,471298,190178
+2085,81,3529249,1659239,235926,1123134,194084,106095,1870010,219335,971395,497363,181917
+2085,82,3356562,1569090,220450,1047143,203823,97674,1787472,210316,888726,516840,171590
+2085,83,3184173,1478634,206509,969317,213125,89683,1705539,201515,807310,534978,161736
+2085,84,3064056,1412869,199394,904414,225375,83686,1651187,199150,737802,559247,154988
+2085,85,2878487,1317585,185448,823094,233148,75895,1560902,189851,656557,570352,144142
+2085,86,2647084,1199472,166400,729328,236627,67117,1447612,175080,570167,571013,131352
+2085,87,2442264,1094906,150421,644205,240497,59783,1347358,162277,493470,571097,120514
+2085,88,2238718,991287,135495,560841,242080,52871,1247431,149550,421619,566079,110183
+2085,89,2034501,890463,122751,480670,240500,46542,1144038,138200,353378,552414,100046
+2085,90,1848181,797886,111298,407998,237637,40953,1050295,128953,293237,537231,90874
+2085,91,1656990,704754,99822,338642,230633,35657,952236,119624,237654,513329,81629
+2085,92,1474022,617304,88954,276516,220928,30906,856718,110554,189107,484111,72946
+2085,93,1299350,532618,77631,220957,207578,26452,766732,101240,148162,452139,65191
+2085,94,1113662,447153,65670,170494,188887,22102,666509,89170,111701,408727,56911
+2085,95,936887,368096,53925,128385,167722,18064,568791,76128,82253,361753,48657
+2085,96,752067,288672,41673,91831,141206,13962,463395,61581,57549,304684,39581
+2085,97,598036,224434,31941,64927,116840,10726,373602,49456,39723,252454,31969
+2085,98,472212,173198,24176,45449,95324,8249,299014,39322,27144,206758,25790
+2085,99,371803,133035,18158,32186,76285,6406,238768,31074,19008,167689,20997
+2085,100,1011253,331588,42044,62175,211289,16080,679665,84428,37116,495092,63029
+2086,0,4880254,2497172,2497172,0,0,0,2383082,2383082,0,0,0
+2086,1,4881827,2498271,2498271,0,0,0,2383556,2383556,0,0,0
+2086,2,4892549,2504046,2504046,0,0,0,2388503,2388503,0,0,0
+2086,3,4907130,2511700,2511700,0,0,0,2395430,2395430,0,0,0
+2086,4,4922400,2519791,2519791,0,0,0,2402609,2402609,0,0,0
+2086,5,4938724,2528397,2528397,0,0,0,2410327,2410327,0,0,0
+2086,6,4956857,2537800,2537800,0,0,0,2419057,2419057,0,0,0
+2086,7,4976328,2547826,2547826,0,0,0,2428502,2428502,0,0,0
+2086,8,4997024,2558648,2558648,0,0,0,2438376,2438376,0,0,0
+2086,9,5019322,2570608,2570608,0,0,0,2448714,2448714,0,0,0
+2086,10,5042925,2583415,2583415,0,0,0,2459510,2459510,0,0,0
+2086,11,5067105,2596432,2596432,0,0,0,2470673,2470673,0,0,0
+2086,12,5091286,2609242,2609242,0,0,0,2482044,2482044,0,0,0
+2086,13,5115078,2621705,2621605,100,0,0,2493373,2493348,25,0,0
+2086,14,5138256,2633855,2632950,903,0,2,2504401,2504165,235,0,1
+2086,15,5160959,2646028,2642750,3260,7,11,2514931,2514039,887,0,5
+2086,16,5183716,2658874,2651985,6804,41,44,2524842,2522846,1976,0,20
+2086,17,5206761,2672710,2662166,10306,115,123,2534051,2530463,3531,0,57
+2086,18,5228781,2686521,2671520,14475,234,292,2542260,2532270,9763,1,226
+2086,19,5247425,2698254,2672923,24234,396,701,2549171,2516396,31650,8,1117
+2086,20,5261967,2707045,2657430,47126,593,1896,2554922,2473275,77616,28,4003
+2086,21,5272396,2713035,2619815,87510,817,4893,2559361,2403779,145298,72,10212
+2086,22,5277373,2715611,2559121,144696,1059,10735,2561762,2312218,229211,150,20183
+2086,23,5276943,2714779,2474918,218682,1309,19870,2562164,2199004,329638,266,33256
+2086,24,5273133,2711690,2365359,313027,1552,31752,2561443,2063019,449858,428,48138
+2086,25,5267538,2707241,2231942,428374,1772,45153,2560297,1905756,590341,646,63554
+2086,26,5260936,2701973,2082607,558298,1974,59094,2558963,1733111,746257,932,78663
+2086,27,5254119,2696522,1927004,694085,2162,73271,2557597,1555448,907743,1287,93119
+2086,28,5248108,2691637,1771826,829934,2338,87539,2556471,1384106,1063793,1716,106856
+2086,29,5244064,2688106,1621166,963036,2498,101406,2555958,1226823,1207063,2223,119849
+2086,30,5242923,2686482,1478279,1091541,2648,114014,2556441,1087015,1334644,2797,131985
+2086,31,5244582,2686579,1345782,1213236,2801,124760,2558003,965613,1445829,3436,143125
+2086,32,5248591,2687968,1226102,1324983,2969,133914,2560623,862269,1541000,4137,153217
+2086,33,5254693,2690385,1121609,1423192,3171,142413,2564308,775570,1621543,4906,162289
+2086,34,5262545,2693605,1033725,1505109,3441,151330,2568940,703706,1688744,5740,170750
+2086,35,5271950,2697510,962081,1570026,3798,161605,2574440,645033,1742978,6641,179788
+2086,36,5282894,2702060,904387,1619737,4241,173695,2580834,597723,1784613,7624,190874
+2086,37,5295388,2707239,857311,1658413,4764,186751,2588149,559769,1815349,8692,204339
+2086,38,5309299,2712984,817567,1691451,5351,198615,2596315,529139,1838680,9851,218645
+2086,39,5324339,2719158,782582,1722891,5978,207707,2605181,503957,1858371,11106,231747
+2086,40,5340120,2725583,750798,1753658,6626,214501,2614537,482702,1876142,12464,243229
+2086,41,5355931,2731955,721556,1782426,7295,220678,2623976,464251,1891420,13928,254377
+2086,42,5370916,2737910,694778,1807892,7999,227241,2633006,447958,1903371,15493,266184
+2086,43,5384240,2743053,670606,1829753,8741,233953,2641187,433472,1912558,17175,277982
+2086,44,5394943,2746894,649065,1847836,9537,240456,2648049,420537,1920202,19004,288306
+2086,45,5402028,2748923,629916,1861440,10403,247164,2653105,408902,1926553,20989,296661
+2086,46,5404403,2748594,612756,1869741,11347,254750,2655809,398308,1930530,23141,303830
+2086,47,5401849,2745784,597262,1873149,12392,262981,2656065,388719,1931254,25493,310599
+2086,48,5394835,2740683,583133,1873403,13550,270597,2654152,380227,1929021,28084,316820
+2086,49,5383382,2733280,570010,1872067,14805,276398,2650102,372791,1924494,30956,321861
+2086,50,5366518,2723045,557372,1869493,16150,280030,2643473,366126,1917559,34140,325648
+2086,51,5340482,2708000,544178,1864692,17570,281560,2632482,359511,1906920,37630,328421
+2086,52,5303745,2687343,530029,1857237,19053,281024,2616402,352526,1892218,41437,330221
+2086,53,5258780,2662336,515439,1847770,20635,278492,2596444,345344,1874816,45574,330710
+2086,54,5208648,2634520,501035,1836713,22332,274440,2574128,338243,1856297,50072,329516
+2086,55,5151085,2602780,486455,1822599,24153,269573,2548305,330721,1836234,54934,326416
+2086,56,5082958,2565584,471134,1804034,26096,264320,2517374,322188,1813537,60148,321501
+2086,57,5006875,2524270,455520,1781675,28149,258926,2482605,312899,1788508,65727,315471
+2086,58,4924714,2479796,439869,1756211,30311,253405,2444918,303032,1761278,71695,308913
+2086,59,4836213,2432040,423999,1728056,32551,247434,2404173,292484,1731713,78100,301876
+2086,60,4741614,2381116,407775,1697928,34856,240557,2360498,281238,1700027,84991,294242
+2086,61,4641213,2327152,390999,1666522,37200,232431,2314061,269257,1666491,92388,285925
+2086,62,4534511,2269934,373340,1633942,39606,223046,2264577,256369,1631070,100280,276858
+2086,63,4486498,2242129,364555,1618442,42728,216404,2244369,249883,1612448,110165,271873
+2086,64,4439015,2212378,355602,1601226,46096,209454,2226637,243893,1594811,120994,266939
+2086,65,4286305,2133762,336910,1550126,48787,197939,2152543,230494,1537964,129415,254670
+2086,66,4415278,2188812,346837,1586955,55058,199962,2226466,239461,1578089,147724,261192
+2086,67,4403678,2178649,347617,1574195,60429,196408,2225029,241852,1561696,162571,258910
+2086,68,4440231,2191247,348995,1580264,67260,194728,2248984,244680,1564527,181030,258747
+2086,69,4442177,2188612,349597,1572740,74431,191844,2253565,247382,1549929,199621,256633
+2086,70,4471340,2194923,349870,1573002,82756,189295,2276417,251675,1546657,221774,256311
+2086,71,4434114,2170549,342297,1553972,90864,183416,2263565,249913,1519545,242779,251328
+2086,72,4345823,2124493,328799,1521680,98811,175203,2221330,242427,1473937,262449,242517
+2086,73,4255378,2071782,314750,1483632,107015,166385,2183596,236418,1428617,284036,234525
+2086,74,4170643,2025403,303893,1447189,115954,158367,2145240,231937,1379732,306512,227059
+2086,75,4133456,2004334,299349,1425282,127004,152699,2129122,231837,1341046,333580,222659
+2086,76,4072778,1965104,292376,1389223,137635,145870,2107674,232602,1295539,361206,218327
+2086,77,4055925,1948895,291417,1365497,150733,141248,2107030,238263,1257732,394180,216855
+2086,78,4052337,1938494,292064,1343669,165426,137335,2113843,245350,1221295,430947,216251
+2086,79,3916400,1866514,277793,1283813,176392,128516,2049886,239325,1147195,456278,207088
+2086,80,3704866,1754607,255095,1198359,184068,117085,1950259,226635,1055914,473907,193803
+2086,81,3549036,1671929,238290,1130475,194841,108323,1877107,217937,978471,497067,183632
+2086,82,3406461,1593987,224672,1062490,206267,100558,1812474,211753,904010,521716,174995
+2086,83,3224735,1499759,208962,983040,215568,92189,1724976,202307,819633,538756,164280
+2086,84,3041360,1404182,194454,901569,224023,84136,1637178,192872,736786,553595,153925
+2086,85,2905893,1330996,186195,831813,235112,77876,1574897,189321,665229,573860,146487
+2086,86,2708431,1230144,171672,747328,241157,69987,1478287,179105,584036,579902,135244
+2086,87,2469911,1109257,152706,652775,242446,61330,1360654,163864,499735,574756,122299
+2086,88,2259089,1002698,136888,567826,243829,54155,1256391,150724,425780,568569,111318
+2086,89,2051265,898260,122188,486151,242464,47457,1153005,137759,357676,556682,100888
+2086,90,1844865,797685,109590,409206,237526,41363,1047180,126150,294392,535894,90744
+2086,91,1656742,705764,98240,340586,230948,35990,950978,116506,239528,513362,81582
+2086,92,1466689,614782,86981,276743,220114,30944,851907,106848,190069,482509,72481
+2086,93,1286981,530491,76413,220940,206683,26455,756490,97508,147890,447072,64020
+2086,94,1118269,450584,65678,172481,190111,22314,667685,88098,113194,409871,56522
+2086,95,944296,372217,54678,129988,169190,18361,572079,76505,83376,363484,48714
+2086,96,782669,301541,44191,95715,146862,14773,481128,64384,60054,315590,41100
+2086,97,618968,232753,33605,67096,120824,11228,386215,51316,41185,260747,32967
+2086,98,485133,178233,25362,46679,97716,8476,306900,40620,28013,212024,26243
+2086,99,377694,135555,18916,32835,77389,6415,242139,31838,19456,169984,20861
+2086,100,1039989,342646,44348,64032,217913,16353,697343,87660,38162,507972,63549
+2087,0,4895451,2504954,2504954,0,0,0,2390497,2390497,0,0,0
+2087,1,4895218,2505130,2505130,0,0,0,2390088,2390088,0,0,0
+2087,2,4904001,2509913,2509913,0,0,0,2394088,2394088,0,0,0
+2087,3,4916604,2516558,2516558,0,0,0,2400046,2400046,0,0,0
+2087,4,4929921,2523647,2523647,0,0,0,2406274,2406274,0,0,0
+2087,5,4944397,2531308,2531308,0,0,0,2413089,2413089,0,0,0
+2087,6,4960866,2539863,2539863,0,0,0,2421003,2421003,0,0,0
+2087,7,4978915,2549159,2549159,0,0,0,2429756,2429756,0,0,0
+2087,8,4998508,2559415,2559415,0,0,0,2439093,2439093,0,0,0
+2087,9,5020068,2571000,2571000,0,0,0,2449068,2449068,0,0,0
+2087,10,5043349,2583644,2583644,0,0,0,2459705,2459705,0,0,0
+2087,11,5067675,2596734,2596734,0,0,0,2470941,2470941,0,0,0
+2087,12,5092493,2609870,2609870,0,0,0,2482623,2482623,0,0,0
+2087,13,5117369,2622888,2622788,100,0,0,2494481,2494456,25,0,0
+2087,14,5142117,2635841,2634937,902,0,2,2506276,2506040,235,0,1
+2087,15,5166934,2649098,2645821,3259,7,11,2517836,2516942,889,0,5
+2087,16,5192195,2663226,2656331,6812,40,43,2528969,2526969,1980,0,20
+2087,17,5218093,2678524,2667967,10320,115,122,2539569,2535973,3539,0,57
+2087,18,5243409,2694020,2678994,14500,234,292,2549389,2539363,9798,1,227
+2087,19,5265582,2707556,2682164,24294,396,702,2558026,2525111,31785,8,1122
+2087,20,5283734,2718194,2668403,47297,593,1901,2565540,2483501,77988,28,4023
+2087,21,5297762,2726031,2632386,87912,816,4917,2571731,2415334,146061,72,10264
+2087,22,5306090,2730319,2573029,145442,1060,10788,2575771,2324798,230522,149,20302
+2087,23,5308491,2730937,2489726,219925,1311,19975,2577554,2212218,331605,266,33465
+2087,24,5306746,2728899,2380485,314926,1552,31936,2577847,2076381,452592,429,48445
+2087,25,5302248,2725008,2246734,431072,1776,45426,2577240,1918708,593930,646,63956
+2087,26,5295679,2719763,2096496,561827,1977,59463,2575916,1745147,750686,926,79157
+2087,27,5287781,2713761,1939509,698370,2164,73718,2574020,1566202,912852,1282,93684
+2087,28,5279613,2707776,1782595,834792,2341,88048,2571837,1393338,1069328,1714,107457
+2087,29,5272613,2702736,1630052,968237,2501,101946,2569877,1234485,1212710,2217,120465
+2087,30,5267880,2699282,1485264,1096823,2648,114547,2568598,1093166,1340061,2789,132582
+2087,31,5265447,2697300,1350981,1218268,2796,125255,2568147,970367,1450680,3424,143676
+2087,32,5265112,2696482,1229693,1329491,2962,134336,2568630,865765,1545056,4121,153688
+2087,33,5266868,2696690,1123821,1426966,3165,142738,2570178,777970,1624672,4879,162657
+2087,34,5270556,2697798,1034823,1508006,3431,151538,2572758,705221,1690832,5701,171004
+2087,35,5276032,2699708,962305,1571931,3779,161693,2576324,645798,1744016,6595,179915
+2087,36,5283391,2702443,903944,1620619,4216,173664,2580948,597853,1784662,7565,190868
+2087,37,5292710,2706017,856363,1658327,4730,186597,2586693,559359,1814505,8624,204205
+2087,38,5303816,2710348,816239,1690438,5309,198362,2593468,528271,1837057,9771,218369
+2087,39,5316491,2715329,780983,1721063,5932,207351,2601162,502702,1856120,11007,231333
+2087,40,5330492,2720856,749051,1751174,6578,214053,2609636,481131,1873475,12341,242689
+2087,41,5345322,2726742,719808,1779498,7242,220194,2618580,462481,1888577,13784,253738
+2087,42,5360208,2732664,693201,1804774,7935,226754,2627544,446075,1900638,15343,265488
+2087,43,5374296,2738203,669320,1826709,8674,233500,2636093,431585,1910221,17014,277273
+2087,44,5386635,2742883,648168,1845164,9467,240084,2643752,418739,1918556,18821,287636
+2087,45,5396016,2746096,629496,1859344,10332,246924,2649920,407242,1925806,20795,296077
+2087,46,5401484,2747340,612892,1868489,11282,254677,2654144,396883,1930925,22947,303389
+2087,47,5402393,2746283,597938,1872921,12324,263100,2656110,387543,1932935,25293,310339
+2087,48,5398726,2742885,584271,1874213,13474,270927,2655841,379235,1932006,27876,316724
+2087,49,5390830,2737289,571554,1874053,14735,276947,2653541,371978,1928843,30738,321982
+2087,50,5378467,2729338,559417,1872983,16086,280852,2649129,365627,1923514,33921,326067
+2087,51,5360472,2718363,547365,1870605,17525,282868,2642109,359842,1915413,37444,329410
+2087,52,5333159,2702466,534535,1865983,19043,282905,2630693,353911,1903585,41294,331903
+2087,53,5295030,2680899,520672,1858834,20639,280754,2614131,347428,1888332,45476,332895
+2087,54,5248492,2654899,506340,1849320,22351,276888,2593593,340570,1871037,50005,331981
+2087,55,5196637,2626031,492186,1837312,24199,272334,2570606,333644,1852704,54912,329346
+2087,56,5137332,2593259,477863,1821652,26186,267558,2544073,326218,1832493,60204,325158
+2087,57,5067497,2555074,462788,1801487,28293,262506,2512423,317747,1809145,65870,319661
+2087,58,4989701,2512775,447358,1777710,30488,257219,2476926,308527,1782956,71932,313511
+2087,59,4905971,2467385,431852,1751275,32772,251486,2438586,298801,1754374,78439,306972
+2087,60,4816184,2418848,416143,1722740,35115,244850,2397336,288492,1723547,85445,299852
+2087,61,4720437,2367178,400071,1692630,37520,236957,2353259,277536,1690701,93001,292021
+2087,62,4618765,2312387,383424,1661195,39986,227782,2306378,265813,1656001,101106,283458
+2087,63,4510479,2254197,365883,1628074,42555,217685,2256282,253117,1619314,109729,274122
+2087,64,4460009,2224924,356997,1611303,45950,210674,2235085,246652,1599199,120483,268751
+2087,65,4409633,2193495,347895,1592260,49689,203651,2216138,240623,1579986,132214,263315
+2087,66,4254804,2113727,329309,1539299,52754,192365,2141077,227290,1521853,141276,250658
+2087,67,4379877,2166627,338865,1573677,59710,194375,2213250,236044,1559469,161100,256637
+2087,68,4365614,2155140,339592,1558904,65685,190959,2210474,238340,1540921,177127,254086
+2087,69,4398896,2166118,340911,1562753,73226,189228,2232778,241079,1540960,197052,253687
+2087,70,4397308,2161736,341417,1553050,81076,186193,2235572,243661,1523394,217055,251462
+2087,71,4421923,2165775,341460,1550818,90108,183389,2256148,247746,1516515,240837,251050
+2087,72,4380029,2139056,333671,1529253,98820,177312,2240973,245803,1485892,263237,246041
+2087,73,4287022,2090565,319986,1494326,107284,168969,2196457,238178,1437041,284039,237199
+2087,74,4191475,2035252,305742,1453467,115963,160080,2156223,231971,1388362,306755,229135
+2087,75,4101304,1986004,294631,1413955,125379,152039,2115300,227251,1336119,330274,221656
+2087,76,4057460,1961351,289618,1388370,137018,146345,2096109,226800,1293560,358528,217221
+2087,77,3990071,1918690,282224,1348668,148171,139627,2071381,227201,1244252,387117,212811
+2087,78,3964717,1898134,280642,1320471,161949,135072,2066583,232345,1202075,421076,211087
+2087,79,3951283,1882810,280633,1293615,177388,131174,2068473,238804,1160926,458663,210080
+2087,80,3807808,1807286,266266,1229760,188739,122521,2000522,232402,1083853,483631,200636
+2087,81,3590425,1692984,243829,1141401,196403,111351,1897441,219495,990793,499985,187168
+2087,82,3426305,1606606,227001,1069786,207116,102703,1819699,210446,910963,521610,176680
+2087,83,3273452,1523992,213041,997807,218203,94941,1749460,203736,834085,544063,167576
+2087,84,3080903,1424691,196845,914677,226654,86515,1656212,193680,748382,557764,156386
+2087,85,2885213,1323275,181658,829509,233786,78322,1561938,183404,664662,568352,145520
+2087,86,2734893,1243032,172409,755522,243270,71831,1491861,178623,592038,583726,137474
+2087,87,2528138,1138165,157636,669327,247219,63983,1389973,167699,512269,584028,125977
+2087,88,2285428,1016263,139026,575724,245935,55578,1269165,152241,431456,572464,113004
+2087,89,2070902,909117,123524,492584,244372,48637,1161785,138906,361473,559428,101978
+2087,90,1860946,805120,109150,414153,239619,42198,1055826,125802,298162,540313,91549
+2087,91,1654657,706036,96795,341850,231017,36374,948621,114032,240661,512421,81507
+2087,92,1467353,616116,85665,278586,220608,31257,851237,104118,191743,482895,72481
+2087,93,1281459,528750,74779,221352,206112,26507,752709,94299,148795,445961,63654
+2087,94,1108395,449176,64702,172666,189472,22336,659219,84903,113127,405644,55545
+2087,95,949013,375475,54745,131688,170484,18558,573538,75641,84602,364875,48420
+2087,96,789486,305219,44846,97036,148307,15030,484267,64745,60935,317411,41176
+2087,97,644815,243429,35681,70026,125826,11896,401386,53708,43019,270393,34266
+2087,98,502633,185071,26716,48294,101175,8886,317562,42188,29061,219225,27088
+2087,99,388493,139692,19872,33765,79452,6603,248801,32925,20088,174535,21253
+2087,100,1067692,353261,46688,65811,224173,16589,714431,90837,39192,520468,63934
+2088,0,4912333,2513596,2513596,0,0,0,2398737,2398737,0,0,0
+2088,1,4910450,2512931,2512931,0,0,0,2397519,2397519,0,0,0
+2088,2,4917398,2516775,2516775,0,0,0,2400623,2400623,0,0,0
+2088,3,4928061,2522427,2522427,0,0,0,2405634,2405634,0,0,0
+2088,4,4939398,2528506,2528506,0,0,0,2410892,2410892,0,0,0
+2088,5,4951921,2535166,2535166,0,0,0,2416755,2416755,0,0,0
+2088,6,4966544,2542776,2542776,0,0,0,2423768,2423768,0,0,0
+2088,7,4982929,2551225,2551225,0,0,0,2431704,2431704,0,0,0
+2088,8,5001100,2560751,2560751,0,0,0,2440349,2440349,0,0,0
+2088,9,5021553,2571767,2571767,0,0,0,2449786,2449786,0,0,0
+2088,10,5044097,2584037,2584037,0,0,0,2460060,2460060,0,0,0
+2088,11,5068103,2596965,2596965,0,0,0,2471138,2471138,0,0,0
+2088,12,5093067,2610175,2610175,0,0,0,2482892,2482892,0,0,0
+2088,13,5118582,2623520,2623420,100,0,0,2495062,2495037,25,0,0
+2088,14,5144413,2637027,2636122,903,0,2,2507386,2507150,235,0,1
+2088,15,5170801,2651087,2647811,3258,7,11,2519714,2518820,889,0,5
+2088,16,5198179,2666301,2659406,6813,39,43,2531878,2529874,1984,0,20
+2088,17,5226581,2682883,2672314,10334,114,121,2543698,2540095,3546,0,57
+2088,18,5254748,2699839,2684791,14524,234,290,2554909,2544856,9825,1,227
+2088,19,5280216,2715059,2689613,24349,394,703,2565157,2532121,31903,8,1125
+2088,20,5301898,2727501,2677563,47441,591,1906,2574397,2492011,78318,28,4040
+2088,21,5319538,2737187,2643179,88259,816,4933,2582351,2425217,146747,72,10315
+2088,22,5331464,2743320,2585303,146120,1059,10838,2588144,2335878,231711,148,20407
+2088,23,5337217,2745651,2503200,221063,1312,20076,2591566,2224174,333469,265,33658
+2088,24,5338299,2745061,2394683,316712,1556,32110,2593238,2088806,455259,428,48745
+2088,25,5335864,2742220,2261067,433680,1778,45695,2593644,1931128,597508,647,64361
+2088,26,5330394,2737534,2110366,565357,1982,59829,2592860,1757047,755229,925,79659
+2088,27,5322528,2731554,1952420,702785,2169,74180,2590974,1577159,918265,1276,94274
+2088,28,5313281,2725019,1794135,839950,2344,88590,2588262,1403075,1075367,1708,108112
+2088,29,5304125,2718882,1639924,973909,2505,102544,2585243,1242834,1219050,2211,121148
+2088,30,5296442,2713922,1493359,1102753,2651,115159,2582520,1100108,1346356,2782,133274
+2088,31,5290417,2710110,1357304,1224172,2795,125839,2580307,975959,1456595,3414,144339
+2088,32,5285992,2707211,1234366,1335029,2956,134860,2578781,870111,1550272,4108,154290
+2088,33,5283414,2705220,1127030,1431859,3157,143174,2578194,781185,1628983,4859,163167
+2088,34,5282757,2704121,1036782,1512051,3421,151867,2578636,707441,1694127,5669,171399
+2088,35,5284077,2703926,963254,1575005,3767,161900,2580151,647207,1746206,6551,180187
+2088,36,5287512,2704669,904093,1622632,4195,173749,2582843,598568,1785760,7511,191004
+2088,37,5293255,2706432,855898,1659275,4701,186558,2586823,559479,1814586,8555,204203
+2088,38,5301192,2709163,815300,1690398,5270,198195,2592029,527880,1836227,9692,218230
+2088,39,5311067,2712732,779690,1720076,5886,207080,2598335,501870,1854502,10917,231046
+2088,40,5322707,2717068,747501,1749363,6528,213676,2605639,479921,1871227,12232,242259
+2088,41,5335765,2722062,718115,1777036,7189,219722,2613703,460959,1885921,13649,253174
+2088,42,5349669,2727496,691506,1801873,7875,226242,2622173,444358,1897817,15184,264814
+2088,43,5363662,2733004,667794,1823620,8602,232988,2630658,429755,1907512,16850,276541
+2088,44,5376763,2738079,646926,1842152,9393,239608,2638684,416900,1916248,18643,286893
+2088,45,5387790,2742135,628637,1856707,10254,246537,2645655,405484,1924201,20592,295378
+2088,46,5395555,2744565,612500,1866432,11204,254429,2650990,395257,1930218,22733,302782
+2088,47,5399553,2745078,598091,1871708,12253,263026,2654475,386145,1933372,25080,309878
+2088,48,5399351,2743434,584958,1874025,13398,271053,2655917,378080,1933730,27656,316451
+2088,49,5394801,2739539,572700,1874900,14652,277287,2655262,371005,1931868,30510,321879
+2088,50,5385991,2733392,560966,1875001,16011,281414,2652599,364829,1927899,33683,326188
+2088,51,5372494,2724700,549407,1874129,17456,283708,2647794,359354,1921400,37206,329834
+2088,52,5353210,2712866,537704,1871930,18996,284236,2640344,354243,1912105,41092,332904
+2088,53,5324484,2696045,525141,1867623,20628,282653,2628439,348800,1899722,45326,334591
+2088,54,5284766,2673474,511527,1860434,22356,279157,2611292,342633,1884587,49903,334169
+2088,55,5236498,2646418,497445,1849973,24220,274780,2590080,335950,1867484,54840,331806
+2088,56,5182882,2616505,483546,1836410,26235,270314,2566377,329112,1849006,60180,328079
+2088,57,5121841,2582727,469454,1819146,28390,265737,2539114,321735,1828146,65931,323302
+2088,58,5050267,2543541,454554,1797557,30644,260786,2506726,313323,1803626,72092,317685
+2088,59,4970879,2500312,439270,1772795,32961,255286,2470567,304235,1776073,78702,311557
+2088,60,4885831,2454121,423915,1745979,35351,248876,2431710,294740,1746219,85820,304931
+2088,61,4794862,2404817,408347,1717465,37801,241204,2390045,284709,1714221,93503,297612
+2088,62,4697807,2352298,392391,1687331,40331,232245,2345509,274003,1680194,101783,289529
+2088,63,4594507,2296506,375841,1655350,42968,222347,2298001,262457,1644214,110639,280691
+2088,64,4484114,2237069,358346,1621000,45775,211948,2247045,249867,1606159,120018,271001
+2088,65,4430710,2206083,349298,1602388,49539,204858,2224627,243366,1584468,131671,265122
+2088,66,4377433,2173036,340093,1581265,53735,197943,2204397,237294,1563561,144348,259194
+2088,67,4220901,2092444,321738,1526500,57222,186984,2128457,224056,1504018,154098,246285
+2088,68,4342256,2143394,331035,1558466,64918,188975,2198862,232628,1538835,175559,251840
+2088,69,4325238,2130589,331746,1541741,71525,185577,2194649,234847,1517838,192845,249119
+2088,70,4354771,2139700,332954,1543300,79784,183662,2215071,237469,1514711,214314,248577
+2088,71,4349006,2133216,333241,1531278,88300,180397,2215790,239879,1493839,235763,246309
+2088,72,4368336,2134563,332907,1526325,98017,177314,2233773,243699,1483102,261181,245791
+2088,73,4321149,2105122,324795,1501976,107308,171043,2216027,241523,1448885,284941,240678
+2088,74,4223062,2053959,310903,1464180,116268,162608,2169103,233731,1396771,306821,231780
+2088,75,4122217,1995915,296485,1420305,125406,153719,2126302,227309,1344674,330608,223711
+2088,76,4026407,1943700,285109,1377552,135295,145744,2082707,222345,1289032,355066,216264
+2088,77,3975521,1915306,279612,1348048,147535,140111,2060215,221560,1242561,384346,211748
+2088,78,3900937,1869062,271848,1304431,159235,133548,2031875,221594,1189438,413672,207171
+2088,79,3866424,1843944,269707,1271495,173703,129039,2022480,226174,1142903,448320,205083
+2088,80,3842414,1823455,269068,1239457,189839,125091,2018959,231935,1097136,486323,203565
+2088,81,3690851,1744209,254597,1171639,201418,116555,1946642,225120,1017320,510405,193797
+2088,82,3466990,1627250,232364,1080461,208821,105604,1839740,211991,922767,524865,180117
+2088,83,3293304,1536501,215328,1005019,219158,96996,1756803,202522,840867,544185,169229
+2088,84,3128247,1448159,200762,928782,229487,89128,1680088,195092,761931,563505,159560
+2088,85,2923541,1343059,183972,841910,236610,80567,1580482,184222,675456,572918,147886
+2088,86,2716289,1236287,168282,753737,241998,72270,1480002,173096,591855,578443,136608
+2088,87,2553541,1150466,158358,676937,249483,65688,1403075,167274,519556,588158,128087
+2088,88,2340308,1043291,143602,590743,250932,58014,1297017,155871,442639,582052,116455
+2088,89,2095825,921843,125510,499763,246632,49938,1173982,140345,366550,563529,103558
+2088,90,1879744,815369,110420,419990,241682,43277,1064375,126917,301577,543295,92586
+2088,91,1669960,713064,96468,346248,233216,37132,956896,113773,243917,516935,82271
+2088,92,1466382,616789,84466,279853,220856,31614,849593,101966,192816,482355,72456
+2088,93,1282896,530331,73708,223047,206778,26798,752565,91944,150259,446669,63693
+2088,94,1104475,448104,63374,173184,189146,22400,656371,82167,113945,404993,55266
+2088,95,941355,374659,53977,131998,170089,18595,566696,72949,84659,361466,47622
+2088,96,794163,308243,44953,98452,149629,15209,485920,64066,61917,318971,40966
+2088,97,650991,246660,36243,71087,127215,12115,404331,54047,43696,272232,34356
+2088,98,524188,193811,28404,50468,105512,9427,330377,44199,30382,227611,28185
+2088,99,402952,145243,20961,34979,82371,6932,257709,34230,20860,180657,21962
+2088,100,1098751,364935,49225,67770,231007,16933,733816,94247,40353,534577,64639
+2089,0,4930676,2522986,2522986,0,0,0,2407690,2407690,0,0,0
+2089,1,4927367,2521593,2521593,0,0,0,2405774,2405774,0,0,0
+2089,2,4932639,2524582,2524582,0,0,0,2408057,2408057,0,0,0
+2089,3,4941463,2529293,2529293,0,0,0,2412170,2412170,0,0,0
+2089,4,4950859,2534378,2534378,0,0,0,2416481,2416481,0,0,0
+2089,5,4961401,2540028,2540028,0,0,0,2421373,2421373,0,0,0
+2089,6,4974069,2546635,2546635,0,0,0,2427434,2427434,0,0,0
+2089,7,4988607,2554138,2554138,0,0,0,2434469,2434469,0,0,0
+2089,8,5005115,2562817,2562817,0,0,0,2442298,2442298,0,0,0
+2089,9,5024147,2573104,2573104,0,0,0,2451043,2451043,0,0,0
+2089,10,5045586,2584806,2584806,0,0,0,2460780,2460780,0,0,0
+2089,11,5068855,2597360,2597360,0,0,0,2471495,2471495,0,0,0
+2089,12,5093498,2610407,2610407,0,0,0,2483091,2483091,0,0,0
+2089,13,5119157,2623826,2623726,100,0,0,2495331,2495306,25,0,0
+2089,14,5145631,2637663,2636757,904,0,2,2507968,2507732,235,0,1
+2089,15,5173105,2652278,2648998,3262,7,11,2520827,2519932,890,0,5
+2089,16,5202054,2668296,2661397,6816,40,43,2533758,2531753,1985,0,20
+2089,17,5232573,2685965,2675392,10340,113,120,2546608,2542999,3552,0,57
+2089,18,5263247,2704204,2689137,14546,232,289,2559043,2548964,9850,1,228
+2089,19,5291567,2720886,2695391,24401,394,700,2570681,2537545,31999,8,1129
+2089,20,5316545,2735013,2684947,47568,589,1909,2581532,2498846,78604,28,4054
+2089,21,5337715,2746501,2652193,88548,813,4947,2591214,2433431,147354,73,10356
+2089,22,5353247,2754482,2595843,146704,1058,10877,2598765,2345335,232777,149,20504
+2089,23,5362599,2758657,2515088,222090,1310,20169,2603942,2234682,335164,264,33832
+2089,24,5367031,2759780,2407599,318350,1556,32275,2607251,2100020,457783,427,49021
+2089,25,5367422,2758384,2274520,436138,1780,45946,2609038,1942643,600996,646,64753
+2089,26,5364014,2754747,2123805,568775,1984,60183,2609267,1768425,759755,926,80161
+2089,27,5357246,2749327,1965323,707192,2174,74638,2607919,1587962,923811,1274,94872
+2089,28,5348034,2742817,1806068,845249,2350,89150,2605217,1412980,1081741,1700,108796
+2089,29,5337799,2736128,1650524,979916,2508,103180,2601671,1251628,1225945,2205,121893
+2089,30,5327962,2730070,1502372,1109208,2654,115836,2597892,1107666,1353409,2776,134041
+2089,31,5318991,2724756,1364659,1230787,2799,126511,2594235,982271,1463454,3406,145104
+2089,32,5310979,2720032,1240088,1341508,2954,135482,2590947,875220,1556616,4096,155015
+2089,33,5304313,2715964,1131239,1437853,3150,143722,2588349,785175,1634519,4842,163813
+2089,34,5299327,2712667,1039663,1517275,3412,152317,2586660,710412,1698659,5647,171942
+2089,35,5296309,2710269,965005,1579275,3753,162236,2586040,649272,1749644,6516,180608
+2089,36,5295596,2708910,904926,1625847,4180,173957,2586686,599892,1788034,7463,191297
+2089,37,5297416,2708685,855993,1661373,4679,186640,2588731,560155,1815725,8495,204356
+2089,38,5301785,2709609,814821,1691401,5237,198150,2592176,527993,1836331,9616,218236
+2089,39,5308495,2711581,778762,1720078,5840,206901,2596914,501495,1853690,10828,230901
+2089,40,5317343,2714508,746236,1748412,6476,213384,2602835,479119,1869626,12133,241957
+2089,41,5328041,2718313,716606,1775252,7134,219321,2609728,459788,1883688,13529,252723
+2089,42,5340179,2722858,689856,1799443,7814,225745,2617321,442879,1895186,15035,264221
+2089,43,5353193,2727880,666145,1820751,8535,232449,2625313,428082,1904726,16675,275830
+2089,44,5366206,2732926,645442,1839099,9312,239073,2633280,415116,1913577,18463,286124
+2089,45,5377997,2737379,627435,1853733,10170,246041,2640618,403689,1921926,20399,294604
+2089,46,5387409,2740653,611676,1863835,11116,254026,2646756,393539,1928649,22511,302057
+2089,47,5393708,2742354,597727,1869693,12166,262768,2651354,384552,1932706,24846,309250
+2089,48,5396596,2742283,585131,1872855,13318,270979,2654313,376708,1934210,27421,315974
+2089,49,5395510,2740140,573400,1874752,14566,277422,2655370,369869,1933634,30270,321597
+2089,50,5390046,2735693,562119,1875884,15920,281770,2654353,363873,1930962,33435,326083
+2089,51,5380100,2728803,550960,1876180,17375,284288,2651297,358570,1925824,36948,329955
+2089,52,5365316,2719251,539746,1875497,18920,285088,2646065,353766,1918132,40834,333333
+2089,53,5344599,2706481,528295,1873618,20576,283992,2638118,349134,1908282,45105,335597
+2089,54,5314266,2688645,515964,1869276,22345,281060,2625621,343994,1896018,49742,335867
+2089,55,5272802,2665011,502592,1861139,24228,277052,2607791,337994,1881077,54731,333989
+2089,56,5222767,2636904,488765,1849126,26257,272756,2585863,331395,1863838,60102,330528
+2089,57,5167393,2605971,475092,1833953,28441,268485,2561422,324601,1844710,65905,326206
+2089,58,5104576,2571170,461161,1815252,30749,264008,2533406,317269,1822674,72158,321305
+2089,59,5031380,2531035,446396,1792674,33128,258837,2500345,308979,1796780,78876,315710
+2089,60,4950653,2486991,431258,1767525,35557,252651,2463662,300115,1767943,86110,309494
+2089,61,4864390,2440015,416039,1740729,38056,245191,2424375,290890,1736908,93913,302664
+2089,62,4772077,2389839,400575,1712196,40634,236434,2382238,281101,1703709,102338,295090
+2089,63,4673347,2336288,384701,1681515,43339,226733,2337059,270560,1668383,111385,286731
+2089,64,4567871,2279208,368175,1648289,46221,216523,2288663,259105,1631013,121018,277527
+2089,65,4454919,2218295,350672,1612152,49357,206114,2236624,246560,1591521,131175,267368
+2089,66,4398574,2185655,341503,1591438,53581,199133,2212919,240016,1568142,143771,260990
+2089,67,4342766,2151294,332319,1568246,58295,192434,2191472,233931,1545375,157468,254698
+2089,68,4184873,2070158,314305,1511834,62230,181789,2114715,220824,1484248,167964,241679
+2089,69,4302345,2119127,323383,1541394,70708,183642,2183218,229230,1515906,191176,246906
+2089,70,4282135,2104776,324020,1522684,77947,180125,2177359,231346,1492121,209782,244110
+2089,71,4307264,2111659,324994,1521801,86914,177950,2195605,233800,1485468,232848,243489
+2089,72,4296621,2102672,324921,1507247,96071,174433,2193949,235978,1461070,255739,241162
+2089,73,4309994,2100930,324104,1499297,106457,171072,2209064,239480,1446350,282776,240458
+2089,74,4257098,2068505,315644,1471910,116310,164641,2188593,237042,1408485,307855,235211
+2089,75,4153728,2014533,301566,1431032,125749,156186,2139195,229066,1353054,330753,226322
+2089,76,4047386,1953664,286963,1383976,135340,147385,2093722,222428,1297490,355509,218295
+2089,77,3945629,1898365,275315,1337783,145706,139561,2047264,217243,1238441,380740,210840
+2089,78,3887196,1866060,269384,1304059,158579,134038,2021136,216122,1188029,410829,206156
+2089,79,3804855,1816068,261316,1256310,170833,127609,1988787,215738,1131150,440593,201306
+2089,80,3760499,1786163,258639,1218501,185944,123079,1974336,219691,1080362,475537,198746
+2089,81,3725125,1760221,257353,1181202,202633,119033,1964904,224705,1030105,513436,196658
+2089,82,3564667,1676896,242711,1109419,214194,110572,1887771,217468,947784,535989,186530
+2089,83,3333179,1556675,220501,1015388,221018,99768,1776504,204053,852090,547802,172559
+2089,84,3148037,1460507,202997,935858,230563,91089,1687530,193975,768483,563896,161176
+2089,85,2969283,1365633,187707,855254,239645,83027,1603650,185611,688025,579087,150927
+2089,86,2753203,1255229,170504,765344,245013,74368,1497974,173918,601791,583394,138871
+2089,87,2537043,1144694,154638,675645,248295,66116,1392349,162154,519697,583178,127320
+2089,88,2364550,1054958,144306,597729,253343,59580,1309592,155507,449178,586471,118436
+2089,89,2147175,946909,129724,513204,251822,52159,1200266,143763,376375,573354,106774
+2089,90,1903156,827210,112250,426420,244084,44456,1075946,128273,306048,547567,94058
+2089,91,1687809,722647,97664,351454,235422,38107,965162,114847,246939,520124,83252
+2089,92,1480807,623362,84240,283690,223137,32295,857445,101789,195582,486902,73172
+2089,93,1282894,531327,72735,224263,207203,27126,751567,90103,151241,446513,63710
+2089,94,1106521,449844,62524,174698,189956,22666,656677,80169,115188,405983,55337
+2089,95,938801,374130,52921,132559,169984,18666,564671,70653,85370,361229,47419
+2089,96,788408,307893,44365,98818,149454,15256,480515,61834,62037,316320,40324
+2089,97,655496,249413,36375,72237,128524,12277,406083,53528,44459,273883,34213
+2089,98,529701,196609,28881,51300,106817,9611,333092,44513,30892,229405,28282
+2089,99,420713,152311,22315,36593,86036,7367,268402,35900,21821,187804,22877
+2089,100,1134383,378255,51989,69982,238827,17457,756128,97932,41649,550756,65791
+2090,0,4950211,2532987,2532987,0,0,0,2417224,2417224,0,0,0
+2090,1,4945744,2531002,2531002,0,0,0,2414742,2414742,0,0,0
+2090,2,4949564,2533248,2533248,0,0,0,2416316,2416316,0,0,0
+2090,3,4956707,2537101,2537101,0,0,0,2419606,2419606,0,0,0
+2090,4,4964263,2541245,2541245,0,0,0,2423018,2423018,0,0,0
+2090,5,4972865,2545901,2545901,0,0,0,2426964,2426964,0,0,0
+2090,6,4983552,2551498,2551498,0,0,0,2432054,2432054,0,0,0
+2090,7,4996135,2557999,2557999,0,0,0,2438136,2438136,0,0,0
+2090,8,5010796,2565732,2565732,0,0,0,2445064,2445064,0,0,0
+2090,9,5028166,2575173,2575173,0,0,0,2452993,2452993,0,0,0
+2090,10,5048183,2586145,2586145,0,0,0,2462038,2462038,0,0,0
+2090,11,5070345,2598130,2598130,0,0,0,2472215,2472215,0,0,0
+2090,12,5094253,2610804,2610804,0,0,0,2483449,2483449,0,0,0
+2090,13,5119594,2624061,2623961,100,0,0,2495533,2495508,25,0,0
+2090,14,5146211,2637971,2637066,903,0,2,2508240,2508004,235,0,1
+2090,15,5174329,2652918,2649636,3264,7,11,2521411,2520517,889,0,5
+2090,16,5204364,2669492,2662588,6821,40,43,2534872,2532866,1986,0,20
+2090,17,5236453,2687963,2677384,10345,114,120,2548490,2544878,3555,0,57
+2090,18,5269246,2707293,2692215,14560,231,287,2561953,2551855,9869,1,228
+2090,19,5300075,2725259,2699724,24442,392,701,2574816,2541596,32080,8,1132
+2090,20,5327907,2740848,2690670,47681,588,1909,2587059,2504128,78835,28,4068
+2090,21,5352371,2754023,2659457,88801,810,4955,2598348,2440012,147871,72,10393
+2090,22,5371435,2763806,2604646,147197,1056,10907,2607629,2353175,233720,149,20585
+2090,23,5384393,2769828,2525300,222977,1310,20241,2614565,2243627,336686,264,33988
+2090,24,5392422,2772792,2418996,319822,1555,32419,2619630,2109844,460089,426,49271
+2090,25,5396160,2773109,2286753,438395,1781,46180,2623051,1952992,604301,645,65113
+2090,26,5395578,2770916,2136416,572000,1984,60516,2624662,1778936,764162,925,80639
+2090,27,5390872,2766545,1977827,711463,2175,75080,2624327,1598263,929322,1274,95468
+2090,28,5382755,2760590,1818001,850537,2355,89697,2622165,1422723,1088252,1698,109492
+2090,29,5372555,2753927,1661501,986083,2514,103829,2618628,1260560,1233203,2197,122668
+2090,30,5361640,2747320,1512076,1116032,2657,116555,2614320,1115618,1361062,2768,134872
+2090,31,5350519,2740910,1372869,1237985,2802,127254,2609609,989132,1471128,3398,145951
+2090,32,5339562,2734684,1246763,1348760,2958,136203,2604878,880978,1563965,4086,155849
+2090,33,5329317,2728794,1136423,1444846,3147,144378,2600523,789866,1641236,4828,164593
+2090,34,5320249,2723425,1043475,1523658,3402,152890,2596824,714096,1704476,5625,172627
+2090,35,5312905,2718830,967616,1584769,3741,162704,2594075,652036,1754363,6489,181187
+2090,36,5307860,2715275,906512,1630290,4163,174310,2592585,601832,1791583,7421,191749
+2090,37,5305539,2712952,856734,1664697,4660,186861,2592587,561411,1818068,8439,204669
+2090,38,5305987,2711889,814873,1693568,5212,198236,2594098,528641,1837502,9547,218408
+2090,39,5309136,2712058,778268,1721135,5805,206850,2597078,501606,1853812,10742,230918
+2090,40,5314823,2713392,745313,1748465,6426,213188,2601431,478755,1868837,12032,241807
+2090,41,5322733,2715790,715361,1774352,7075,219002,2606943,459008,1882118,13416,252401
+2090,42,5332519,2719149,688377,1797702,7754,225316,2613370,441742,1892988,14902,263738
+2090,43,5343769,2723285,664529,1818366,8466,231924,2620484,426643,1902125,16511,275205
+2090,44,5355813,2727852,643833,1836275,9237,238507,2627961,413482,1910826,18272,285381
+2090,45,5367517,2732277,625989,1850720,10084,245484,2635240,401942,1919293,20201,293804
+2090,46,5377700,2735949,610508,1860906,11023,253512,2641751,391784,1926411,22300,301256
+2090,47,5385650,2738496,596934,1867142,12068,262352,2647154,382868,1931178,24605,308503
+2090,48,5390838,2739611,584790,1870882,13220,270719,2651227,375144,1933586,27169,315328
+2090,49,5392844,2739044,573593,1873622,14474,277355,2653800,368519,1934158,30014,321109
+2090,50,5390848,2736350,562833,1875780,15823,281914,2654498,362759,1932774,33171,325794
+2090,51,5384247,2731160,552120,1877111,17273,284656,2653087,357632,1928931,36677,329847
+2090,52,5373008,2723406,541299,1877593,18831,285683,2649602,352995,1922602,40554,333451
+2090,53,5356788,2712917,530332,1877237,20493,284855,2643871,348667,1914359,44823,336022
+2090,54,5334457,2699128,519104,1875335,22285,282404,2635329,344328,1904634,49499,336868
+2090,55,5302357,2680211,506999,1870044,24212,278956,2622146,339344,1892567,54559,335676
+2090,56,5259107,2655515,493871,1860350,26266,275028,2603592,333423,1877490,59984,332695
+2090,57,5207302,2626382,480268,1846727,28464,270923,2580920,326863,1859601,65820,328636
+2090,58,5150135,2594415,466751,1830109,30806,266749,2555720,320105,1839291,72131,324193
+2090,59,5085659,2558643,452943,1810410,33246,262044,2527016,312884,1815868,78951,319313
+2090,60,5011093,2517674,438319,1787443,35734,256178,2493419,304811,1788678,86301,313629
+2090,61,4929123,2472827,423307,1762313,38277,248930,2456296,296210,1758646,94234,307206
+2090,62,4841484,2424958,408183,1735491,40912,240372,2416526,287220,1726396,102794,300116
+2090,63,4747446,2373720,392787,1706405,43672,230856,2373726,277586,1691877,112002,292261
+2090,64,4646478,2318844,376923,1674465,46624,220832,2327634,267122,1655139,121845,283528
+2090,65,4538361,2260237,360362,1639433,49837,210605,2278124,255696,1616309,132278,273841
+2090,66,4422873,2197923,342896,1601265,53387,200375,2224950,243186,1575289,143248,263227
+2090,67,4363966,2163939,333740,1578458,58134,193607,2200027,236631,1550055,156859,256482
+2090,68,4305922,2128525,324688,1553318,63407,187112,2177397,230569,1525209,171658,249961
+2090,69,4146644,2046875,307041,1495371,67802,176661,2099769,217608,1462275,182944,236942
+2090,70,4259733,2093609,315850,1522436,77081,178242,2166124,225828,1490351,208011,241934
+2090,71,4235718,2077375,316294,1501614,84935,174532,2158343,227791,1463461,227967,239124
+2090,72,4255734,2081625,316896,1498068,94590,172071,2174109,230019,1453038,252643,238409
+2090,73,4239573,2069749,316355,1480726,104367,168301,2169824,231914,1425015,276952,235943
+2090,74,4246513,2064628,315023,1469503,115410,164692,2181885,235061,1406217,305581,235026
+2090,75,4187645,2029055,306229,1438838,125817,158171,2158590,232337,1364612,331934,229707
+2090,76,4078803,1972175,291957,1394701,135731,149786,2106628,224178,1305824,355753,220873
+2090,77,3966668,1908380,277167,1344273,145776,141164,2058288,217344,1246790,381311,212843
+2090,78,3858541,1849874,265301,1294390,156644,133539,2008667,211945,1184332,407094,205296
+2090,79,3791967,1813461,259001,1256197,170160,128103,1978506,210448,1130017,437701,200340
+2090,80,3701287,1759547,250656,1204227,182920,121744,1941740,209593,1069512,467521,195114
+2090,81,3646357,1724592,247427,1161488,198534,117143,1921765,212871,1014612,502256,192026
+2090,82,3598546,1692720,245409,1118821,215536,112954,1905826,217098,960016,539395,189317
+2090,83,3427816,1604590,230399,1042944,226754,104493,1823226,209364,875498,559626,178738
+2090,84,3186944,1480122,207956,945856,232588,93722,1706822,195488,779057,567887,164390
+2090,85,2988898,1377747,189872,862139,240853,84883,1611151,184593,694280,579780,152498
+2090,86,2797107,1276784,174036,777836,248245,76667,1520323,175277,613304,589979,141763
+2090,87,2572363,1162698,156756,686384,251497,68061,1409665,162974,528722,588499,129470
+2090,88,2350163,1050141,140986,596891,252270,59994,1300022,150803,449579,581873,117767
+2090,89,2170161,957894,130404,519535,254370,53585,1212267,143460,382158,578029,108620
+2090,90,1950818,850249,116103,438265,249420,46461,1100569,131470,314549,557519,97031
+2090,91,1709623,733566,99337,357121,237942,39166,976057,116119,250816,524511,84611
+2090,92,1497597,632231,85357,288249,225456,33169,865366,102817,198214,490244,74091
+2090,93,1296347,537401,72596,227544,209529,27732,758946,89998,153549,451021,64378
+2090,94,1107321,451076,61752,175825,190537,22962,656245,78618,116057,406179,55391
+2090,95,941286,375947,52264,133873,170905,18905,565339,68985,86397,362443,47514
+2090,96,786968,307782,43543,99367,149542,15330,479186,59936,62640,316424,40186
+2090,97,651333,249407,35937,72606,128536,12328,401926,51706,44610,271903,33707
+2090,98,533932,199062,29024,52210,108075,9753,334870,44129,31472,231075,28194
+2090,99,425567,154702,22715,37254,87212,7521,270865,36187,22216,189485,22977
+2090,100,1173866,393121,54990,72443,247534,18154,780745,101927,43054,568439,67325
+2091,0,4970638,2543444,2543444,0,0,0,2427194,2427194,0,0,0
+2091,1,4965311,2541021,2541021,0,0,0,2424290,2424290,0,0,0
+2091,2,4967950,2542662,2542662,0,0,0,2425288,2425288,0,0,0
+2091,3,4973638,2545770,2545770,0,0,0,2427868,2427868,0,0,0
+2091,4,4979511,2549055,2549055,0,0,0,2430456,2430456,0,0,0
+2091,5,4986271,2552768,2552768,0,0,0,2433503,2433503,0,0,0
+2091,6,4995019,2557373,2557373,0,0,0,2437646,2437646,0,0,0
+2091,7,5005622,2562865,2562865,0,0,0,2442757,2442757,0,0,0
+2091,8,5018327,2569595,2569595,0,0,0,2448732,2448732,0,0,0
+2091,9,5033850,2578089,2578089,0,0,0,2455761,2455761,0,0,0
+2091,10,5052205,2588215,2588215,0,0,0,2463990,2463990,0,0,0
+2091,11,5072946,2599470,2599470,0,0,0,2473476,2473476,0,0,0
+2091,12,5095747,2611576,2611576,0,0,0,2484171,2484171,0,0,0
+2091,13,5120352,2624459,2624359,100,0,0,2495893,2495868,25,0,0
+2091,14,5146651,2638208,2637303,903,0,2,2508443,2508207,235,0,1
+2091,15,5174916,2653231,2649948,3264,7,12,2521685,2520791,889,0,5
+2091,16,5205596,2670136,2663226,6827,40,43,2535460,2533454,1986,0,20
+2091,17,5238773,2689166,2678577,10355,113,121,2549607,2545993,3557,0,57
+2091,18,5273138,2709300,2694209,14571,232,288,2563838,2553726,9881,1,230
+2091,19,5306088,2728357,2702791,24477,391,698,2577731,2544444,32146,7,1134
+2091,20,5336428,2745232,2694965,47769,587,1911,2591196,2508064,79027,27,4078
+2091,21,5363746,2759867,2665086,89010,810,4961,2603879,2445090,148290,71,10428
+2091,22,5386105,2771336,2611742,147615,1051,10928,2614769,2359449,234514,148,20658
+2091,23,5402594,2779163,2533833,223724,1308,20298,2623431,2251020,338025,265,34121
+2091,24,5414226,2783970,2428783,321097,1556,32534,2630256,2118172,462163,427,49494
+2091,25,5421560,2786128,2297544,440419,1782,46383,2635432,1962022,607329,642,65439
+2091,26,5424323,2785645,2147886,574952,1986,60821,2638678,1788342,768331,922,81083
+2091,27,5422440,2782716,1989566,715479,2174,75497,2639724,1607748,934672,1272,96032
+2091,28,5416380,2777809,1829577,855644,2356,90232,2638571,1431994,1094708,1695,110174
+2091,29,5407279,2771702,1672495,992216,2520,104471,2635577,1269335,1240590,2194,123458
+2091,30,5396401,2765121,1522145,1123023,2664,117289,2631280,1123682,1369100,2760,135738
+2091,31,5384202,2758163,1381737,1245580,2805,128041,2626039,996344,1479438,3391,146866
+2091,32,5371099,2750843,1254247,1356636,2960,137000,2620256,887237,1572169,4076,156774
+2091,33,5357909,2743453,1142509,1452652,3151,145141,2614456,795154,1648995,4814,165493
+2091,34,5345267,2736266,1048212,1531071,3400,153583,2609001,718435,1711497,5608,173461
+2091,35,5333846,2729603,971117,1591447,3729,163310,2604243,655471,1760393,6464,181915
+2091,36,5324480,2723853,908920,1635977,4147,174809,2600627,604432,1796433,7390,192372
+2091,37,5317835,2719338,858197,1669263,4639,187239,2598497,563250,1821689,8393,205165
+2091,38,5314146,2716180,815546,1696976,5188,198470,2597966,529842,1839887,9485,218752
+2091,39,5313380,2714365,778290,1723364,5775,206936,2599015,502231,1855012,10667,231105
+2091,40,5315516,2713902,744813,1749575,6387,213127,2601614,478869,1868978,11939,241828
+2091,41,5320268,2714708,714447,1774452,7021,218788,2605560,458656,1881356,13304,252244
+2091,42,5327271,2716664,687156,1796848,7689,224971,2610607,440984,1891448,14775,263400
+2091,43,5336180,2719619,663083,1816666,8400,231470,2616561,425538,1899963,16364,274696
+2091,44,5346461,2723300,642253,1833925,9161,237961,2623161,412082,1908256,18096,284727
+2091,45,5357200,2727249,624419,1847932,10000,244898,2629951,400351,1916568,19997,293035
+2091,46,5367302,2730897,609104,1857926,10930,252937,2636405,390078,1923812,22085,300430
+2091,47,5376025,2733845,595806,1864248,11965,261826,2642180,381151,1928974,24378,307677
+2091,48,5382869,2735808,584032,1868368,13113,270295,2647061,373495,1932094,26911,314561
+2091,49,5387183,2736430,573283,1871683,14367,277097,2650753,366986,1933574,29742,320451
+2091,50,5388278,2735311,563048,1874680,15722,281861,2652967,361436,1933336,32894,325301
+2091,51,5385142,2731873,552853,1877034,17168,284818,2653269,356541,1930782,36390,329556
+2091,52,5377250,2725821,542474,1878563,18719,286065,2651429,352080,1925755,40255,333339
+2091,53,5364581,2717132,531896,1879375,20396,285465,2647449,347914,1918885,44515,336135
+2091,54,5346741,2705618,521145,1878997,22195,283281,2641123,343876,1910768,49192,337287
+2091,55,5322624,2690739,510130,1876158,24145,280306,2631885,339680,1901243,54296,336666
+2091,56,5288716,2670748,498252,1869311,26246,276939,2617968,334763,1889040,59800,334365
+2091,57,5243681,2645015,485341,1858002,28472,273200,2598666,328872,1873317,65694,330783
+2091,58,5190071,2614840,471896,1842927,30828,269189,2575231,322345,1854239,72041,326606
+2091,59,5131222,2581888,458491,1825308,33306,264783,2549334,315694,1832528,78930,322182
+2091,60,5065339,2545260,444808,1805216,35864,259372,2520079,308678,1807793,86392,317216
+2091,61,4989499,2503468,430303,1782270,38470,252425,2486031,300862,1779395,94451,311323
+2091,62,4906116,2457704,415379,1757113,41151,244061,2448412,292489,1748135,103153,304635
+2091,63,4816714,2408750,400314,1729732,43971,234733,2407964,283645,1714547,112514,297258
+2091,64,4720377,2356148,384912,1699366,46986,224884,2364229,274075,1678595,122537,289022
+2091,65,4616687,2299695,368992,1665586,50280,214837,2316992,263625,1640371,133199,279797
+2091,66,4505938,2239631,352444,1628494,53909,204784,2266307,252215,1599981,144471,269640
+2091,67,4388336,2176253,335150,1588333,57931,194839,2212083,239774,1557288,156312,258709
+2091,68,4327175,2141187,326116,1563555,63243,188273,2185988,233250,1529978,171019,251741
+2091,69,4266831,2104736,317230,1536548,69096,181862,2162095,227230,1502771,186997,245097
+2091,70,4105836,2022395,299899,1477089,73937,171470,2083441,214392,1437775,199104,232170
+2091,71,4213846,2066525,308321,1501478,84020,172706,2147321,222372,1461861,226100,236988
+2091,72,4185369,2048025,308437,1478348,92465,168775,2137344,224128,1431666,247401,234149
+2091,73,4199603,2049248,308566,1471862,102792,166028,2150355,226076,1417348,273669,233262
+2091,74,4177487,2034208,307525,1451471,113175,162037,2143279,227655,1385629,299366,230629
+2091,75,4177669,2025515,305682,1436712,124872,158249,2152154,230422,1362615,329563,229554
+2091,76,4112579,1986668,296542,1402565,135832,151729,2125911,227407,1317195,357099,224210
+2091,77,3997970,1926773,282070,1354973,146226,143504,2071197,219087,1255050,381670,215390
+2091,78,3879626,1859931,267150,1300924,156750,135107,2019695,212061,1192541,407814,207279
+2091,79,3764622,1798066,255137,1247149,168126,127654,1966556,206411,1126746,433863,199536
+2091,80,3689302,1757351,248491,1204370,182246,122244,1931951,204488,1068649,464613,194201
+2091,81,3589659,1699300,239855,1148170,195369,115906,1890359,203136,1004671,494002,188550
+2091,82,3523135,1658844,235998,1100406,211250,111190,1864291,205696,945821,527886,184888
+2091,83,3461213,1620183,233036,1052125,228246,106776,1841030,209040,887105,563439,181446
+2091,84,3278179,1526114,217370,971865,238688,98191,1752065,200616,800745,580391,170313
+2091,85,3026647,1396696,194595,871686,243047,87368,1629951,186082,704133,584155,155581
+2091,86,2816434,1288586,176119,784456,249599,78412,1527848,174363,619202,591000,143283
+2091,87,2614233,1183128,160072,697938,254924,70194,1431105,164296,539129,595474,132206
+2091,88,2383748,1067131,142991,606703,255649,61788,1316617,151618,457661,587538,119800
+2091,89,2157869,954001,127476,519098,253444,53983,1203868,139180,382750,573887,108051
+2091,90,1972454,860509,116756,443915,252088,47750,1111945,131223,319571,562409,98742
+2091,91,1753470,754537,102828,367387,243361,40961,998933,119085,258039,534473,87336
+2091,92,1517731,642193,86873,293153,228057,34110,875538,103998,201510,494694,75336
+2091,93,1311972,545512,73628,231457,211921,28506,766460,90971,155791,454468,65230
+2091,94,1119725,456619,61687,178578,192858,23496,663106,78578,117946,410577,56005
+2091,95,942712,377331,51669,134882,171611,19169,565381,67703,87141,362942,47595
+2091,96,789735,309603,43050,100474,150538,15541,480132,58569,63473,317793,40297
+2091,97,650767,249600,35312,73107,128779,12402,401167,50164,45103,272279,33621
+2091,98,531050,199296,28708,52552,108230,9806,331754,42664,31617,229670,27803
+2091,99,429442,156846,22859,37965,88380,7642,272596,35912,22658,191097,22929
+2091,100,1211169,407238,57718,74782,255890,18848,803931,105544,44394,585193,68800
+2092,0,4991631,2554190,2554190,0,0,0,2437441,2437441,0,0,0
+2092,1,4985771,2551496,2551496,0,0,0,2434275,2434275,0,0,0
+2092,2,4987525,2552685,2552685,0,0,0,2434840,2434840,0,0,0
+2092,3,4992027,2555186,2555186,0,0,0,2436841,2436841,0,0,0
+2092,4,4996445,2557726,2557726,0,0,0,2438719,2438719,0,0,0
+2092,5,5001523,2560581,2560581,0,0,0,2440942,2440942,0,0,0
+2092,6,5008427,2564241,2564241,0,0,0,2444186,2444186,0,0,0
+2092,7,5017090,2568739,2568739,0,0,0,2448351,2448351,0,0,0
+2092,8,5027816,2574460,2574460,0,0,0,2453356,2453356,0,0,0
+2092,9,5041384,2581953,2581953,0,0,0,2459431,2459431,0,0,0
+2092,10,5057892,2591133,2591133,0,0,0,2466759,2466759,0,0,0
+2092,11,5076971,2601543,2601543,0,0,0,2475428,2475428,0,0,0
+2092,12,5098353,2612919,2612919,0,0,0,2485434,2485434,0,0,0
+2092,13,5121848,2625232,2625132,100,0,0,2496616,2496591,25,0,0
+2092,14,5147415,2638609,2637702,905,0,2,2508806,2508570,235,0,1
+2092,15,5175363,2653472,2650187,3266,7,12,2521891,2520997,889,0,5
+2092,16,5206191,2670455,2663543,6829,40,43,2535736,2533730,1986,0,20
+2092,17,5240013,2689815,2679216,10366,113,120,2550198,2546584,3557,0,57
+2092,18,5275471,2710510,2695400,14591,231,288,2564961,2554839,9891,1,230
+2092,19,5309993,2730373,2704780,24502,391,700,2579620,2546284,32192,7,1137
+2092,20,5342456,2748339,2698005,47840,585,1909,2594117,2510825,79179,27,4086
+2092,21,5372284,2764262,2669312,89177,808,4965,2608022,2448864,148637,71,10450
+2092,22,5397498,2777193,2617243,147953,1051,10946,2620305,2364273,235166,147,20719
+2092,23,5417277,2786703,2540709,224350,1302,20342,2630574,2256915,339160,263,34236
+2092,24,5432440,2793316,2436962,322174,1553,32627,2639124,2125024,463990,427,49683
+2092,25,5443377,2797316,2306810,442172,1782,46552,2646061,1969638,610051,642,65730
+2092,26,5449735,2798673,2158001,577594,1988,61090,2651062,1796507,772153,918,81484
+2092,27,5451192,2797451,2000250,719146,2178,75877,2653741,1616195,939722,1268,96556
+2092,28,5447957,2793986,1840460,860437,2355,90734,2653971,1440495,1100958,1693,110825
+2092,29,5440909,2788924,1683176,998129,2520,105099,2651985,1277661,1247907,2190,124227
+2092,30,5431129,2782900,1532244,1129964,2671,118021,2648229,1131589,1377269,2754,136617
+2092,31,5418968,2775966,1390952,1253350,2812,128852,2643002,1003646,1488155,3383,147818
+2092,32,5404790,2768101,1262347,1364939,2964,137851,2636689,893806,1581048,4069,157766
+2092,33,5389454,2759618,1149352,1461123,3152,145991,2629836,800891,1657661,4801,166483
+2092,34,5373874,2750933,1053797,1539343,3401,154392,2622941,723320,1719613,5591,174417
+2092,35,5358883,2742453,975490,1599191,3726,164046,2616430,659512,1767672,6443,182803
+2092,36,5345445,2734638,912170,1642876,4135,175457,2610807,607660,1802630,7362,193155
+2092,37,5334484,2727934,860439,1675099,4620,187776,2606550,565717,1826631,8358,205844
+2092,38,5326479,2722589,816905,1701651,5163,198870,2603890,531598,1843564,9433,219295
+2092,39,5321582,2718683,778903,1726857,5746,207177,2602899,503381,1857441,10598,231479
+2092,40,5319808,2716240,744800,1751879,6352,213209,2603568,479467,1870217,11856,242028
+2092,41,5321013,2715252,713933,1775631,6976,218712,2605761,458764,1881533,13204,252260
+2092,42,5324866,2715619,686243,1797008,7631,224737,2609247,440641,1890722,14655,263229
+2092,43,5330995,2717173,661878,1815864,8330,231101,2613822,424798,1898461,16226,274337
+2092,44,5338940,2719679,640832,1832274,9089,237484,2619261,411003,1906133,17934,284191
+2092,45,5347927,2722746,622872,1845624,9916,244334,2625181,398985,1914039,19805,292352
+2092,46,5357070,2725921,607568,1855186,10836,252331,2631149,388523,1921123,21868,299635
+2092,47,5365719,2728850,594437,1861313,11862,261238,2636869,379484,1926412,24144,306829
+2092,48,5373341,2731217,582943,1865513,12999,269762,2642124,371813,1929932,26663,313716
+2092,49,5379310,2732685,572556,1869213,14248,276668,2646625,365368,1932123,29466,319668
+2092,50,5382710,2732755,562763,1872782,15604,281606,2649955,359929,1932795,32599,324632
+2092,51,5382675,2730897,553089,1875973,17058,284777,2651778,355243,1931391,36087,329057
+2092,52,5378246,2726595,543222,1878527,18605,286241,2651651,351007,1927655,39943,333046
+2092,53,5368927,2719610,533087,1880389,20275,285859,2649317,347015,1922093,44190,336019
+2092,54,5354636,2709897,522719,1881186,22090,283902,2644739,343136,1915358,48855,337390
+2092,55,5335011,2697291,512176,1879875,24047,281193,2637720,339240,1907447,53961,337072
+2092,56,5309072,2681327,501376,1875489,26170,278292,2627745,335102,1897785,59516,335342
+2092,57,5273351,2660284,489699,1867022,28450,275113,2613067,330202,1884932,65495,332438
+2092,58,5226490,2633495,476934,1854257,30835,271469,2592995,324335,1868019,71906,328735
+2092,59,5171191,2602329,463601,1838180,33329,267219,2568862,317912,1847535,78835,324580
+2092,60,5110911,2568507,450312,1820165,35929,262101,2542404,311461,1824496,86377,320070
+2092,61,5043711,2531031,436733,1800087,38612,255599,2512680,304692,1798535,94560,314893
+2092,62,4966423,2488299,422308,1777117,41359,247515,2478124,297095,1768897,103400,308732
+2092,63,4881235,2441426,407436,1751396,44231,238363,2439809,288864,1736280,112915,301750
+2092,64,4789475,2391071,392352,1722717,47313,228689,2398404,280073,1701238,123107,293986
+2092,65,4690335,2336844,376876,1690484,50675,218809,2353491,270501,1663777,133967,285246
+2092,66,4583933,2278883,360948,1654608,54394,208933,2305050,260053,1623968,145490,275539
+2092,67,4470987,2217706,344550,1615487,58505,199164,2253281,248694,1581863,157665,265059
+2092,68,4351613,2153544,327539,1573477,63033,189495,2198069,236365,1537294,170450,253960
+2092,69,4288135,2117418,318664,1546818,68929,183007,2170717,229888,1507635,186326,246868
+2092,70,4225091,2079722,309894,1517925,75361,176542,2145369,223887,1477744,203540,240198
+2092,71,4061890,1996409,292763,1456885,80617,166144,2065481,211127,1410453,216470,227431
+2092,72,4164058,2037505,300666,1478342,91496,167001,2126553,218807,1430254,245434,232058
+2092,73,4130517,2016380,300352,1452669,100507,162852,2114137,220306,1396672,268053,229106
+2092,74,4138507,2014291,299976,1442964,111499,159852,2124216,221947,1378354,295897,228018
+2092,75,4110149,1995904,298439,1419273,122481,155711,2114245,223184,1342839,322943,225279
+2092,76,4103247,1983475,296066,1400740,134839,151830,2119772,225561,1315482,354639,224090
+2092,77,4031578,1941220,286566,1362890,146364,145400,2090358,222270,1266204,383206,218678
+2092,78,3910788,1878183,271950,1311588,157264,137381,2032605,213792,1200711,408311,209791
+2092,79,3785736,1808159,256977,1253724,168274,129184,1977577,206550,1134780,434755,201492
+2092,80,3663343,1742786,244844,1195984,180112,121846,1920557,200602,1065798,460699,193458
+2092,81,3578618,1697525,237840,1148577,194699,116409,1881093,198216,1004071,491107,187699
+2092,82,3469116,1634948,228845,1088099,207955,110049,1834168,196335,936805,519447,181581
+2092,83,3389388,1588155,224149,1035080,223788,105138,1801233,198093,874230,551676,177234
+2092,84,3310971,1541407,219930,980767,240340,100370,1769564,200342,811662,584627,172933
+2092,85,3114060,1440533,203480,895989,249500,91564,1673527,191006,724007,597289,161225
+2092,86,2852826,1306760,180580,793477,251965,80738,1546066,175821,628271,595754,146220
+2092,87,2633162,1194548,162063,704229,256432,71824,1438614,163490,544615,596842,133667
+2092,88,2423418,1086354,146085,617257,259260,63752,1337064,152895,466942,594854,122373
+2092,89,2189592,969915,129361,527946,256982,55626,1219677,139983,389885,579848,109961
+2092,90,1962209,857498,114204,443821,251341,48132,1104711,127367,320297,558778,98269
+2092,91,1773672,764033,103447,372345,246124,42117,1009639,118891,262327,539509,88912
+2092,92,1557669,661074,90003,301886,233483,35702,896595,106725,207527,504529,77814
+2092,93,1330372,554503,74984,235619,214565,29335,775869,92060,158536,458914,66359
+2092,94,1134101,463944,62626,181867,195277,24174,670157,79490,119815,414063,56789
+2092,95,954011,382321,51661,137143,173884,19633,571690,67716,88656,367161,48157
+2092,96,791613,311061,42604,101342,151339,15776,480552,57529,64091,318533,40399
+2092,97,653661,251360,34952,74012,129809,12587,402301,49062,45761,273736,33742
+2092,98,531135,199693,28243,52985,108587,9878,331442,41434,32003,230247,27758
+2092,99,427567,157230,22638,38269,88629,7694,270337,34755,22785,190163,22634
+2092,100,1241727,419308,59831,76798,263232,19447,822419,108010,45532,599036,69841
+2093,0,5012847,2565049,2565049,0,0,0,2447798,2447798,0,0,0
+2093,1,5006793,2562259,2562259,0,0,0,2444534,2444534,0,0,0
+2093,2,5007992,2563164,2563164,0,0,0,2444828,2444828,0,0,0
+2093,3,5011608,2565212,2565212,0,0,0,2446396,2446396,0,0,0
+2093,4,5014839,2567144,2567144,0,0,0,2447695,2447695,0,0,0
+2093,5,5018460,2569254,2569254,0,0,0,2449206,2449206,0,0,0
+2093,6,5023682,2572056,2572056,0,0,0,2451626,2451626,0,0,0
+2093,7,5030501,2575609,2575609,0,0,0,2454892,2454892,0,0,0
+2093,8,5039286,2580336,2580336,0,0,0,2458950,2458950,0,0,0
+2093,9,5050875,2586820,2586820,0,0,0,2464055,2464055,0,0,0
+2093,10,5065426,2594997,2594997,0,0,0,2470429,2470429,0,0,0
+2093,11,5082661,2604463,2604463,0,0,0,2478198,2478198,0,0,0
+2093,12,5102379,2614993,2614993,0,0,0,2487386,2487386,0,0,0
+2093,13,5124460,2626579,2626478,101,0,0,2497881,2497856,25,0,0
+2093,14,5148917,2639386,2638478,906,0,2,2509531,2509295,235,0,1
+2093,15,5176131,2653876,2650587,3270,7,12,2522255,2521363,887,0,5
+2093,16,5206644,2670700,2663782,6835,39,44,2535944,2533940,1984,0,20
+2093,17,5240620,2690142,2679536,10372,113,121,2550478,2546863,3558,0,57
+2093,18,5276725,2711170,2696043,14606,232,289,2565555,2555428,9896,1,230
+2093,19,5312338,2731593,2705968,24534,391,700,2580745,2547374,32226,7,1138
+2093,20,5346378,2750367,2699978,47893,585,1911,2596011,2512598,79294,27,4092
+2093,21,5378327,2767383,2672307,89300,806,4970,2610944,2451500,148905,70,10469
+2093,22,5406053,2781601,2621377,148214,1050,10960,2624452,2367846,235696,146,20764
+2093,23,5428686,2792571,2546041,224849,1303,20378,2636115,2261428,340095,261,34331
+2093,24,5447138,2800866,2443549,323067,1547,32703,2646272,2130459,465545,424,49844
+2093,25,5461608,2806672,2314553,443654,1780,46685,2654936,1975868,612451,643,65974
+2093,26,5471565,2809872,2166693,579877,1990,61312,2661693,1803353,775586,917,81837
+2093,27,5476618,2810488,2009676,722418,2181,76213,2666130,1623492,944347,1263,97028
+2093,28,5476721,2808727,1850369,864807,2359,91192,2667994,1448036,1106842,1689,111427
+2093,29,5472498,2805109,1693232,1003670,2521,105686,2667389,1285270,1254969,2188,124962
+2093,30,5464766,2800126,1542075,1136647,2671,118733,2664640,1139075,1385343,2750,137472
+2093,31,5453703,2793750,1400218,1261051,2819,129662,2659953,1010791,1497004,3377,148781
+2093,32,5439560,2785906,1270791,1373419,2970,138726,2653654,900448,1590348,4061,158797
+2093,33,5423151,2776877,1156782,1470043,3154,146898,2646274,806912,1667020,4795,167547
+2093,34,5405429,2767103,1060107,1548298,3402,155296,2638326,728620,1728657,5577,175472
+2093,35,5387502,2757129,980678,1607816,3726,164909,2630373,664064,1776072,6422,183815
+2093,36,5370500,2747503,916263,1650861,4132,176247,2622997,611456,1810105,7336,194100
+2093,37,5355471,2738733,863498,1682156,4608,188471,2616738,568776,1832947,8324,206691
+2093,38,5343160,2731204,819019,1707600,5143,199442,2611956,533957,1848573,9392,220034
+2093,39,5333954,2725118,780177,1731632,5720,207589,2608836,505067,1861166,10539,232064
+2093,40,5328051,2720585,745362,1755455,6320,213448,2607466,480574,1872693,11777,242422
+2093,41,5325358,2717622,713894,1778008,6937,218783,2607736,459341,1882817,13112,252466
+2093,42,5325661,2716197,685721,1798251,7580,224645,2609464,440741,1890938,14544,263241
+2093,43,5328645,2716165,660971,1816076,8266,230852,2612480,424463,1897769,16094,274154
+2093,44,5333822,2717274,639647,1831516,9013,237098,2616548,410284,1904664,17783,283817
+2093,45,5340478,2719170,621481,1844015,9837,243837,2621308,397932,1911947,19628,291801
+2093,46,5347875,2721467,606058,1852910,10746,251753,2626408,387189,1918626,21659,298934
+2093,47,5355572,2723926,592939,1858609,11760,260618,2631646,377964,1923760,23907,306015
+2093,48,5363124,2726275,581611,1862618,12884,269162,2636849,370182,1927407,26408,312852
+2093,49,5369881,2728155,571504,1866389,14126,276136,2641726,363725,1929998,29192,318811
+2093,50,5374939,2729073,562071,1870346,15474,281182,2645866,358343,1931383,32299,323841
+2093,51,5377215,2728405,552835,1874114,16928,284528,2648810,353765,1930893,35767,328385
+2093,52,5375889,2725684,543483,1877506,18485,286210,2650205,349736,1928312,39613,332544
+2093,53,5370035,2720453,533855,1880401,20151,286046,2649582,345963,1924046,43851,335722
+2093,54,5359098,2712444,523926,1882251,21960,284307,2646654,342256,1918628,48502,337268
+2093,55,5343023,2701639,513763,1882117,23934,281825,2641384,338518,1912102,53596,337168
+2093,56,5321566,2687945,503429,1879263,26063,279190,2633621,334672,1904059,59153,335737
+2093,57,5293800,2670918,492819,1873258,28368,276473,2622882,330544,1893741,65191,333406
+2093,58,5256229,2648803,481273,1863333,30813,273384,2607426,325663,1879686,71696,330381
+2093,59,5207655,2621011,468611,1849560,33337,269503,2586644,319890,1861362,78692,326700
+2093,60,5150915,2588968,455391,1833089,35956,264532,2561947,313664,1839548,86279,322456
+2093,61,5089294,2554281,442197,1815093,38684,258307,2535013,307455,1815272,94552,317734
+2093,62,5020600,2515838,428679,1794985,41519,250655,2504762,300893,1788048,103532,312289
+2093,63,4941465,2471970,414298,1771440,44462,241770,2469495,293431,1757036,113201,305827
+2093,64,4853865,2423661,399399,1744403,47598,232261,2430204,285248,1722944,123561,298451
+2093,65,4759223,2371634,384229,1713822,51035,222548,2387589,276443,1686366,134605,290175
+2093,66,4657288,2315850,368729,1679464,54828,212829,2341438,266853,1647294,146349,280942
+2093,67,4548611,2256731,352931,1641529,59038,203233,2291880,256442,1605743,158795,270900
+2093,68,4433815,2194724,336796,1600527,63665,193736,2239091,245180,1561729,171943,260239
+2093,69,4312638,2129813,320103,1556780,68713,184217,2182825,232980,1515034,185735,249076
+2093,70,4246452,2092421,311337,1528218,75192,177674,2154031,226523,1482707,202841,241960
+2093,71,4180142,2053165,302565,1497332,82183,171085,2126977,220493,1449833,221323,235328
+2093,72,4014204,1968565,285508,1434580,87818,160659,2045639,207762,1380129,235039,222709
+2093,73,4109816,2006216,292791,1452802,99488,161135,2103600,215092,1395455,265988,227065
+2093,74,4070799,1982205,292018,1424336,109049,156802,2088594,216303,1358425,289892,223974
+2093,75,4072222,1976606,291139,1411151,120701,153615,2095616,217609,1335975,319288,222744
+2093,76,4037337,1954729,289087,1383945,132288,149409,2082608,218496,1296568,347606,219938
+2093,77,4022919,1938390,286162,1361380,145325,145523,2084529,220494,1264776,380668,218591
+2093,78,3944195,1892570,276356,1319543,157442,139229,2051625,216928,1211614,410057,213026
+2093,79,3816726,1826245,261669,1264320,168862,131394,1990481,208262,1142834,435415,203970
+2093,80,3684467,1752903,246675,1202582,180311,123335,1931564,200761,1073629,461791,195383
+2093,81,3554128,1683834,234415,1140885,192472,116062,1870294,194489,1001639,487153,187013
+2093,82,3459056,1633600,226981,1088763,207300,110556,1825456,191613,936446,516606,180791
+2093,83,3338226,1565730,217431,1023823,220384,104092,1772496,189123,866145,543124,174104
+2093,84,3242986,1511340,211592,965153,235739,98856,1731646,189879,800108,572707,168952
+2093,85,3146082,1455442,205949,904545,251321,93627,1690640,190784,734156,601953,163747
+2093,86,2935995,1348216,188902,815926,258740,84648,1587779,180518,646252,609445,151564
+2093,87,2668029,1211855,166249,712654,258966,73986,1456174,164910,552853,601963,136448
+2093,88,2441852,1097329,147975,623165,260928,65261,1344523,152197,471972,596585,123769
+2093,89,2226920,987864,132226,537458,260757,57423,1239056,141209,398038,587444,112365
+2093,90,1991951,872278,115963,451679,255010,49626,1119673,128157,326492,564974,100050
+2093,91,1765382,761834,101254,372522,245578,42480,1003548,115459,263126,536432,88531
+2093,92,1576365,669777,90583,306160,236306,36728,906588,106582,211120,509630,79256
+2093,93,1366357,571299,77757,242902,219908,30732,795058,94543,163450,468471,68594
+2093,94,1150730,471960,63826,185326,197913,24895,678770,80483,122051,418430,57806
+2093,95,967066,388845,52506,139845,176274,20220,578221,68561,90172,370618,48870
+2093,96,801772,315487,42640,103155,153519,16173,486285,57586,65277,322516,40906
+2093,97,655818,252819,34629,74734,130665,12791,402999,48234,46256,274652,33857
+2093,98,534027,201342,27990,53705,109610,10037,332685,40560,32504,231735,27886
+2093,99,428101,157746,22302,38634,89050,7760,270355,33787,23089,190858,22621
+2093,100,1266698,429749,61410,78594,269757,19988,836949,109278,46527,610554,70590
+2094,0,5033953,2575853,2575853,0,0,0,2458100,2458100,0,0,0
+2094,1,5028042,2573137,2573137,0,0,0,2454905,2454905,0,0,0
+2094,2,5029021,2573931,2573931,0,0,0,2455090,2455090,0,0,0
+2094,3,5032077,2575693,2575693,0,0,0,2456384,2456384,0,0,0
+2094,4,5034423,2577172,2577172,0,0,0,2457251,2457251,0,0,0
+2094,5,5036857,2578673,2578673,0,0,0,2458184,2458184,0,0,0
+2094,6,5040621,2580730,2580730,0,0,0,2459891,2459891,0,0,0
+2094,7,5045757,2583425,2583425,0,0,0,2462332,2462332,0,0,0
+2094,8,5052700,2587209,2587209,0,0,0,2465491,2465491,0,0,0
+2094,9,5062349,2592698,2592698,0,0,0,2469651,2469651,0,0,0
+2094,10,5074921,2599866,2599866,0,0,0,2475055,2475055,0,0,0
+2094,11,5090196,2608327,2608327,0,0,0,2481869,2481869,0,0,0
+2094,12,5108072,2617914,2617914,0,0,0,2490158,2490158,0,0,0
+2094,13,5128491,2628656,2628555,101,0,0,2499835,2499810,25,0,0
+2094,14,5151532,2640735,2639825,908,0,2,2510797,2510561,235,0,1
+2094,15,5177639,2654658,2651364,3275,7,12,2522981,2522088,888,0,5
+2094,16,5207420,2671111,2664182,6845,40,44,2536309,2534306,1983,0,20
+2094,17,5241082,2690393,2679775,10384,112,122,2550689,2547074,3558,0,57
+2094,18,5277339,2711502,2696364,14619,230,289,2565837,2555705,9901,1,230
+2094,19,5313605,2732262,2706612,24559,391,700,2581343,2547949,32249,6,1139
+2094,20,5348736,2751598,2701157,47945,584,1912,2597138,2513644,79372,26,4096
+2094,21,5382264,2769421,2674250,89393,805,4973,2612843,2453183,149107,70,10483
+2094,22,5412116,2784735,2624305,148409,1048,10973,2627381,2370329,236105,146,20801
+2094,23,5437258,2796991,2550051,225229,1302,20409,2640267,2264748,340855,260,34404
+2094,24,5458567,2806748,2448659,323774,1549,32766,2651819,2134586,466834,421,49978
+2094,25,5476323,2814234,2320786,444876,1774,46798,2662089,1980768,614497,638,66186
+2094,26,5489809,2819235,2173953,581804,1988,61490,2670574,1808910,778608,917,82139
+2094,27,5498461,2821694,2017777,725243,2183,76491,2676767,1629567,948494,1262,97444
+2094,28,5502154,2821770,1859118,868696,2361,91595,2680384,1454517,1112220,1682,111965
+2094,29,5501268,2819854,1702391,1008720,2524,106219,2681414,1291990,1261606,2182,125636
+2094,30,5496359,2816313,1551336,1142908,2672,119397,2680046,1145889,1393130,2745,138282
+2094,31,5487343,2810976,1409251,1268462,2819,130444,2676367,1017535,1505750,3371,149711
+2094,32,5474298,2803692,1279297,1381815,2977,139603,2670606,906929,1599788,4054,159835
+2094,33,5457931,2794690,1164552,1479140,3161,147837,2663241,812985,1676821,4787,168648
+2094,34,5439135,2784369,1066979,1557726,3404,156260,2654766,734175,1738421,5571,176599
+2094,35,5419064,2773304,986555,1617153,3725,165871,2645760,669001,1785413,6407,184939
+2094,36,5399132,2762186,921135,1659748,4130,177173,2636946,615735,1818711,7313,195187
+2094,37,5380543,2751609,867363,1690320,4604,189322,2628934,572372,1840556,8295,207711
+2094,38,5364171,2742020,821918,1714788,5130,200184,2622151,536875,1854973,9354,220949
+2094,39,5350660,2733749,782178,1737686,5698,208187,2616911,507331,1866233,10493,232854
+2094,40,5340459,2727041,746556,1760330,6290,213865,2613418,482197,1876465,11714,243042
+2094,41,5333641,2721994,714404,1781674,6899,219017,2611647,460405,1885339,13025,252878
+2094,42,5330055,2718598,685654,1800702,7536,224706,2611457,441294,1892271,14443,263449
+2094,43,5329501,2716780,660441,1817379,8213,230747,2612721,424554,1898037,15971,274159
+2094,44,5331533,2716305,638749,1831775,8945,236836,2615228,409953,1904016,17635,283624
+2094,45,5335428,2716809,620314,1843303,9754,243438,2618619,397229,1910516,19462,291412
+2094,46,5340503,2717941,604695,1851348,10659,251239,2622562,386161,1916567,21466,298368
+2094,47,5346462,2719526,591464,1856371,11663,260028,2626936,376663,1921296,23682,305295
+2094,48,5353071,2721410,580150,1859944,12776,268540,2631661,368697,1924794,26150,312020
+2094,49,5359763,2723273,570208,1863528,14002,275535,2636490,362126,1927514,28915,317935
+2094,50,5365618,2724608,561055,1867556,15342,280655,2641010,356730,1929305,32001,322974
+2094,51,5369555,2724793,552177,1871712,16790,284114,2644762,352207,1929530,35440,327585
+2094,52,5370544,2723264,543260,1875687,18344,285973,2647280,348283,1927867,39265,331865
+2094,53,5367796,2719614,534140,1879430,20019,286025,2648182,344715,1924762,43490,335215
+2094,54,5360327,2713360,524714,1882317,21824,284505,2646967,341226,1920646,48132,336963
+2094,55,5347608,2704261,514986,1883240,23795,282240,2643347,337654,1915444,53211,337038
+2094,56,5329707,2692369,505032,1881558,25945,279834,2637338,333969,1908786,58757,335826
+2094,57,5306420,2677610,494882,1877091,28254,277383,2628810,330130,1900089,64799,333792
+2094,58,5276784,2659500,484389,1869631,30726,274754,2617284,326011,1888564,71371,331338
+2094,59,5237467,2636361,472930,1858695,33314,271422,2601106,321212,1873087,78469,328338
+2094,60,5187430,2607677,460371,1844528,35966,266812,2579753,315629,1853420,86134,324570
+2094,61,5129332,2574761,447243,1828078,38715,260725,2554571,309643,1830363,94456,320109
+2094,62,5066190,2539092,434104,1810056,41599,253333,2527098,303636,1804819,103531,315112
+2094,63,4995595,2499477,420608,1789364,44637,244868,2496118,297197,1776194,113361,309366
+2094,64,4913985,2454137,406188,1764482,47852,235615,2459848,289772,1743684,123890,302502
+2094,65,4823436,2404114,391195,1735514,51350,226055,2419322,281567,1708029,135119,294607
+2094,66,4725917,2350480,375986,1702772,55225,216497,2375437,272733,1669811,147064,285829
+2094,67,4621636,2293494,360599,1666324,59517,207054,2328142,263168,1628975,159753,276246
+2094,68,4511036,2233504,345051,1626474,64252,197727,2277532,252841,1585482,173197,266012
+2094,69,4394361,2170706,329216,1583703,69411,188376,2223655,241690,1539304,187384,255277
+2094,70,4271019,2104855,312789,1538226,74969,178871,2166164,229593,1490188,202230,244153
+2094,71,4201552,2065878,304010,1507655,82012,172201,2135674,223106,1454892,220597,237079
+2094,72,4131364,2024708,295113,1474595,89536,165464,2106656,216996,1418843,240344,230473
+2094,73,3962245,1938539,278047,1409962,95511,155019,2023706,204253,1346735,254788,217930
+2094,74,4050747,1972419,284671,1424633,107970,155145,2078328,211197,1357416,287734,221981
+2094,75,4006003,1945362,283446,1393141,118082,150693,2060641,212096,1316849,312886,218810
+2094,76,4000533,1936088,282044,1376233,130404,147407,2064445,213060,1290139,343766,217480
+2094,77,3958738,1910562,279453,1345278,142613,143218,2048176,213612,1246784,373217,214563
+2094,78,3936250,1890118,276024,1318360,156361,139373,2046132,215221,1210487,407452,212972
+2094,79,3849895,1840558,265976,1272295,169093,133194,2009337,211344,1153458,437389,207146
+2094,80,3715248,1770798,251253,1213074,180989,125482,1944450,202458,1081534,462635,197823
+2094,81,3575235,1693959,236231,1147482,192734,117512,1881276,194666,1009236,488467,188907
+2094,82,3436117,1620819,223777,1081795,204990,110257,1815298,188046,934437,512648,180167
+2094,83,3329181,1564810,215714,1024739,219757,104600,1764371,184611,866013,540371,173376
+2094,84,3194880,1490474,205332,954987,232247,97908,1704406,181330,792954,564113,166009
+2094,85,3082212,1427454,198187,890418,246609,92240,1654758,180843,723926,589979,160010
+2094,86,2967078,1362647,191264,824064,260734,86585,1604431,180349,655576,614529,153977
+2094,87,2746606,1250750,173982,733137,266033,77598,1495856,169362,568908,616109,141477
+2094,88,2475049,1113694,151871,630936,263630,67257,1361355,153574,479353,602039,126389
+2094,89,2244764,998339,134009,542930,262588,58812,1246425,140617,402580,589536,113692
+2094,90,2026811,888899,118597,460129,258917,51256,1137912,129330,333536,572763,102283
+2094,91,1793041,775440,102882,379393,249338,43827,1017601,116231,268412,542778,90180
+2094,92,1569913,668316,88731,306537,235977,37071,901597,103567,211935,507137,78958
+2094,93,1383490,579192,78298,246514,222743,31637,804298,94445,166395,473559,69899
+2094,94,1182778,486715,66253,191273,203082,26107,696063,82719,125973,427570,59801
+2094,95,981931,395906,53555,142660,178851,20840,586025,69457,91950,374841,49777
+2094,96,813478,321221,43389,105326,155832,16674,492257,58356,66477,325875,41549
+2094,97,664835,256693,34695,76161,132709,13128,408142,48323,47165,278344,34310
+2094,98,536317,202746,27763,54289,110482,10212,333571,39915,32886,232764,28006
+2094,99,430882,159249,22128,39207,90018,7896,271633,33107,23472,192306,22748
+2094,100,1287375,438509,62408,80171,275463,20467,848866,109576,47437,620634,71219
+2095,0,5054614,2586429,2586429,0,0,0,2468185,2468185,0,0,0
+2095,1,5049177,2583956,2583956,0,0,0,2465221,2465221,0,0,0
+2095,2,5050276,2584813,2584813,0,0,0,2465463,2465463,0,0,0
+2095,3,5053107,2586461,2586461,0,0,0,2466646,2466646,0,0,0
+2095,4,5054894,2587654,2587654,0,0,0,2467240,2467240,0,0,0
+2095,5,5056442,2588701,2588701,0,0,0,2467741,2467741,0,0,0
+2095,6,5059019,2590150,2590150,0,0,0,2468869,2468869,0,0,0
+2095,7,5062699,2592100,2592100,0,0,0,2470599,2470599,0,0,0
+2095,8,5067958,2595025,2595025,0,0,0,2472933,2472933,0,0,0
+2095,9,5075764,2599571,2599571,0,0,0,2476193,2476193,0,0,0
+2095,10,5086398,2605746,2605746,0,0,0,2480652,2480652,0,0,0
+2095,11,5099694,2613198,2613198,0,0,0,2486496,2486496,0,0,0
+2095,12,5115611,2621781,2621781,0,0,0,2493830,2493830,0,0,0
+2095,13,5134186,2631579,2631478,101,0,0,2502607,2502582,25,0,0
+2095,14,5155567,2642815,2641904,909,0,2,2512752,2512516,235,0,1
+2095,15,5180258,2656009,2652710,3280,7,12,2524249,2523355,889,0,5
+2095,16,5208932,2671896,2664958,6856,39,43,2537036,2535031,1985,0,20
+2095,17,5241868,2690811,2680178,10399,112,122,2551057,2547440,3559,0,58
+2095,18,5277815,2711764,2696608,14636,230,290,2566051,2555915,9905,1,230
+2095,19,5314232,2732604,2706934,24581,389,700,2581628,2548215,32268,6,1139
+2095,20,5350020,2752279,2701798,47986,582,1913,2597741,2514189,79428,25,4099
+2095,21,5384644,2770667,2675413,89475,803,4976,2613977,2454167,149247,69,10494
+2095,22,5416067,2786785,2626207,148552,1046,10980,2629282,2371897,236413,145,20827
+2095,23,5443338,2800139,2552895,225513,1298,20433,2643199,2267032,341448,259,34460
+2095,24,5467155,2811181,2452504,324314,1546,32817,2655974,2137590,467887,418,50079
+2095,25,5487767,2820128,2325620,445843,1774,46891,2667639,1984447,616202,633,66357
+2095,26,5504545,2826813,2179794,583392,1982,61645,2677732,1813242,781181,913,82396
+2095,27,5516722,2831072,2024546,727624,2181,76721,2685650,1634459,952133,1262,97796
+2095,28,5524013,2832990,1866643,872049,2363,91935,2691023,1459873,1117031,1680,112439
+2095,29,5526716,2832907,1710486,1013204,2526,106691,2693809,1297736,1267662,2173,126238
+2095,30,5525143,2831069,1559780,1148608,2676,120005,2694074,1151883,1400430,2738,139023
+2095,31,5518948,2827172,1417767,1275402,2820,131183,2691776,1023654,1514167,3364,150591
+2095,32,5507950,2820926,1287606,1389892,2977,140451,2687024,913031,1609112,4046,160835
+2095,33,5492676,2812479,1172395,1488141,3168,148775,2680197,818902,1686758,4780,169757
+2095,34,5473918,2802184,1074183,1567326,3410,157265,2671734,739770,1748637,5561,177766
+2095,35,5452780,2790576,992976,1626967,3727,166906,2662204,674167,1795504,6400,186133
+2095,36,5430706,2778369,926668,1669365,4127,178209,2652337,620372,1828278,7298,196389
+2095,37,5409190,2766303,871979,1699400,4602,190322,2642887,576424,1849308,8271,208884
+2095,38,5389262,2754908,825593,1723099,5125,201091,2634354,540302,1862681,9323,222048
+2095,39,5371697,2744581,784936,1745001,5682,208962,2627116,510127,1872711,10451,233827
+2095,40,5357193,2735691,748455,1766492,6266,214478,2621502,484374,1881599,11661,243868
+2095,41,5346081,2728470,715525,1786640,6867,219438,2617611,461970,1889162,12954,253525
+2095,42,5338381,2722997,686120,1804448,7493,224936,2615384,442319,1894838,14346,263881
+2095,43,5333940,2719210,660351,1819898,8161,230800,2614730,425083,1899415,15859,274373
+2095,44,5332445,2716955,638214,1833136,8886,236719,2615490,410038,1904326,17500,283626
+2095,45,5333200,2715877,619424,1843609,9680,243164,2617323,396904,1909907,19299,291213
+2095,46,5335522,2715621,603546,1850676,10567,250832,2619901,385473,1915178,21282,297968
+2095,47,5339168,2716046,590130,1854846,11566,259504,2623122,375658,1919275,23468,304721
+2095,48,5344050,2717064,578708,1857747,12669,267940,2626986,367425,1922364,25905,311292
+2095,49,5349806,2718466,568783,1860891,13881,274911,2631340,360673,1924938,28637,317092
+2095,50,5355605,2719790,559797,1864728,15208,280057,2635815,355161,1926863,31699,322092
+2095,51,5360343,2720393,551196,1868959,16646,283592,2639950,350625,1927499,35115,326711
+2095,52,5363002,2719722,542634,1873324,18195,285569,2643280,346754,1926560,38908,331058
+2095,53,5362573,2717266,533945,1877657,19866,285798,2645307,343288,1924382,43111,334526
+2095,54,5358216,2712598,525025,1881402,21681,284490,2645618,340000,1921428,47741,336449
+2095,55,5348972,2705258,515792,1883370,23648,282448,2643714,336646,1917529,52810,336729
+2095,56,5334428,2695073,506269,1882749,25794,280261,2639355,333123,1912202,58341,335689
+2095,57,5314695,2682115,496499,1879452,28127,278037,2632580,329442,1904892,64373,333873
+2095,58,5289534,2666269,486464,1873528,30603,275674,2623265,325612,1894986,70951,331716
+2095,59,5258130,2647123,476043,1865055,33224,272801,2611007,321566,1882029,78124,329288
+2095,60,5217323,2623076,464671,1853727,35944,268734,2594247,316947,1865202,85898,326200
+2095,61,5165902,2593502,452192,1839584,38729,262997,2572400,311596,1844282,94308,322214
+2095,62,5106267,2559593,439118,1823104,41637,255734,2546674,305812,1819948,103440,317474
+2095,63,5041189,2522730,425993,1804491,44730,247516,2518459,299924,1792991,113375,312169
+2095,64,4968050,2481602,412438,1782446,48048,238670,2486448,293510,1762841,124086,306011
+2095,65,4883416,2434500,397907,1755609,51629,229355,2448916,286049,1728742,135503,298622
+2095,66,4789919,2382829,382867,1724442,55577,219943,2407090,277807,1691420,147647,290216
+2095,67,4689975,2327947,367759,1689574,59960,210654,2362028,268983,1651412,160556,281077
+2095,68,4583702,2270051,352609,1651186,64785,201471,2313651,259490,1608603,174263,271295
+2095,69,4471156,2209229,337343,1609539,70062,192285,2261927,249263,1562909,188772,260983
+2095,70,4352229,2145444,321757,1565002,75743,182942,2206785,238201,1514265,204047,250272
+2095,71,4226185,2078353,305478,1517701,81789,173385,2147832,226156,1462452,219965,239259
+2095,72,4152819,2037431,296562,1484940,89368,166561,2115388,219589,1423992,239591,232216
+2095,73,4078203,1994015,287448,1449494,97396,159677,2084188,213353,1384702,260575,225558
+2095,74,3905652,1906102,270357,1382805,103682,149258,1999550,200573,1310226,275685,213066
+2095,75,3986643,1935975,276323,1393611,116943,149098,2050668,207103,1316058,310634,216873
+2095,76,3935913,1905739,274625,1358893,127609,144612,2030174,207684,1271872,336956,213662
+2095,77,3923139,1892618,272679,1338005,140625,141309,2030521,208320,1240813,369199,212189
+2095,78,3873912,1863261,269592,1303001,153484,137184,2010651,208524,1193472,399584,209071
+2095,79,3842700,1838501,265717,1271453,167971,133360,2004199,209707,1152639,434728,207125
+2095,80,3748142,1785021,255457,1221052,181279,127233,1963121,205481,1091848,464856,200936
+2095,81,3605767,1711637,240688,1157843,193515,119591,1894130,196349,1016961,489517,191303
+2095,82,3457163,1630930,225573,1088363,205329,111665,1826233,188244,941766,514200,182023
+2095,83,3307872,1552981,212738,1018513,217380,104350,1754891,181208,864417,536447,172819
+2095,84,3186863,1489968,203761,956135,231658,98414,1696895,177033,793034,561482,165346
+2095,85,3037363,1408231,192405,881380,243054,91392,1629132,172756,717692,581421,157263
+2095,86,2907590,1336856,184103,811472,255951,85330,1570734,170979,646650,602610,150495
+2095,87,2776599,1264626,176227,740796,268197,79406,1511973,169246,577372,621584,143771
+2095,88,2548765,1149899,159007,649389,270934,70569,1398866,157766,493494,616517,131089
+2095,89,2276167,1013701,137613,550008,265441,60639,1262466,141944,409098,595281,116143
+2095,90,2043967,898818,120266,465124,260903,52525,1145149,128841,337570,575203,103535
+2095,91,1825321,790689,105284,386776,253336,45293,1034632,117346,274392,550660,92234
+2095,92,1595389,680708,90223,312440,239773,38272,914681,104315,216359,513534,80473
+2095,93,1378707,578368,76760,247023,222629,31956,800339,91834,167181,471645,69679
+2095,94,1198311,493787,66751,194265,205879,26892,704524,82663,128337,432553,60971
+2095,95,1010127,408697,55650,147415,183756,21876,601430,71448,95011,383433,51538
+2095,96,826604,327357,44293,107566,158297,17201,499247,59156,67863,329879,42349
+2095,97,675191,261659,35349,77867,134893,13550,413532,49016,48099,281534,34883
+2095,98,544216,206090,27850,55396,112351,10493,338126,40024,33573,236123,28406
+2095,99,433184,160558,21977,39684,90852,8045,272626,32614,23774,193370,22868
+2095,100,1306203,446609,63075,81700,280890,20944,859594,109343,48326,630072,71853
+2096,0,5074546,2596632,2596632,0,0,0,2477914,2477914,0,0,0
+2096,1,5069870,2594550,2594550,0,0,0,2475320,2475320,0,0,0
+2096,2,5071420,2595637,2595637,0,0,0,2475783,2475783,0,0,0
+2096,3,5074368,2597345,2597345,0,0,0,2477023,2477023,0,0,0
+2096,4,5075925,2598422,2598422,0,0,0,2477503,2477503,0,0,0
+2096,5,5076915,2599184,2599184,0,0,0,2477731,2477731,0,0,0
+2096,6,5078608,2600180,2600180,0,0,0,2478428,2478428,0,0,0
+2096,7,5081099,2601521,2601521,0,0,0,2479578,2479578,0,0,0
+2096,8,5084902,2603702,2603702,0,0,0,2481200,2481200,0,0,0
+2096,9,5091022,2607388,2607388,0,0,0,2483634,2483634,0,0,0
+2096,10,5099812,2612619,2612619,0,0,0,2487193,2487193,0,0,0
+2096,11,5111174,2619080,2619080,0,0,0,2492094,2492094,0,0,0
+2096,12,5125113,2626654,2626654,0,0,0,2498459,2498459,0,0,0
+2096,13,5141731,2635449,2635348,101,0,0,2506282,2506257,25,0,0
+2096,14,5161267,2645741,2644828,911,0,2,2515526,2515290,235,0,1
+2096,15,5184298,2658092,2654789,3284,7,12,2526206,2525311,890,0,5
+2096,16,5211561,2673253,2666305,6865,39,44,2538308,2536301,1987,0,20
+2096,17,5243391,2691603,2680955,10415,111,122,2551788,2548169,3561,0,58
+2096,18,5278611,2712189,2697014,14657,229,289,2566422,2556282,9908,1,231
+2096,19,5314723,2732876,2707183,24604,388,701,2581847,2548419,32282,6,1140
+2096,20,5350663,2752632,2702119,48019,580,1914,2598031,2514437,79469,24,4101
+2096,21,5385943,2771359,2676046,89534,799,4980,2614584,2454673,149343,67,10501
+2096,22,5418465,2788045,2627351,148664,1042,10988,2630420,2372804,236628,143,20845
+2096,23,5447312,2802203,2554746,225714,1296,20447,2645109,2268454,341897,258,34500
+2096,24,5473258,2814344,2455235,324713,1541,32855,2658914,2139625,468716,417,50156
+2096,25,5496375,2824575,2329265,446579,1769,46962,2671800,1987087,617598,629,66486
+2096,26,5516005,2832719,2184331,584641,1981,61766,2683286,1816451,783328,906,82601
+2096,27,5531474,2838661,2029996,729575,2174,76916,2692813,1638236,955227,1257,98093
+2096,28,5542290,2842378,1872934,874866,2360,92218,2699912,1464152,1121245,1679,112836
+2096,29,5548590,2844137,1717455,1017061,2527,107094,2704453,1302450,1273070,2170,126763
+2096,30,5550601,2844130,1567251,1153659,2678,120542,2706471,1156975,1407085,2728,139683
+2096,31,5547745,2841936,1425547,1281709,2827,131853,2705809,1029012,1522046,3355,151396
+2096,32,5539565,2837127,1295452,1397442,2980,141253,2702438,918555,1618066,4038,161779
+2096,33,5526335,2829718,1180072,1496791,3169,149686,2696617,824463,1696562,4771,170821
+2096,34,5508673,2819980,1081474,1576820,3417,158269,2688693,745220,1758976,5554,178943
+2096,35,5487573,2808396,999724,1636954,3734,167984,2679177,679372,1806042,6390,187373
+2096,36,5464432,2795645,932731,1679458,4129,179327,2668787,625221,1838610,7290,197666
+2096,37,5440778,2782493,877235,1709221,4599,191438,2658285,580815,1859038,8255,210177
+2096,38,5417923,2769611,829995,1732334,5123,202159,2648312,544165,1871539,9295,223313
+2096,39,5396811,2757482,788446,1753442,5677,209917,2639329,513411,1880501,10415,235002
+2096,40,5378257,2746540,751090,1773927,6247,215276,2631717,487062,1888152,11613,244890
+2096,41,5362849,2737141,717333,1792911,6839,220058,2625708,464067,1894364,12895,254382
+2096,42,5350859,2729496,687178,1809500,7458,225360,2621363,443829,1898714,14269,264551
+2096,43,5342312,2723637,660780,1823713,8113,231031,2618675,426073,1902031,15752,274819
+2096,44,5336934,2719418,638110,1835710,8825,236773,2617516,410548,1905746,17375,283847
+2096,45,5334170,2716563,618893,1845012,9613,243045,2617607,396985,1910256,19150,291216
+2096,46,5333362,2714731,602672,1851021,10484,250554,2618631,385156,1914604,21104,297767
+2096,47,5334264,2713774,589006,1854207,11463,259098,2620490,374986,1917920,23267,304317
+2096,48,5336842,2713637,577406,1856251,12563,267417,2623205,366445,1920381,25669,310710
+2096,49,5340881,2714180,567378,1858726,13765,274311,2626701,359428,1922547,28366,316360
+2096,50,5345752,2715045,558411,1862123,15076,279435,2630707,353738,1924330,31397,321242
+2096,51,5350439,2715642,549976,1866167,16500,282999,2634797,349086,1925103,34788,325820
+2096,52,5353908,2715394,541690,1870613,18040,285051,2638514,345203,1924577,38556,330178
+2096,53,5355158,2713800,533354,1875335,19706,285405,2641358,341789,1923128,42725,333716
+2096,54,5353134,2710334,524863,1879679,21515,284277,2642800,338602,1921112,47328,335758
+2096,55,5347002,2704579,516133,1882510,23492,282444,2642423,335446,1918382,52385,336210
+2096,56,5335936,2696158,507102,1882939,25637,280480,2639778,332138,1914361,57906,335373
+2096,57,5319563,2684907,497760,1880706,27965,278476,2634656,328619,1908384,63923,333730
+2096,58,5297955,2670861,488099,1875957,30465,276340,2627094,324942,1899865,70493,331794
+2096,59,5271021,2653976,478133,1869023,33091,273729,2617045,321183,1888521,77677,329664
+2096,60,5238101,2633907,467783,1860154,35850,270120,2604194,317310,1874205,85531,327148
+2096,61,5195881,2608951,456475,1848849,38709,264918,2586930,312911,1856117,94061,323841
+2096,62,5142900,2578370,444041,1834677,41657,257995,2564530,307758,1833907,103293,319572
+2096,63,5081304,2543252,430978,1817598,44778,249898,2538052,302089,1808151,113294,314518
+2096,64,5013628,2504843,417782,1797615,48157,241289,2508785,296221,1779648,124122,308794
+2096,65,4937375,2461899,404090,1773588,51851,232370,2475476,289756,1747880,135742,302098
+2096,66,4849713,2413101,389495,1744526,55890,223190,2436612,282247,1712084,148092,294189
+2096,67,4753726,2360139,374550,1711198,60352,214039,2393587,274007,1672948,161219,285413
+2096,68,4651726,2304309,359668,1674357,65279,205005,2347417,265241,1630947,175168,276061
+2096,69,4543434,2245543,344793,1634144,70653,195953,2297891,255834,1585899,189962,266196
+2096,70,4428557,2183691,329759,1590702,76462,186768,2244866,245683,1537686,205588,255909
+2096,71,4306834,2118613,314297,1544309,82644,177363,2188221,234657,1486296,221969,245299
+2096,72,4177520,2049945,298044,1495027,89147,167727,2127575,222616,1431634,238942,234383
+2096,73,4099706,2006744,288900,1459850,97236,160758,2092962,215923,1389949,259799,227291
+2096,74,4020302,1960855,279550,1421787,105751,153767,2059447,209532,1347368,281989,220558
+2096,75,3844228,1871122,262455,1352889,112333,143445,1973106,196704,1270520,297700,208182
+2096,76,3917294,1896777,267738,1359539,126417,143083,2020517,202812,1271302,334615,211788
+2096,77,3860227,1863222,265546,1321381,137650,138645,1997005,203089,1223450,361974,208492
+2096,78,3839595,1846057,263092,1296200,151392,135373,1993538,203382,1187971,395399,206786
+2096,79,3782338,1812672,259568,1256890,164925,131289,1969666,203198,1136654,426456,203358
+2096,80,3741740,1783371,255270,1220557,180122,127422,1958369,203918,1091337,462165,200949
+2096,81,3638334,1725746,244785,1165799,193870,121292,1912588,199313,1026923,492006,194346
+2096,82,3487405,1648359,229905,1098562,206217,113675,1839046,189912,949282,515479,184373
+2096,83,3328811,1563053,214508,1025025,217805,105715,1765758,181434,871439,538251,174634
+2096,84,3167271,1479133,201020,950661,229239,98213,1688138,173815,791829,557638,164856
+2096,85,3030385,1408127,190985,882728,242522,91892,1622258,168688,717959,578944,156667
+2096,86,2866173,1319345,178812,803577,252375,84581,1546828,163384,641314,594172,147958
+2096,87,2721702,1241112,169678,729758,263394,78282,1480590,160485,569703,609845,140557
+2096,88,2577533,1163152,161127,656518,273263,72244,1414381,157706,501068,622347,133260
+2096,89,2344800,1047125,144147,566404,272919,63655,1297675,145868,421366,609934,120507
+2096,90,2073458,913124,123573,471481,263886,54184,1160334,130112,343234,581176,105812
+2096,91,1841687,800001,106834,391265,255462,46440,1041686,116955,277908,553414,93409
+2096,92,1624999,694553,92391,318776,243807,39579,930446,105365,221345,521389,82347
+2096,93,1401939,589532,78114,251999,226402,33017,812407,92551,170811,477987,71058
+2096,94,1195005,493498,65497,194846,205968,27187,701507,80434,129061,431194,60818
+2096,95,1024053,414958,56102,149844,186461,22551,609095,71428,96868,388223,52576
+2096,96,851111,338304,46081,111291,162856,18076,512807,60908,70202,337811,43886
+2096,97,686651,266929,36121,79616,137200,13992,419722,49723,49157,285260,35582
+2096,98,553259,210334,28412,56710,114367,10845,342925,40641,34282,239093,28909
+2096,99,440016,163404,22072,40550,92506,8276,276612,32736,24303,196356,23217
+2096,100,1325005,454732,63605,83269,286395,21463,870273,108978,49237,639484,72574
+2097,0,5093480,2606324,2606324,0,0,0,2487156,2487156,0,0,0
+2097,1,5089831,2604770,2604770,0,0,0,2485061,2485061,0,0,0
+2097,2,5092119,2606235,2606235,0,0,0,2485884,2485884,0,0,0
+2097,3,5095513,2608170,2608170,0,0,0,2487343,2487343,0,0,0
+2097,4,5097188,2609308,2609308,0,0,0,2487880,2487880,0,0,0
+2097,5,5097950,2609955,2609955,0,0,0,2487995,2487995,0,0,0
+2097,6,5099082,2610664,2610664,0,0,0,2488418,2488418,0,0,0
+2097,7,5100691,2611552,2611552,0,0,0,2489139,2489139,0,0,0
+2097,8,5103305,2613124,2613124,0,0,0,2490181,2490181,0,0,0
+2097,9,5107969,2616066,2616066,0,0,0,2491903,2491903,0,0,0
+2097,10,5115075,2620438,2620438,0,0,0,2494637,2494637,0,0,0
+2097,11,5124591,2625954,2625954,0,0,0,2498637,2498637,0,0,0
+2097,12,5136595,2632537,2632537,0,0,0,2504058,2504058,0,0,0
+2097,13,5151236,2640324,2640223,101,0,0,2510912,2510887,25,0,0
+2097,14,5168816,2649613,2648700,911,0,2,2519203,2518967,235,0,1
+2097,15,5190003,2661021,2657712,3290,7,12,2528982,2528086,891,0,5
+2097,16,5215607,2675340,2668380,6876,40,44,2540267,2538257,1990,0,20
+2097,17,5246026,2692967,2682303,10429,112,123,2553059,2549436,3565,0,58
+2097,18,5280145,2712989,2697793,14678,228,290,2567156,2557010,9914,1,231
+2097,19,5315534,2733312,2707593,24632,386,701,2582222,2548783,32292,6,1141
+2097,20,5351166,2752914,2702371,48048,579,1916,2598252,2514629,79497,24,4102
+2097,21,5386603,2771725,2676366,89579,796,4984,2614878,2454895,149411,66,10506
+2097,22,5419785,2788752,2627972,148747,1036,10997,2631033,2373256,236777,140,20860
+2097,23,5449732,2803480,2555858,225869,1290,20463,2646252,2269253,342214,255,34530
+2097,24,5477253,2816426,2457010,324998,1538,32880,2660827,2140855,469346,414,50212
+2097,25,5502500,2827755,2331851,447123,1765,47016,2674745,1988833,618700,627,66585
+2097,26,5524637,2837183,2187754,585591,1976,61862,2687454,1818711,785085,901,82757
+2097,27,5542959,2844585,2034240,731101,2174,77070,2698374,1640991,957806,1248,98329
+2097,28,5557066,2849982,1878010,877162,2354,92456,2707084,1467419,1124822,1673,113170
+2097,29,5566885,2853537,1723286,1020297,2522,107432,2713348,1306179,1277799,2167,127203
+2097,30,5572492,2855371,1573687,1158005,2677,121002,2717121,1161119,1413024,2722,140256
+2097,31,5573219,2855007,1432436,1287300,2826,132445,2718212,1033531,1529231,3341,152109
+2097,32,5568369,2851898,1302630,1404305,2985,141978,2716471,923361,1626445,4025,162640
+2097,33,5557956,2845925,1187336,1504870,3171,150548,2712031,829476,1705972,4761,171822
+2097,34,5542339,2837222,1088623,1585937,3417,159245,2705117,750326,1769177,5545,180069
+2097,35,5522337,2826197,1006567,1646829,3739,169062,2696140,684434,1816706,6382,188618
+2097,36,5499230,2813468,939109,1689735,4135,180489,2685762,630105,1849389,7278,198990
+2097,37,5474513,2799775,883006,1719523,4601,192645,2674738,585402,1869540,8245,211551
+2097,38,5449525,2785809,835017,1742324,5118,203350,2663716,548348,1881394,9277,224697
+2097,39,5425489,2772194,792657,1762832,5670,211035,2653295,517111,1889455,10384,236345
+2097,40,5403392,2759455,754451,1782499,6240,216265,2643937,490217,1896024,11572,246124
+2097,41,5383944,2748009,719854,1800457,6818,220880,2635935,466657,1900988,12843,255447
+2097,42,5367664,2738191,688904,1815866,7429,225992,2629473,445855,1903972,14204,265442
+2097,43,5354830,2730162,661785,1828842,8075,231460,2624668,427534,1905952,15667,275515
+2097,44,5345354,2723874,638507,1839590,8771,237006,2621480,411505,1908409,17259,284307
+2097,45,5338717,2719061,618778,1847634,9548,243101,2619656,397480,1911719,19014,291443
+2097,46,5334393,2715456,602146,1852457,10414,250439,2618937,385236,1914988,20940,297773
+2097,47,5332175,2712929,588149,1854588,11372,258820,2619246,374674,1917385,23073,304114
+2097,48,5332018,2711415,576311,1855643,12449,267012,2620603,365786,1919062,25452,310303
+2097,49,5333763,2710808,566107,1857260,13647,273794,2622955,358470,1920603,28110,315772
+2097,50,5336926,2710821,557039,1859996,14948,278838,2626105,352520,1921978,31102,320505
+2097,51,5340699,2710966,548627,1863603,16359,282377,2629733,347688,1922621,34458,324966
+2097,52,5344127,2710716,540506,1867866,17884,284460,2633411,343691,1922244,38200,329276
+2097,53,5346197,2709554,532445,1872679,19538,284892,2636643,340266,1921212,42341,332824
+2097,54,5345858,2706954,524304,1877413,21342,283895,2638904,337128,1919922,46911,334943
+2097,55,5342066,2702405,516001,1880849,23310,282245,2639661,334071,1918140,51936,335514
+2097,56,5334117,2695571,507469,1882150,25465,280487,2638546,330963,1915290,57442,334851
+2097,57,5321224,2686084,498615,1880966,27794,278709,2635140,327656,1910623,63451,333410
+2097,58,5302979,2673748,489381,1877284,30292,276791,2629231,324140,1903438,70006,331647
+2097,59,5279602,2658663,479786,1871527,32942,274408,2620939,320534,1893478,77186,329741
+2097,60,5251143,2640848,469886,1864197,35706,271059,2610295,316944,1880773,85057,327521
+2097,61,5216789,2619859,459586,1855353,38610,266310,2596930,313284,1865190,93672,324784
+2097,62,5172967,2593872,448305,1844016,41640,259911,2579095,309071,1845796,103035,321193
+2097,63,5117986,2562059,435869,1829243,44807,252140,2555927,304025,1822146,113151,316605
+2097,64,5053762,2525376,422729,1810783,48218,243646,2528386,298372,1794833,124053,311128
+2097,65,4982913,2485114,409387,1788793,51979,234955,2497799,292445,1764693,135806,304855
+2097,66,4903537,2440414,395610,1762505,56138,226161,2463123,285915,1731199,148382,297627
+2097,67,4813308,2390282,381095,1731247,60704,217236,2423026,278399,1693552,161734,289341
+2097,68,4715207,2336339,366368,1695919,65720,208332,2378868,270214,1652390,175920,280344
+2097,69,4611120,2279599,351751,1657220,71207,199421,2331521,261524,1608123,190979,270895
+2097,70,4500420,2219759,337094,1615183,77123,190359,2280661,252177,1560519,206916,261049
+2097,71,4382661,2156567,322171,1569853,83442,181101,2226094,242047,1509510,223675,250862
+2097,72,4257559,2089852,306707,1521442,90094,171609,2167707,231004,1455214,241149,240340
+2097,73,4124471,2019297,290393,1469979,97019,161906,2105174,218924,1397668,259140,229442
+2097,74,4041848,1973585,281003,1432152,105602,154828,2068263,212079,1352711,281195,222278
+2097,75,3957444,1925086,271431,1391255,114598,147802,2032358,205516,1306756,304557,215529
+2097,76,3777765,1833488,254327,1320032,121468,137661,1944277,192650,1227541,320768,203318
+2097,77,3842390,1854706,258898,1322221,136404,137183,1987684,198339,1223115,359551,206679
+2097,78,3778510,1817671,256249,1280350,148234,132838,1960839,198302,1171570,387757,203210
+2097,79,3749386,1796246,253347,1250593,162733,129573,1953140,198223,1131635,422117,201165
+2097,80,3683489,1758632,249404,1206852,176910,125466,1924857,197606,1076425,453505,197321
+2097,81,3632757,1724514,244661,1165658,192693,121502,1908243,197819,1026722,489309,194393
+2097,82,3519579,1662324,233881,1106462,206658,115323,1857255,192813,958846,518259,187337
+2097,83,3358685,1580183,218703,1035014,218816,107650,1778502,183083,878702,539787,176930
+2097,84,3188009,1489114,202753,957076,229760,99525,1698895,174063,798505,559705,166622
+2097,85,3012588,1398323,188486,878021,240081,91735,1614265,165669,717126,575222,156248
+2097,86,2860250,1319628,177544,805098,251916,85070,1540622,159566,641743,591883,147430
+2097,87,2683841,1225353,164881,723003,259839,77630,1458488,153407,565230,601620,138231
+2097,88,2527372,1141958,155193,647019,268497,71249,1385414,149574,494602,610921,130317
+2097,89,2372221,1059693,146135,572961,275403,65194,1312528,145862,428048,616070,122548
+2097,90,2136833,943701,129506,485834,271454,56907,1193132,133760,353707,595833,109832
+2097,91,1869156,813201,109839,396884,258541,47937,1055955,118166,282745,559536,95508
+2097,92,1640475,703208,93816,322741,246042,40609,937267,105068,224354,524405,83440
+2097,93,1428821,601961,80049,257338,230405,34169,826860,93531,174887,485688,72754
+2097,94,1215961,503435,66712,198963,209647,28113,712526,81115,131978,437371,62062
+2097,95,1022010,415093,55104,150440,186731,22818,606917,69558,97506,387370,52483
+2097,96,863458,343781,46486,113221,165424,18650,519677,60920,71629,342330,44798
+2097,97,707688,276174,37624,82471,141357,14722,431514,51247,50908,292451,36908
+2097,98,563144,214802,29063,58048,116481,11210,348342,41258,35072,242499,29513
+2097,99,447811,166984,22550,41554,94315,8565,280827,33276,24836,199060,23655
+2097,100,1344474,463053,64086,84903,292037,22027,881421,108782,50178,649071,73390
+2098,0,5111206,2615397,2615397,0,0,0,2495809,2495809,0,0,0
+2098,1,5108798,2614480,2614480,0,0,0,2494318,2494318,0,0,0
+2098,2,5112089,2616460,2616460,0,0,0,2495629,2495629,0,0,0
+2098,3,5116217,2618771,2618771,0,0,0,2497446,2497446,0,0,0
+2098,4,5118338,2620136,2620136,0,0,0,2498202,2498202,0,0,0
+2098,5,5119215,2620842,2620842,0,0,0,2498373,2498373,0,0,0
+2098,6,5120120,2621435,2621435,0,0,0,2498685,2498685,0,0,0
+2098,7,5121166,2622037,2622037,0,0,0,2499129,2499129,0,0,0
+2098,8,5122898,2623156,2623156,0,0,0,2499742,2499742,0,0,0
+2098,9,5126372,2625488,2625488,0,0,0,2500884,2500884,0,0,0
+2098,10,5132022,2629117,2629117,0,0,0,2502905,2502905,0,0,0
+2098,11,5139857,2633775,2633775,0,0,0,2506082,2506082,0,0,0
+2098,12,5150014,2639412,2639412,0,0,0,2510602,2510602,0,0,0
+2098,13,5162718,2646207,2646106,101,0,0,2516511,2516486,25,0,0
+2098,14,5178325,2654492,2653576,914,0,2,2523833,2523596,236,0,1
+2098,15,5197559,2664899,2661583,3297,7,12,2532660,2531762,893,0,5
+2098,16,5221316,2678272,2671299,6889,40,44,2543044,2541032,1992,0,20
+2098,17,5250078,2695057,2684374,10448,112,123,2555021,2551392,3571,0,58
+2098,18,5282788,2714358,2699140,14699,228,291,2568430,2558274,9924,1,231
+2098,19,5317079,2734121,2708373,24661,385,702,2582958,2549505,32306,6,1141
+2098,20,5351996,2753365,2702785,48086,577,1917,2598631,2514983,79519,24,4105
+2098,21,5387131,2772023,2676622,89618,796,4987,2615108,2455070,149462,66,10510
+2098,22,5420469,2789135,2628291,148807,1033,11004,2631334,2373443,236884,139,20868
+2098,23,5451074,2804203,2556461,225981,1283,20478,2646871,2269629,342440,251,34551
+2098,24,5479695,2817718,2458072,325212,1531,32903,2661977,2141514,469799,411,50253
+2098,25,5506522,2829855,2333525,447517,1761,47052,2676667,1989847,619538,624,66658
+2098,26,5530786,2840379,2190182,586295,1971,61931,2690407,1820161,786469,898,82879
+2098,27,5551615,2849066,2037442,732264,2169,77191,2702549,1642887,959909,1240,98513
+2098,28,5568571,2855922,1881969,878954,2354,92645,2712649,1469761,1127793,1660,113435
+2098,29,5581682,2861157,1728003,1022924,2519,107711,2720525,1308992,1281804,2158,127571
+2098,30,5590807,2864783,1579083,1161640,2673,121387,2726024,1164369,1418200,2718,140737
+2098,31,5595124,2866258,1438375,1292099,2825,132959,2728866,1037184,1535626,3333,152723
+2098,32,5593858,2864979,1308993,1410376,2984,142626,2728879,927393,1634080,4008,163398
+2098,33,5586778,2860706,1193992,1512206,3174,151334,2726072,833823,1714769,4745,172735
+2098,34,5573972,2853435,1095403,1594440,3420,160172,2720537,754918,1778963,5532,181124
+2098,35,5556007,2843442,1013292,1656298,3739,170113,2712565,689166,1827220,6369,189810
+2098,36,5534002,2831274,945595,1699885,4139,181655,2702728,634850,1860295,7267,200316
+2098,37,5509320,2817601,889085,1730012,4605,193899,2691719,590025,1880491,8230,212973
+2098,38,5483272,2803097,840541,1752802,5119,204635,2680175,552721,1892016,9264,226174
+2098,39,5457105,2788401,797479,1772981,5664,212277,2668704,521116,1899410,10363,237815
+2098,40,5432087,2774177,758495,1792039,6229,217414,2657910,493773,1905071,11537,247529
+2098,41,5409100,2760937,723084,1809153,6807,221893,2648163,469695,1908940,12798,256730
+2098,42,5388780,2749073,691323,1823510,7402,226838,2639707,448352,1910659,14146,266550
+2098,43,5371666,2738876,663438,1835284,8042,232112,2632790,429495,1911252,15596,276447
+2098,44,5357912,2730422,639470,1844774,8730,237448,2627490,412923,1912368,17166,285033
+2098,45,5347184,2723546,619153,1851565,9485,243343,2623638,398410,1914421,18888,291919
+2098,46,5338999,2717990,602028,1855115,10343,250504,2621009,385720,1916487,20792,298010
+2098,47,5333271,2713692,587632,1856047,11297,258716,2619579,374759,1917800,22893,304127
+2098,48,5330007,2710616,575472,1856048,12350,266746,2619391,365487,1918557,25242,310105
+2098,49,5329020,2708635,565040,1856677,13522,273396,2620385,357827,1919319,27873,315366
+2098,50,5329904,2707506,555802,1858557,14820,278327,2622398,351582,1920079,30822,319915
+2098,51,5331981,2706806,547290,1861514,16217,281785,2625175,346497,1920314,34137,324227
+2098,52,5334504,2706113,539195,1865345,17729,283844,2628391,342318,1919811,37840,328422
+2098,53,5336547,2704956,531300,1869977,19372,284307,2631591,338781,1918938,41952,331920
+2098,54,5337039,2702795,523434,1874807,21163,283391,2634244,335634,1918078,46490,334042
+2098,55,5334944,2699119,515481,1878641,23124,281873,2635825,332626,1917023,51482,334694
+2098,56,5329339,2693492,507372,1880554,25267,280299,2635847,329612,1915127,56954,334154
+2098,57,5319571,2685597,499013,1880250,27604,278730,2633974,326508,1911629,62950,332887
+2098,58,5304807,2675026,490263,1877613,30109,277041,2629781,323203,1905754,69496,331328
+2098,59,5284795,2661652,481090,1872925,32760,274877,2623143,319754,1897133,76660,329596
+2098,60,5259891,2645639,471563,1866779,35547,271750,2614252,316315,1885807,84530,327600
+2098,61,5229988,2626898,461707,1859474,38459,267258,2603090,312936,1871830,93168,325156
+2098,62,5194007,2604860,451417,1850599,41538,261306,2589147,309452,1854940,102624,322131
+2098,63,5148141,2577615,440118,1838659,44791,254047,2570526,305335,1834090,112884,318217
+2098,64,5090489,2544209,427591,1822496,48257,245865,2546280,300298,1808861,123918,313203
+2098,65,5023043,2505643,414295,1802010,52056,237282,2517400,294585,1779895,135752,307168
+2098,66,4949000,2463583,400854,1777730,56289,228710,2485417,288588,1747997,148479,300353
+2098,67,4866968,2417494,387136,1749211,60985,220162,2449474,282034,1712623,162080,292737
+2098,68,4774556,2366339,372832,1715914,66115,211478,2408217,274560,1672919,176514,284224
+2098,69,4674309,2311452,358362,1678697,71703,202690,2362857,266446,1629453,191833,275125
+2098,70,4567742,2253598,343953,1638141,77746,193758,2314144,257806,1582597,208056,265685
+2098,71,4454073,2192369,329395,1594177,84185,184612,2261704,248465,1532149,225158,255932
+2098,72,4332831,2127483,314452,1546794,90981,175256,2205348,238301,1478181,243039,245827
+2098,73,4203828,2058812,298899,1496162,98066,165685,2145016,227196,1420943,261567,235310
+2098,74,4066669,1986171,282507,1442314,105393,155957,2080498,215051,1360504,280534,224409
+2098,75,3979020,1937807,272883,1401619,114465,148840,2041213,208035,1312190,303752,217236
+2098,76,3889422,1886601,263077,1357710,123944,141870,2002821,201304,1262787,328208,210522
+2098,77,3705969,1793089,245961,1284033,131104,131991,1912880,188423,1181257,344765,198435
+2098,78,3761509,1809625,249851,1281392,146939,131443,1951884,193680,1171473,385266,201465
+2098,79,3690262,1768930,246796,1235576,159388,127170,1921332,193300,1116251,414068,197713
+2098,80,3651986,1743023,243467,1201087,174619,123850,1908963,192802,1071912,449027,195222
+2098,81,3576763,1700921,239084,1152858,189317,119662,1875842,191722,1012920,480288,190912
+2098,82,3514862,1661523,233824,1106675,205470,115554,1853339,191396,958937,515587,187419
+2098,83,3390384,1593966,222549,1042816,219359,109242,1796418,185915,887823,542870,179810
+2098,84,3217417,1505883,206797,966792,230911,101383,1711534,175687,805473,561517,168857
+2098,85,3033017,1408154,190171,884278,240714,92991,1624863,165934,723418,577556,157955
+2098,86,2844306,1310888,175290,801151,249489,84958,1533418,156760,641254,588327,147077
+2098,87,2678979,1226006,163764,724665,259472,78105,1452973,149856,565797,599550,137770
+2098,88,2493138,1127962,150882,641374,265016,70690,1365176,143031,490940,603003,128202
+2098,89,2326875,1040824,140807,564951,270742,64324,1286051,138376,422708,605090,119877
+2098,90,2162794,955531,131361,491775,274083,58312,1207263,133804,359518,602204,111737
+2098,91,1927149,840899,115179,409242,266107,50371,1086250,121530,291534,574005,99181
+2098,92,1665832,715270,96523,327626,249177,41944,950562,106214,228404,530584,85360
+2098,93,1443307,609916,81345,260769,232719,35083,833391,93321,177405,488903,73762
+2098,94,1240095,514459,68418,203366,213559,29116,725636,82021,135241,444791,63583
+2098,95,1040692,423828,56178,153775,190259,23616,616864,70195,99801,393275,53593
+2098,96,862447,344232,45708,113792,165843,18889,518215,59375,72172,341915,44753
+2098,97,718512,280907,37986,83978,143741,15202,437605,51285,51984,296636,37700
+2098,98,580992,222515,30311,60198,120194,11812,358477,42566,36358,248908,30645
+2098,99,456241,170728,23091,42586,96186,8865,285513,33808,25438,202097,24170
+2098,100,1367311,472675,64889,86815,298278,22693,894636,109215,51240,659714,74467
+2099,0,5127572,2623775,2623775,0,0,0,2503797,2503797,0,0,0
+2099,1,5126553,2623570,2623570,0,0,0,2502983,2502983,0,0,0
+2099,2,5131062,2626173,2626173,0,0,0,2504889,2504889,0,0,0
+2099,3,5136191,2628998,2628998,0,0,0,2507193,2507193,0,0,0
+2099,4,5139044,2630738,2630738,0,0,0,2508306,2508306,0,0,0
+2099,5,5140366,2631670,2631670,0,0,0,2508696,2508696,0,0,0
+2099,6,5141385,2632322,2632322,0,0,0,2509063,2509063,0,0,0
+2099,7,5142205,2632809,2632809,0,0,0,2509396,2509396,0,0,0
+2099,8,5143374,2633641,2633641,0,0,0,2509733,2509733,0,0,0
+2099,9,5145968,2635522,2635522,0,0,0,2510446,2510446,0,0,0
+2099,10,5150429,2638541,2638541,0,0,0,2511888,2511888,0,0,0
+2099,11,5156805,2642455,2642455,0,0,0,2514350,2514350,0,0,0
+2099,12,5165281,2647234,2647234,0,0,0,2518047,2518047,0,0,0
+2099,13,5176141,2653085,2652983,102,0,0,2523056,2523031,25,0,0
+2099,14,5189812,2660377,2659458,917,0,2,2529435,2529198,236,0,1
+2099,15,5207072,2669780,2666455,3306,7,12,2537292,2536393,894,0,5
+2099,16,5228877,2682153,2675166,6903,40,44,2546724,2544706,1998,0,20
+2099,17,5255798,2697996,2687291,10469,112,124,2557802,2554167,3576,0,59
+2099,18,5286850,2716455,2701210,14726,227,292,2570395,2560229,9933,1,232
+2099,19,5319734,2735498,2709717,24693,384,704,2584236,2550762,32327,6,1141
+2099,20,5353555,2754182,2703563,48125,574,1920,2599373,2515693,79550,24,4106
+2099,21,5387973,2772484,2677036,89663,793,4992,2615489,2455408,149502,66,10513
+2099,22,5421014,2789447,2628550,148854,1031,11012,2631567,2373588,236965,139,20875
+2099,23,5451777,2804600,2556777,226055,1278,20490,2647177,2269758,342605,249,34565
+2099,24,5481062,2818459,2458653,325355,1526,32925,2662603,2141784,470131,407,50281
+2099,25,5508989,2831165,2334529,447796,1756,47084,2677824,1990344,620152,620,66708
+2099,26,5534832,2842499,2191754,586797,1967,61981,2692333,1820952,787525,892,82964
+2099,27,5557786,2852278,2039718,733120,2162,77278,2705508,1644060,961560,1234,98654
+2099,28,5577251,2860421,1884962,880319,2348,92792,2716830,1471330,1130207,1650,113643
+2099,29,5593209,2867111,1731686,1024976,2517,107932,2726098,1310968,1285123,2142,127865
+2099,30,5605628,2872420,1583457,1164591,2669,121703,2733208,1166782,1422585,2706,141135
+2099,31,5613460,2875685,1443366,1296114,2819,133386,2737775,1040016,1541191,3326,153242
+2099,32,5615785,2876243,1314491,1415581,2983,143188,2739542,930631,1640859,3999,164053
+2099,33,5612280,2873796,1199903,1518682,3174,152037,2738484,837452,1722771,4726,173535
+2099,34,5602807,2868224,1101625,1602154,3421,161024,2734583,758889,1788090,5514,182090
+2099,35,5587657,2859667,1019681,1665125,3743,171118,2727990,693417,1837290,6355,190928
+2099,36,5567687,2848530,951981,1709617,4140,182792,2719157,639277,1871042,7251,201587
+2099,37,5544100,2835413,895280,1740371,4605,195157,2708687,594506,1891571,8215,214395
+2099,38,5518089,2820930,846371,1763465,5121,205973,2697159,557120,1903097,9247,227695
+2099,39,5490861,2805696,802789,1783620,5664,213623,2685165,525302,1910135,10347,239381
+2099,40,5463719,2790394,763133,1802337,6224,218700,2673325,497623,1915117,11513,249072
+2099,41,5437817,2775672,726976,1818824,6796,223076,2662145,473124,1918065,12758,258198
+2099,42,5413964,2762018,694435,1832311,7389,227883,2651946,451288,1918672,14095,267891
+2099,43,5392814,2749778,665771,1843008,8013,232986,2643036,431910,1917990,15532,277604
+2099,44,5374783,2739158,641065,1851277,8692,238124,2635625,414824,1917712,17087,286002
+2099,45,5359786,2730121,620084,1856791,9440,243806,2629665,399790,1918418,18785,292672
+2099,46,5347518,2722507,602391,1859080,10275,250761,2625011,386627,1919227,20654,298503
+2099,47,5337938,2716264,587517,1858735,11218,258794,2621674,375235,1919329,22734,304376
+2099,48,5331171,2711422,574970,1857532,12266,266654,2619749,365574,1919003,25046,310126
+2099,49,5327090,2707886,564225,1857104,13415,273142,2619204,357539,1918847,27642,315176
+2099,50,5325255,2705390,554762,1858003,14686,277939,2619865,350957,1918833,30563,319512
+2099,51,5325057,2703553,546085,1860110,16076,281282,2621504,345578,1918461,33831,323634
+2099,52,5325899,2702023,537894,1863296,17575,283258,2623876,341149,1917561,37490,327676
+2099,53,5327051,2700431,530025,1867501,19204,283701,2626620,337434,1916567,41557,331062
+2099,54,5327529,2698281,522327,1872154,20981,282819,2629248,334178,1915866,46065,333139
+2099,55,5326280,2695053,514648,1876088,22932,281385,2631227,331162,1915249,51023,333793
+2099,56,5322388,2690308,506889,1878405,25069,279945,2632080,328200,1914088,56461,333331
+2099,57,5314966,2683623,498951,1878722,27393,278557,2631343,325187,1911543,62421,332192
+2099,58,5303332,2674647,490694,1876970,29902,277081,2628685,322081,1906841,68955,330808
+2099,59,5286805,2663039,482000,1873331,32562,275146,2623766,318843,1899533,76110,329280
+2099,60,5265265,2648736,472886,1868253,35356,272241,2616529,315557,1889546,83964,327462
+2099,61,5238918,2631796,463402,1862137,38290,267967,2607122,312330,1876943,92607,325242
+2099,62,5207380,2612004,453553,1854808,41381,262262,2595376,309125,1861655,102093,322503
+2099,63,5169317,2588684,443229,1845326,44689,255440,2580633,305726,1843304,112455,319148
+2099,64,5120718,2559809,431821,1831982,48246,247760,2560909,301605,1820854,123647,314803
+2099,65,5059782,2524483,419124,1813777,52105,239477,2535299,296500,1793948,135627,309224
+2099,66,4989095,2484090,405720,1790978,56383,231009,2505005,290714,1763209,148444,302638
+2099,67,4912330,2440601,392325,1764442,61160,222674,2471729,284687,1729395,162219,295428
+2099,68,4828027,2393437,378800,1733847,66434,214356,2434590,278162,1691922,176929,287577
+2099,69,4733404,2341298,364742,1698629,72147,205780,2392106,270750,1649889,192517,278950
+2099,70,4630614,2285263,350475,1659520,78304,196964,2345351,262676,1603795,209024,269856
+2099,71,4520997,2225976,336155,1616999,84882,187940,2295021,254030,1554048,226439,260504
+2099,72,4403744,2162995,321559,1570933,91813,178690,2240749,244639,1500594,244692,250824
+2099,73,4278492,2096092,306509,1521283,99057,169243,2182400,234395,1443627,263659,240719
+2099,74,4145276,2025256,290846,1468225,106551,159634,2120020,223200,1383431,283202,230187
+2099,75,4003891,1950423,274398,1411806,114268,149951,2053468,210975,1320049,303098,219346
+2099,76,3911020,1899305,264526,1368058,123835,142886,2011715,203792,1268309,327401,212213
+2099,77,3815926,1845276,254473,1320938,133811,136054,1970650,196912,1215422,352822,205494
+2099,78,3628432,1749792,237399,1244632,141279,126482,1878640,184026,1131635,369524,193455
+2099,79,3674143,1761380,240658,1236827,158051,125844,1912763,188815,1116386,411523,196039
+2099,80,3594956,1716841,237218,1186956,171091,121576,1878115,188045,1057580,440587,191903
+2099,81,3546796,1686171,233439,1147646,186936,118150,1860625,187090,1008923,475701,188911
+2099,82,3461274,1639136,228542,1094819,201941,113834,1822138,185516,946283,506245,184094
+2099,83,3386555,1593599,222557,1043376,218175,109491,1792956,184583,888186,540259,179928
+2099,84,3248519,1519424,210497,974445,231568,102914,1729095,178441,814101,564909,171644
+2099,85,3061821,1424473,194043,893644,242020,94766,1637348,167529,730038,579660,160121
+2099,86,2864312,1320503,176918,807188,250246,86151,1543809,157040,647119,590931,148719
+2099,87,2664919,1218337,161752,721455,257096,78034,1446582,147273,565616,596209,137484
+2099,88,2489337,1128969,149914,643138,264766,71151,1360368,139758,491614,601184,127812
+2099,89,2296305,1028579,136974,560360,267389,63856,1267726,132376,419789,597582,117979
+2099,90,2122282,938959,126623,485173,269598,57565,1183323,126971,355203,591809,109340
+2099,91,1951530,851935,116891,414546,268853,51645,1099595,121619,296502,580528,100946
+2099,92,1718366,740086,101276,338076,256635,44099,978280,109287,235643,544664,88686
+2099,93,1466480,620818,83755,264938,235865,36260,845662,94395,180730,495035,75502
+2099,94,1253506,521685,69583,206277,215905,29920,731821,81890,137302,448125,64504
+2099,95,1062115,433486,57664,157336,194005,24481,628629,71026,102356,400305,54942
+2099,96,878908,351813,46647,116436,169162,19568,527095,59965,73936,347459,45735
+2099,97,718305,281570,37390,84492,144274,15414,436735,50029,52428,296585,37693
+2099,98,590372,226555,30627,61357,122362,12209,363817,42622,37155,252715,31325
+2099,99,471208,177084,24115,44204,99411,9354,294124,34919,26387,207693,25125
+2099,100,1393590,483670,66047,88985,305174,23464,909920,110171,52440,671487,75822
+2100,0,5142485,2631409,2631409,0,0,0,2511076,2511076,0,0,0
+2100,1,5142950,2631965,2631965,0,0,0,2510985,2510985,0,0,0
+2100,2,5148826,2635267,2635267,0,0,0,2513559,2513559,0,0,0
+2100,3,5155169,2638714,2638714,0,0,0,2516455,2516455,0,0,0
+2100,4,5159022,2640967,2640967,0,0,0,2518055,2518055,0,0,0
+2100,5,5161076,2642275,2642275,0,0,0,2518801,2518801,0,0,0
+2100,6,5162540,2643152,2643152,0,0,0,2519388,2519388,0,0,0
+2100,7,5163473,2643698,2643698,0,0,0,2519775,2519775,0,0,0
+2100,8,5164414,2644414,2644414,0,0,0,2520000,2520000,0,0,0
+2100,9,5166446,2646008,2646008,0,0,0,2520438,2520438,0,0,0
+2100,10,5170026,2648575,2648575,0,0,0,2521451,2521451,0,0,0
+2100,11,5175215,2651880,2651880,0,0,0,2523335,2523335,0,0,0
+2100,12,5182233,2655916,2655916,0,0,0,2526317,2526317,0,0,0
+2100,13,5191411,2660909,2660807,102,0,0,2530502,2530477,25,0,0
+2100,14,5203237,2667255,2666334,919,0,2,2535982,2535744,237,0,1
+2100,15,5218564,2675667,2672331,3317,7,12,2542897,2541995,897,0,5
+2100,16,5238397,2687039,2680032,6923,40,44,2551358,2549336,2002,0,20
+2100,17,5263364,2701882,2691155,10491,112,124,2561482,2557840,3584,0,58
+2100,18,5292578,2719400,2704124,14756,227,293,2573178,2563000,9945,0,233
+2100,19,5323812,2737607,2711785,24732,383,707,2586205,2552707,32350,5,1143
+2100,20,5356224,2755570,2704904,48170,572,1924,2600654,2516932,79591,24,4107
+2100,21,5389554,2773315,2677809,89720,789,4997,2616239,2456099,149556,66,10518
+2100,22,5421877,2789921,2628960,148914,1028,11019,2631956,2373901,237035,139,20881
+2100,23,5452348,2804929,2557033,226121,1275,20500,2647419,2269860,342734,249,34576
+2100,24,5481787,2818871,2458957,325456,1519,32939,2662916,2141831,470380,404,50301
+2100,25,5510376,2831922,2335082,447978,1750,47112,2678454,1990486,620611,614,66743
+2100,26,5537327,2843827,2192699,587144,1962,62022,2693500,1821281,788308,886,83025
+2100,27,5561860,2854418,2041197,733721,2158,77342,2707442,1644643,962821,1226,98752
+2100,28,5583452,2863654,1887097,881318,2340,92899,2719798,1472250,1132105,1641,113802
+2100,29,5601913,2871628,1734478,1026538,2510,108102,2730285,1312248,1287818,2129,128090
+2100,30,5617181,2878391,1586876,1166896,2666,121953,2738790,1168440,1426214,2689,141447
+2100,31,5628300,2883335,1447420,1299367,2814,133734,2744965,1042087,1545908,3311,153659
+2100,32,5634142,2885685,1319119,1419935,2978,143653,2748457,933110,1646758,3989,164600
+2100,33,5634226,2885072,1205016,1524238,3173,152645,2749154,840343,1729870,4715,174226
+2100,34,5628325,2881326,1107159,1608963,3421,161783,2746999,762185,1796390,5494,182930
+2100,35,5616501,2874462,1025548,1673130,3743,172041,2742039,697081,1846679,6333,191946
+2100,36,5599343,2864756,958047,1718684,4141,183884,2734587,643249,1881327,7235,202776
+2100,37,5577798,2852676,901381,1750302,4606,196387,2725122,598683,1902487,8197,215755
+2100,38,5552880,2838749,852315,1773998,5119,207317,2714131,561380,1914309,9227,229215
+2100,39,5525689,2823536,808398,1794444,5663,215031,2702153,529508,1921328,10327,240990
+2100,40,5497490,2807699,768250,1813131,6222,220096,2689791,501639,1925943,11494,250715
+2100,41,5469461,2791898,731448,1829256,6790,224404,2677563,476832,1928193,12728,259810
+2100,42,5442696,2776763,698190,1842091,7378,229104,2665933,454599,1927864,14049,269421
+2100,43,5418019,2762735,668776,1851898,7997,234064,2655284,434752,1926054,15474,279004
+2100,44,5395965,2750080,643323,1859067,8663,239027,2645885,417169,1924490,17018,287208
+2100,45,5376698,2738883,621631,1863342,9399,244511,2637815,401639,1923804,18698,293674
+2100,46,5360167,2729111,603295,1864342,10223,251251,2631056,387975,1923259,20540,299282
+2100,47,5346510,2720814,587869,1862726,11144,259075,2625696,376123,1922101,22583,304889
+2100,48,5335900,2714032,574862,1860239,12180,266751,2621868,366042,1920566,24873,310387
+2100,49,5328331,2708738,563736,1858614,13325,273063,2619593,357627,1919330,27431,315205
+2100,50,5323407,2704692,553966,1858464,14569,277693,2618715,350677,1918405,30308,319325
+2100,51,5320508,2701496,545070,1859591,15935,280900,2619012,344967,1917266,33547,323232
+2100,52,5319090,2698840,536720,1861937,17423,282760,2620250,340252,1915755,37157,327086
+2100,53,5318573,2696420,528762,1865502,19035,283121,2622153,336288,1914376,41176,330313
+2100,54,5318176,2693843,521092,1869732,20800,282219,2624333,332858,1913568,45630,332277
+2100,55,5316922,2690632,513578,1873494,22735,280825,2626290,329734,1913105,50559,332892
+2100,56,5313887,2686341,506093,1875914,24862,279472,2627546,326761,1912384,55966,332435
+2100,57,5308192,2680546,498505,1876645,27179,278217,2627646,323801,1910584,61885,331376
+2100,58,5298914,2672784,490665,1875520,29675,276924,2626130,320789,1906836,68383,330122
+2100,59,5285516,2662773,482461,1872769,32340,275203,2622743,317747,1900701,75526,328769
+2100,60,5267467,2650239,473824,1868750,35139,272526,2617228,314671,1892035,83372,327150
+2100,61,5244486,2635010,464749,1863705,38084,268472,2609476,311594,1880774,92001,325107
+2100,62,5216495,2617015,455267,1857565,41202,262981,2599480,308537,1866853,101497,322593
+2100,63,5182865,2595933,445376,1849632,44525,256400,2586932,305417,1850098,111895,319522
+2100,64,5142025,2570957,434926,1838741,48144,249146,2571068,302005,1830136,123202,315725
+2100,65,5090070,2540118,423328,1823336,52100,241354,2549952,297803,1805983,135358,310808
+2100,66,5025821,2502920,410504,1802791,56448,233177,2522901,292615,1777282,148337,304667
+2100,67,4952372,2461073,397141,1777712,61276,224944,2491299,286799,1744609,162211,297680
+2100,68,4873281,2416476,383928,1749078,66638,216832,2456805,280795,1708664,177115,290231
+2100,69,4786680,2368279,370636,1716525,72508,208610,2418401,274318,1668813,193012,282258
+2100,70,4689433,2314946,356768,1679374,78805,199999,2374487,266935,1624116,209811,273625
+2100,71,4583519,2257436,342582,1638260,85513,191081,2326083,258848,1575095,227528,264612
+2100,72,4470228,2196348,328215,1593595,92594,181944,2273880,250137,1522289,246127,255327
+2100,73,4348856,2131289,313494,1545214,99988,172593,2217567,240648,1465778,265501,245640
+2100,74,4219263,2062149,298311,1493085,107657,163096,2157114,230294,1405798,285514,235508
+2100,75,4081674,1989037,282561,1437404,115552,153520,2092637,218995,1342585,306025,225032
+2100,76,3935927,1911940,266048,1378254,123658,143980,2023987,206701,1276221,326760,214305
+2100,77,3837531,1857953,255919,1331252,133730,137052,1979578,199365,1221020,352021,207172
+2100,78,3736536,1800977,245667,1280677,144231,130402,1935559,192342,1164624,378228,200365
+2100,79,3544660,1703443,228699,1201618,152014,121112,1841217,179436,1078683,394823,188275
+2100,80,3579770,1709806,231343,1188422,169716,120325,1869964,183706,1057942,438010,190306
+2100,81,3492006,1661185,227494,1134458,183229,116004,1830821,182507,995683,466897,185734
+2100,82,3432946,1625291,223193,1090185,199488,112425,1807655,181070,942803,501584,182198
+2100,83,3335542,1572485,217574,1032507,214512,107892,1763057,178930,876704,530658,176765
+2100,84,3245599,1519492,210565,975332,230413,103182,1726107,177194,814713,562404,171796
+2100,85,3092178,1437697,197576,901089,242803,96229,1654481,170189,738122,583369,162801
+2100,86,2892360,1336275,180599,816130,251713,87833,1556085,158599,653344,593337,150805
+2100,87,2684418,1227693,163316,727225,257988,79164,1456725,147568,571020,599084,139053
+2100,88,2477172,1122370,148137,640640,262474,71119,1354802,137397,491700,598116,127589
+2100,89,2293533,1029906,136147,562190,267271,64298,1263627,129382,420542,596048,117655
+2100,90,2095359,928423,123254,481558,266431,57180,1166936,121522,352945,584812,107657
+2100,91,1915808,837598,112727,409245,264615,51011,1078210,115444,293097,570849,98820
+2100,92,1741065,750284,102843,342736,259462,45243,990781,109415,239814,551242,90310
+2100,93,1513554,642791,87936,273612,243094,38149,870763,97174,186573,508529,78487
+2100,94,1274457,531422,71704,209765,219005,30948,743035,82885,139974,454108,66068
+2100,95,1074383,439966,58698,159753,196335,25180,634417,70960,104003,403678,55776
+2100,96,897702,360169,47923,119264,172677,20305,537533,60718,75893,354004,46918
+2100,97,732640,288069,38199,86551,147333,15986,444571,50568,53757,301695,38551
+2100,98,590763,227348,30183,61800,122971,12394,363415,41620,37504,252944,31347
+2100,99,479249,180496,24390,45113,101314,9679,298753,34989,26993,211068,25703
+2100,100,1424826,496639,67664,91486,313094,24395,928187,111737,53827,685043,77580
diff --git a/policyengine_us_data/storage/social_security_aux.csv b/policyengine_us_data/storage/social_security_aux.csv
new file mode 100644
index 00000000..abe4be38
--- /dev/null
+++ b/policyengine_us_data/storage/social_security_aux.csv
@@ -0,0 +1,77 @@
+year,oasdi_cost_in_billion_2025_usd,cpi_w_intermediate,oasdi_cost_in_billion_nominal_usd,taxable_payroll_in_billion_nominal_usd
+2025,1609,100,1609,10621.00
+2026,1660,102.49,1701.334,11129.00
+2027,1715,104.95,1799.8925,11627.00
+2028,1763,107.47,1894.6961,12159.00
+2029,1810,110.05,1991.905,12696.00
+2030,1856,112.69,2091.5264,13239.00
+2031,1903,115.4,2196.062,13798.00
+2032,1947,118.17,2300.7699,14380.00
+2033,1991,121,2409.11,14987.00
+2034,2032,123.91,2517.8512,15594.00
+2035,2073,126.88,2630.2224,16205.00
+2036,2114,129.93,2746.7202,16825.00
+2037,2155,133.04,2867.012,17465.00
+2038,2194,136.24,2989.1056,18132.00
+2039,2233,139.51,3115.2583,18819.00
+2040,2270,142.86,3242.922,19532.00
+2041,2306,146.28,3373.2168,20269.00
+2042,2342,149.79,3508.0818,21035.00
+2043,2378,153.39,3647.6142,21828.00
+2044,2415,157.07,3793.2405,22653.00
+2045,2452,160.84,3943.7968,23507.00
+2046,2488,164.7,4097.736,24391.00
+2047,2527,168.65,4261.7855,25313.00
+2048,2567,172.7,4433.209,26270.00
+2049,2609,176.85,4614.0165,27263.00
+2050,2652,181.09,4802.5068,28300.00
+2051,2696,185.44,4999.4624,29376.00
+2052,2743,189.89,5208.6827,30494.00
+2053,2792,194.44,5428.7648,31661.00
+2054,2842,199.11,5658.7062,32869.00
+2055,2895,203.89,5902.6155,34124.00
+2056,2950,208.78,6159.01,35432.00
+2057,3007,213.79,6428.6653,36790.00
+2058,3066,218.93,6712.3938,38201.00
+2059,3125,224.18,7005.625,39670.00
+2060,3184,229.56,7309.1904,41196.00
+2061,3243,235.07,7623.3201,42782.00
+2062,3303,240.71,7950.6513,44429.00
+2063,3362,246.49,8286.9938,46136.00
+2064,3422,252.4,8637.128,47902.00
+2065,3483,258.46,9002.1618,49733.00
+2066,3544,264.66,9379.5504,51631.00
+2067,3607,271.02,9775.6914,53598.00
+2068,3670,277.52,10184.984,55637.00
+2069,3735,284.18,10614.123,57746.00
+2070,3801,291,11060.91,59930.00
+2071,3867,297.99,11523.2733,62196.00
+2072,3934,305.14,12004.2076,64543.00
+2073,4002,312.46,12504.6492,66975.00
+2074,4071,319.96,13025.5716,69501.00
+2075,4139,327.64,13561.0196,72131.00
+2076,4206,335.5,14111.13,74862.00
+2077,4273,343.55,14679.8915,77698.00
+2078,4339,351.8,15264.602,80650.00
+2079,4403,360.24,15861.3672,83727.00
+2080,4467,368.89,16478.3163,86933.00
+2081,4530,377.74,17111.622,90268.00
+2082,4593,386.81,17766.1833,93749.00
+2083,4655,396.09,18437.9895,97381.00
+2084,4716,405.6,19128.096,101163.00
+2085,4775,415.33,19832.0075,105104.00
+2086,4833,425.3,20554.749,109217.00
+2087,4891,435.51,21300.7941,113504.00
+2088,4948,445.96,22066.1008,117973.00
+2089,5006,456.66,22860.3996,122629.00
+2090,5064,467.62,23680.2768,127477.00
+2091,5125,478.84,24540.55,132518.00
+2092,5188,490.34,25438.8392,137764.00
+2093,5254,502.1,26380.334,143215.00
+2094,5323,514.16,27368.7368,148876.00
+2095,5396,526.49,28409.4004,154754.00
+2096,5472,539.13,29501.1936,160855.00
+2097,5551,552.07,30645.4057,167185.00
+2098,5633,565.32,31844.4756,173750.00
+2099,5719,578.89,33106.7191,180557.00
+2100,5809,592.78,34434.5902,187614.00