PandasDataFrameOutputParser

Overview

This tutorial handles how LLM output could be controlled as pd.DataFrame format.

Pandas is a package, useful in a format of table (i.e. tabular data), widely used by data scientist. It will help you explore, clean, and process the data.

To learn more about pd.DataFrame and its capabilities, visit one of Pandas official tutorial,10 minutes to pandas.

PandasDataFrameOutputParser parses an output using Pandas DataFrame format, according to the official API doc

  • This can be utilized both as forming of structured output to LLM query in a string and as a forming of structured input for LLM query

    • As an output, you can further look at the usage of pydantic in 01-PydanticOutputParser and elsewhere in this learning guide.

    • As an input, pd.DataFrame dataset can be utilized, to make LLM interact with the data

Objective of this tutorial

  • Know where PandasDataFrameOutputParser is used to interact with pd.DataFrame

Data Acqusition

  • Access to figshare.com where you can discover the outputs of the academic research from csv to pdfs.

Table of Contents

References

Internal Reference

Environment Setup

Set up the environment. You may refer to Environment Setup for more details.

[Note]

  • langchain-opentutorial is a package that provides a set of easy-to-use environment setup, useful functions and utilities for tutorials.

  • You can checkout the langchain-opentutorial for more details.

%%capture --no-stderr
%pip install langchain-opentutorial
%pip install pprintpp
%pip install typing
Collecting pprintpp
      Using cached pprintpp-0.4.0-py2.py3-none-any.whl.metadata (7.9 kB)
    Using cached pprintpp-0.4.0-py2.py3-none-any.whl (16 kB)
    Installing collected packages: pprintpp
    Successfully installed pprintpp-0.4.0
    Requirement already satisfied: typing in /Users/jiwonkim/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BdlRz0c_-py3.11/lib/python3.11/site-packages (3.7.4.3)
# Install required packages
from langchain_opentutorial import package

package.install(
    [
        "pprint",  # Need installation
        "typing",  # Need installation
        "os",
        "pandas",
        "langchain",
        "langchain_core",
        "langchain_community",
        "langchain_openai",
    ],
    verbose=False,
    upgrade=False,
)
ERROR: Could not find a version that satisfies the requirement pprint (from versions: none)
    ERROR: No matching distribution found for pprint
# Set environment variables
from langchain_opentutorial import set_env

set_env(
    {
        "OPENAI_API_KEY": "",
        "LANGCHAIN_API_KEY": "",
        "LANGCHAIN_TRACING_V2": "true",
        "LANGCHAIN_ENDPOINT": "https://api.smith.langchain.com",
        "LANGCHAIN_PROJECT": "PandasDataFrameOutputParser",
    }
)
Environment variables have been set successfully.

You can alternatively set API keys such as OPENAI_API_KEY in a .env file and load them.

[Note] This is not necessary if you've already set the required API keys in previous steps.

# Load API keys from .env file
from dotenv import load_dotenv

load_dotenv(
    override=True, dotenv_path="../.env"
)  # override to my own in one-upper mother path
True
import pprint
from typing import Any, Dict
import os
import pandas as pd
from langchain.output_parsers import PandasDataFrameOutputParser
from langchain_core.prompts import PromptTemplate
from langchain_openai import ChatOpenAI

print(
    f'{os.environ["LANGCHAIN_PROJECT"]} project has been tracked at langsmith endpoint'
)
LANGCHAIN_PROJECT project has been tracked at langsmith endpoint
# Initiate Langchain OpenAI model (recommend using gpt-4o-mini)
model = ChatOpenAI(temperature=0, model_name="gpt-4o-mini")

Without model use

  • The format_parser_output function is used to convert parser output to dictionary format and format the output.

  • When input is pd.DataFrame or file.

# Purpose: Only to print. It is a helper function.
def format_parser_output(parser_output: Dict[str, Any]) -> None:
    length_val = len(list(parser_output.values()))
    if length_val == 1 and isinstance(parser_output.values, (int, float)):
        return {"result": parser_output}
        # Iterate around the "keys" of parser output (dict)
    else:
        for key in parser_output.keys():
            parser_output[key] = parser_output[key].to_dict()
            # Pretty Print
            return pprint.PrettyPrinter(width=4, compact=True).pprint(parser_output)
# Define dataframe
df = pd.read_csv("./data/Air-Traffic-Passenger-Statistics-csv.csv")
df.head()
Activity Period
Activity Period Start Date
Operating Airline
Operating Airline IATA Code
Published Airline
Published Airline IATA Code
GEO Summary
GEO Region
Activity Type Code
Price Category Code
Terminal
Boarding Area
Passenger Count
data_as_of
data_loaded_at

0

199907

1999/07/01

ATA Airlines

TZ

ATA Airlines

TZ

Domestic

US

Deplaned

Low Fare

Terminal 1

B

31432

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

1

199907

1999/07/01

ATA Airlines

TZ

ATA Airlines

TZ

Domestic

US

Enplaned

Low Fare

Terminal 1

B

31353

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

2

199907

1999/07/01

ATA Airlines

TZ

ATA Airlines

TZ

Domestic

US

Thru / Transit

Low Fare

Terminal 1

B

2518

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

3

199907

1999/07/01

Aeroflot Russian International Airlines

NaN

Aeroflot Russian International Airlines

NaN

International

Europe

Deplaned

Other

Terminal 2

D

1324

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

4

199907

1999/07/01

Aeroflot Russian International Airlines

NaN

Aeroflot Russian International Airlines

NaN

International

Europe

Enplaned

Other

Terminal 2

D

1198

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

df.columns
Index(['Activity Period', 'Activity Period Start Date', 'Operating Airline',
           'Operating Airline IATA Code', 'Published Airline',
           'Published Airline IATA Code', 'GEO Summary', 'GEO Region',
           'Activity Type Code', 'Price Category Code', 'Terminal',
           'Boarding Area', 'Passenger Count', 'data_as_of', 'data_loaded_at'],
          dtype='object')
df.columns = df.columns.str.strip().str.replace('"', "").str.replace("'", "")
# Set up a parser and inject instructions into the prompt template.
parser = PandasDataFrameOutputParser(dataframe=df)

# Print the parser's instructions.
print(parser.get_format_instructions())
The output should be formatted as a string as the operation, followed by a colon, followed by the column or row to be queried on, followed by optional array parameters.
    1. The column names are limited to the possible columns below.
    2. Arrays must either be a comma-separated list of numbers formatted as [1,3,5], or it must be in range of numbers formatted as [0..4].
    3. Remember that arrays are optional and not necessarily required.
    4. If the column is not in the possible columns or the operation is not a valid Pandas DataFrame operation, return why it is invalid as a sentence starting with either "Invalid column" or "Invalid operation".
    
    As an example, for the formats:
    1. String "column:num_legs" is a well-formatted instance which gets the column num_legs, where num_legs is a possible column.
    2. String "row:1" is a well-formatted instance which gets row 1.
    3. String "column:num_legs[1,2]" is a well-formatted instance which gets the column num_legs for rows 1 and 2, where num_legs is a possible column.
    4. String "row:1[num_legs]" is a well-formatted instance which gets row 1, but for just column num_legs, where num_legs is a possible column.
    5. String "mean:num_legs[1..3]" is a well-formatted instance which takes the mean of num_legs from rows 1 to 3, where num_legs is a possible column and mean is a valid Pandas DataFrame operation.
    6. String "do_something:num_legs" is a badly-formatted instance, where do_something is not a valid Pandas DataFrame operation.
    7. String "mean:invalid_col" is a badly-formatted instance, where invalid_col is not a possible column.
    
    Here are the possible columns:
    ```
    Activity Period, Activity Period Start Date, Operating Airline, Operating Airline IATA Code, Published Airline, Published Airline IATA Code, GEO Summary, GEO Region, Activity Type Code, Price Category Code, Terminal, Boarding Area, Passenger Count, data_as_of, data_loaded_at
    ```
    
  • Example of looking up a value for a column.

print(df["GEO Region"].head())
0        US
    1        US
    2        US
    3    Europe
    4    Europe
    Name: GEO Region, dtype: object
df.columns[7]
'GEO Region'
# Example of working with columns.

df_query = "column:GEO Region[0..4]"  # Replace with your intended query
output = parser.parse(df_query)
print(output)
print("----")
print("----")
format_parser_output(output)
{'GEO Region': 0        US
    1        US
    2        US
    3    Europe
    4    Europe
    Name: GEO Region, dtype: object}
    ----
    ----
    {'GEO Region': {0: 'US',
                    1: 'US',
                    2: 'US',
                    3: 'Europe',
                    4: 'Europe'}}
  • Example of a row lookup.

# Example of retrieving first row
df_query = "row:1"

# Row lookup
output = parser.parse(df_query)
format_parser_output(output)
{'1': {'Activity Period': 199907,
           'Activity Period Start Date': '1999/07/01',
           'Activity Type Code': 'Enplaned',
           'Boarding Area': 'B',
           'GEO Region': 'US',
           'GEO Summary': 'Domestic',
           'Operating Airline': 'ATA '
                                'Airlines',
           'Operating Airline IATA Code': 'TZ',
           'Passenger Count': 31353,
           'Price Category Code': 'Low '
                                  'Fare',
           'Published Airline': 'ATA '
                                'Airlines',
           'Published Airline IATA Code': 'TZ',
           'Terminal': 'Terminal '
                       '1',
           'data_as_of': '2023/11/20 '
                         '07:01:34 '
                         'AM',
           'data_loaded_at': '2023/11/20 '
                             '07:02:25 '
                             'AM'}}
  • Further Operations on Column

df["Passenger Count"].head(5)
0    31432
    1    31353
    2     2518
    3     1324
    4     1198
    Name: Passenger Count, dtype: int64
# Average passenger counts from 5 first rows
df["Passenger Count"].head(5).mean()
13565.0
# Querying the same operation as above
df_query = "mean:Passenger Count[0..4]"

output = parser.parse(df_query)
print(output)
{'mean': 13565.0}

Next Example is using value_counts()

df.head()
Activity Period
Activity Period Start Date
Operating Airline
Operating Airline IATA Code
Published Airline
Published Airline IATA Code
GEO Summary
GEO Region
Activity Type Code
Price Category Code
Terminal
Boarding Area
Passenger Count
data_as_of
data_loaded_at

0

199907

1999/07/01

ATA Airlines

TZ

ATA Airlines

TZ

Domestic

US

Deplaned

Low Fare

Terminal 1

B

31432

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

1

199907

1999/07/01

ATA Airlines

TZ

ATA Airlines

TZ

Domestic

US

Enplaned

Low Fare

Terminal 1

B

31353

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

2

199907

1999/07/01

ATA Airlines

TZ

ATA Airlines

TZ

Domestic

US

Thru / Transit

Low Fare

Terminal 1

B

2518

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

3

199907

1999/07/01

Aeroflot Russian International Airlines

NaN

Aeroflot Russian International Airlines

NaN

International

Europe

Deplaned

Other

Terminal 2

D

1324

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

4

199907

1999/07/01

Aeroflot Russian International Airlines

NaN

Aeroflot Russian International Airlines

NaN

International

Europe

Enplaned

Other

Terminal 2

D

1198

2023/11/20 07:01:34 AM

2023/11/20 07:02:25 AM

# Wrongly formatted query
df_query = "Calculate value_counts for `GEO` Region."

# Parse out the query
output = parser.parse(df_query)

# Print out result
print(output)
---------------------------------------------------------------------------

OutputParserException                     Traceback (most recent call last)

Cell In[22], line 5
      2 df_query = "Calculate value_counts for `GEO` Region."
      4 # Parse out the query
----> 5 output = parser.parse(df_query)
      7 # Print out result
      8 print(output)


File ~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BdlRz0c_-py3.11/lib/python3.11/site-packages/langchain/output_parsers/pandas_dataframe.py:85, in PandasDataFrameOutputParser.parse(self, request)
     83 splitted_request = request.strip().split(":")
     84 if len(splitted_request) != 2:
---> 85     raise OutputParserException(
     86         f"Request '{request}' is not correctly formatted. \
     87             Please refer to the format instructions."
     88     )
     89 result = {}
     90 try:


OutputParserException: Request 'Calculate value_counts for `GEO` Region.' is not correctly formatted.                     Please refer to the format instructions.
For troubleshooting, visit: https://python.langchain.com/docs/troubleshooting/errors/OUTPUT_PARSING_FAILURE 
# Well formatted query
df_query = "value_counts:GEO Region"

# Parse out the query
output = parser.parse(df_query)

# Print out result
print(output)
{'value_counts': GEO Region
    US                     12475
    Asia                    7499
    Europe                  5758
    Canada                  3216
    Mexico                  2651
    Australia / Oceania     1712
    Central America          809
    Middle East              667
    South America             91
    Name: count, dtype: int64}
# Confirmed with the results
df["Operating Airline"].value_counts()
Operating Airline
    United Airlines - Pre 07/01/2013    3670
    United Airlines                     3368
    SkyWest Airlines                    2028
    Alaska Airlines                     1790
    Delta Air Lines                      772
                                        ... 
    Pacific Aviation                       2
    Casino Express                         1
    Boeing Company                         1
    Samsic Airport America, LLC            1
    Harmony Airways                        1
    Name: count, Length: 134, dtype: int64
  • Reflections

    • Did not use the model

With model

# Query the column; Passenger count
df_query = "Query {Passenger count} column"

# Setting up the PromptTemplate
prompt = PromptTemplate(
    template="Answer the user query.\n{format_instructions}\n{query}\n",
    input_variables=["query"],  # Set up input variable. Look above {query}
    partial_variables={
        "format_instructions": parser.get_format_instructions()
    },  # Set up partial variable (how it would like to be displayed)
)

# Set up the chain
chain = prompt | model

# Execute the chain based on the query
chain_output = chain.invoke({"query": df_query})

# Use parser here
parser_output = parser.parse(chain_output.content[1:-1])

# Print out
format_parser_output(parser_output)
{'Passenger Count': {0: 31432,
                         1: 31353,
                         2: 2518,
                         3: 1324,
                         4: 1198,
                         5: 24124,
                         6: 23613,
                         7: 4983,
                         8: 4604,
                         9: 205,
                         10: 10118,
                         11: 9093,
                         12: 41433,
                         13: 47409,
                         14: 4135,
                         15: 9595,
                         16: 10082,
                         17: 277,
                         18: 6266,
                         19: 6765,
                         20: 1056,
                         21: 4229,
                         22: 5624,
                         23: 4506,
                         24: 3282,
                         25: 124057,
                         26: 119356,
                         27: 4702,
                         28: 4146,
                         29: 24606,
                         30: 21161,
                         31: 5236,
                         32: 5699,
                         33: 6432,
                         34: 5759,
                         35: 1503,
                         36: 1442,
                         37: 9823,
                         38: 7594,
                         39: 1794,
                         40: 957,
                         41: 120258,
                         42: 114735,
                         43: 11117,
                         44: 10117,
                         45: 4598,
                         46: 4195,
                         47: 9927,
                         48: 10007,
                         49: 8667,
                         50: 8809,
                         51: 9997,
                         52: 9070,
                         53: 8672,
                         54: 8210,
                         55: 9889,
                         56: 9373,
                         57: 23003,
                         58: 21110,
                         59: 16650,
                         60: 16453,
                         61: 171,
                         62: 164,
                         63: 477,
                         64: 474,
                         65: 3037,
                         66: 3006,
                         67: 6486,
                         68: 6093,
                         69: 81204,
                         70: 80371,
                         71: 5008,
                         72: 9194,
                         73: 8645,
                         74: 9164,
                         75: 6783,
                         76: 26850,
                         77: 26399,
                         78: 17346,
                         79: 18669,
                         80: 6541,
                         81: 4763,
                         82: 16023,
                         83: 15151,
                         84: 2307,
                         85: 2394,
                         86: 49493,
                         87: 51042,
                         88: 427,
                         89: 408,
                         90: 38102,
                         91: 36438,
                         92: 53,
                         93: 85,
                         94: 142,
                         95: 3153,
                         96: 2912,
                         97: 4973,
                         98: 4527,
                         99: 3947,
                         100: 4390,
                         101: 37742,
                         102: 35323,
                         103: 8894,
                         104: 9385,
                         105: 4026,
                         106: 4040,
                         107: 55142,
                         108: 55228,
                         109: 35131,
                         110: 31947,
                         111: 68247,
                         112: 67479,
                         113: 57971,
                         114: 54936,
                         115: 1181,
                         116: 784782,
                         117: 792965,
                         118: 16837,
                         119: 51309,
                         120: 47487,
                         121: 706,
                         122: 9202,
                         123: 8977,
                         124: 477,
                         125: 15849,
                         126: 15873,
                         127: 238,
                         128: 7495,
                         129: 24456,
                         130: 16271,
                         131: 665,
                         132: 3732,
                         133: 3994,
                         134: 104,
                         135: 12456,
                         136: 11039,
                         137: 34523,
                         138: 32551,
                         139: 2089,
                         140: 1437,
                         141: 1252,
                         142: 25730,
                         143: 24808,
                         144: 5364,
                         145: 4050,
                         146: 389,
                         147: 398,
                         148: 9976,
                         149: 9537,
                         150: 43769,
                         151: 61755,
                         152: 4278,
                         153: 9554,
                         154: 8560,
                         155: 321,
                         156: 6808,
                         157: 6939,
                         158: 796,
                         159: 5253,
                         160: 5219,
                         161: 4785,
                         162: 4295,
                         163: 120250,
                         164: 118524,
                         165: 4571,
                         166: 3847,
                         167: 23177,
                         168: 22820,
                         169: 5640,
                         170: 5935,
                         171: 6962,
                         172: 6529,
                         173: 1381,
                         174: 1285,
                         175: 9636,
                         176: 9471,
                         177: 2440,
                         178: 2119,
                         179: 115657,
                         180: 116837,
                         181: 10528,
                         182: 10987,
                         183: 4179,
                         184: 3493,
                         185: 10442,
                         186: 9968,
                         187: 9073,
                         188: 8012,
                         189: 9526,
                         190: 9984,
                         191: 8689,
                         192: 8295,
                         193: 8364,
                         194: 7804,
                         195: 22231,
                         196: 22984,
                         197: 17671,
                         198: 15765,
                         199: 3056,
                         200: 3129,
                         201: 7892,
                         202: 7807,
                         203: 80561,
                         204: 80787,
                         205: 4119,
                         206: 9994,
                         207: 9795,
                         208: 8769,
                         209: 6527,
                         210: 19094,
                         211: 16751,
                         212: 7204,
                         213: 6694,
                         214: 16117,
                         215: 15546,
                         216: 2482,
                         217: 2180,
                         218: 50065,
                         219: 46152,
                         220: 880,
                         221: 778,
                         222: 38281,
                         223: 38050,
                         224: 48,
                         225: 2903,
                         226: 2823,
                         227: 4775,
                         228: 4727,
                         229: 4540,
                         230: 3542,
                         231: 36896,
                         232: 37573,
                         233: 10157,
                         234: 10161,
                         235: 3694,
                         236: 3398,
                         237: 57150,
                         238: 55368,
                         239: 35344,
                         240: 30637,
                         241: 66832,
                         242: 71503,
                         243: 856501,
                         244: 846421,
                         245: 18872,
                         246: 51786,
                         247: 53373,
                         248: 518,
                         249: 9163,
                         250: 6741,
                         251: 378,
                         252: 16964,
                         253: 16025,
                         254: 211,
                         255: 6896,
                         256: 23960,
                         257: 17540,
                         258: 743,
                         259: 3635,
                         260: 4064,
                         261: 81,
                         262: 12242,
                         263: 12287,
                         264: 21258,
                         265: 20659,
                         266: 850,
                         267: 640,
                         268: 22207,
                         269: 20929,
                         270: 3722,
                         271: 4485,
                         272: 14,
                         273: 204,
                         274: 9079,
                         275: 9542,
                         276: 33387,
                         277: 36938,
                         278: 3821,
                         279: 7232,
                         280: 6580,
                         281: 395,
                         282: 3992,
                         283: 5161,
                         284: 922,
                         285: 5608,
                         286: 4468,
                         287: 4506,
                         288: 3282,
                         289: 122529,
                         290: 120397,
                         291: 3103,
                         292: 3660,
                         293: 22657,
                         294: 21500,
                         295: 4647,
                         296: 4792,
                         297: 5065,
                         298: 5287,
                         299: 123,
                         300: 4815,
                         301: 5357,
                         302: 1552,
                         303: 1912,
                         304: 95082,
                         305: 95607,
                         306: 8260,
                         307: 8981,
                         308: 1359,
                         309: 1026,
                         310: 6961,
                         311: 7107,
                         312: 7401,
                         313: 7621,
                         314: 8171,
                         315: 8161,
                         316: 8618,
                         317: 8653,
                         318: 6822,
                         319: 7107,
                         320: 21987,
                         321: 22763,
                         322: 8854,
                         323: 10407,
                         324: 64,
                         325: 202,
                         326: 2763,
                         327: 2647,
                         328: 9554,
                         329: 9907,
                         330: 60968,
                         331: 60775,
                         332: 3932,
                         333: 8729,
                         334: 8591,
                         335: 6096,
                         336: 5423,
                         337: 9659,
                         338: 9538,
                         339: 4526,
                         340: 4766,
                         341: 15178,
                         342: 14196,
                         343: 2058,
                         344: 2336,
                         345: 44143,
                         346: 45405,
                         347: 338,
                         348: 575,
                         349: 33168,
                         350: 32118,
                         351: 120,
                         352: 100,
                         353: 115,
                         354: 2417,
                         355: 2377,
                         356: 5062,
                         357: 5008,
                         358: 2810,
                         359: 2267,
                         360: 28530,
                         361: 28943,
                         362: 6205,
                         363: 6994,
                         364: 3235,
                         365: 2893,
                         366: 41737,
                         367: 41053,
                         368: 32116,
                         369: 29236,
                         370: 58513,
                         371: 61077,
                         372: 721873,
                         373: 733383,
                         374: 12287,
                         375: 45352,
                         376: 46391,
                         377: 614,
                         378: 8190,
                         379: 7198,
                         380: 385,
                         381: 14059,
                         382: 14752,
                         383: 435,
                         384: 23046,
                         385: 16644,
                         386: 570,
                         387: 3171,
                         388: 3536,
                         389: 92,
                         390: 11599,
                         391: 11699,
                         392: 19730,
                         393: 19696,
                         394: 786,
                         395: 516,
                         396: 21918,
                         397: 19808,
                         398: 4262,
                         399: 4437,
                         400: 9390,
                         401: 8074,
                         402: 30664,
                         403: 37117,
                         404: 6720,
                         405: 5019,
                         406: 5430,
                         407: 920,
                         408: 5384,
                         409: 7315,
                         410: 1624,
                         411: 4445,
                         412: 4992,
                         413: 3930,
                         414: 4028,
                         415: 131884,
                         416: 133788,
                         417: 266,
                         418: 3575,
                         419: 3567,
                         420: 20336,
                         421: 19604,
                         422: 4065,
                         423: 4272,
                         424: 5470,
                         425: 6866,
                         426: 4636,
                         427: 5609,
                         428: 2089,
                         429: 1393,
                         430: 97669,
                         431: 98920,
                         432: 7641,
                         433: 9069,
                         434: 6637,
                         435: 6513,
                         436: 9133,
                         437: 9130,
                         438: 6847,
                         439: 8704,
                         440: 8844,
                         441: 8657,
                         442: 6564,
                         443: 6812,
                         444: 21398,
                         445: 20694,
                         446: 8963,
                         447: 14190,
                         448: 87,
                         449: 2957,
                         450: 2937,
                         451: 10972,
                         452: 10459,
                         453: 64854,
                         454: 64364,
                         455: 5610,
                         456: 8268,
                         457: 8445,
                         458: 6008,
                         459: 7340,
                         460: 9764,
                         461: 9921,
                         462: 5589,
                         463: 5756,
                         464: 14726,
                         465: 16633,
                         466: 1339,
                         467: 2014,
                         468: 48834,
                         469: 49910,
                         470: 34,
                         471: 267,
                         472: 35152,
                         473: 33971,
                         474: 41,
                         475: 2960,
                         476: 2985,
                         477: 4744,
                         478: 4934,
                         479: 2446,
                         480: 2754,
                         481: 29374,
                         482: 28793,
                         483: 5900,
                         484: 6026,
                         485: 3289,
                         486: 2928,
                         487: 45902,
                         488: 45245,
                         489: 33913,
                         490: 29661,
                         491: 60355,
                         492: 64829,
                         493: 51861,
                         494: 49271,
                         495: 926,
                         496: 705671,
                         497: 705491,
                         498: 11903,
                         499: 44023,
                         500: 47661,
                         501: 744,
                         502: 7376,
                         503: 9805,
                         504: 468,
                         505: 13030,
                         506: 12188,
                         507: 485,
                         508: 6499,
                         509: 22209,
                         510: 15475,
                         511: 1191,
                         512: 3290,
                         513: 3926,
                         514: 122,
                         515: 10932,
                         516: 10999,
                         517: 18851,
                         518: 19009,
                         519: 526,
                         520: 704,
                         521: 535,
                         522: 19348,
                         523: 18302,
                         524: 3636,
                         525: 2957,
                         526: 5441,
                         527: 5353,
                         528: 32904,
                         529: 40365,
                         530: 6495,
                         531: 4703,
                         532: 5190,
                         533: 1085,
                         534: 7057,
                         535: 9831,
                         536: 2042,
                         537: 3523,
                         538: 3183,
                         539: 4677,
                         540: 4663,
                         541: 120837,
                         542: 123378,
                         543: 190,
                         544: 3771,
                         545: 3864,
                         546: 12243,
                         547: 11933,
                         548: 3992,
                         549: 4071,
                         550: 5577,
                         551: 6714,
                         552: 6516,
                         553: 7540,
                         554: 1608,
                         555: 1205,
                         556: 88461,
                         557: 90151,
                         558: 8231,
                         559: 9176,
                         560: 6116,
                         561: 6317,
                         562: 7862,
                         563: 7965,
                         564: 8434,
                         565: 8854,
                         566: 8229,
                         567: 7908,
                         568: 5144,
                         569: 5534,
                         570: 12605,
                         571: 12779,
                         572: 9158,
                         573: 16912,
                         574: 2491,
                         575: 2511,
                         576: 10766,
                         577: 10082,
                         578: 58,
                         579: 58,
                         580: 55158,
                         581: 56146,
                         582: 4622,
                         583: 7278,
                         584: 7809,
                         585: 6707,
                         586: 7521,
                         587: 8899,
                         588: 7867,
                         589: 6369,
                         590: 7007,
                         591: 15539,
                         592: 15326,
                         593: 1168,
                         594: 1619,
                         595: 46294,
                         596: 47672,
                         597: 35889,
                         598: 35614,
                         599: 3695,
                         600: 3466,
                         601: 3479,
                         602: 3675,
                         603: 3291,
                         604: 3352,
                         605: 27247,
                         606: 26542,
                         607: 5315,
                         608: 5384,
                         609: 2518,
                         610: 2243,
                         611: 42005,
                         612: 41363,
                         613: 32952,
                         614: 28788,
                         615: 50504,
                         616: 53245,
                         617: 46244,
                         618: 44227,
                         619: 783,
                         620: 627120,
                         621: 634629,
                         622: 10454,
                         623: 41462,
                         624: 43002,
                         625: 592,
                         626: 7908,
                         627: 7305,
                         628: 281,
                         629: 10162,
                         630: 11135,
                         631: 208,
                         632: 5655,
                         633: 19834,
                         634: 13371,
                         635: 941,
                         636: 2938,
                         637: 4018,
                         638: 117,
                         639: 9710,
                         640: 9955,
                         641: 17765,
                         642: 18255,
                         643: 887,
                         644: 599,
                         645: 18923,
                         646: 19031,
                         647: 2625,
                         648: 2938,
                         649: 4075,
                         650: 4691,
                         651: 35334,
                         652: 41448,
                         653: 4681,
                         654: 5968,
                         655: 6273,
                         656: 381,
                         657: 5649,
                         658: 10232,
                         659: 2876,
                         660: 2675,
                         661: 3039,
                         662: 5289,
                         663: 5485,
                         664: 112386,
                         665: 118675,
                         666: 98,
                         667: 3815,
                         668: 3792,
                         669: 10421,
                         670: 11466,
                         671: 3939,
                         672: 4061,
                         673: 5631,
                         674: 6674,
                         675: 6770,
                         676: 8045,
                         677: 1317,
                         678: 1704,
                         679: 81543,
                         680: 87225,
                         681: 9007,
                         682: 8617,
                         683: 5955,
                         684: 6095,
                         685: 6999,
                         686: 7866,
                         687: 6699,
                         688: 8286,
                         689: 7110,
                         690: 6323,
                         691: 5080,
                         692: 5522,
                         693: 11699,
                         694: 10983,
                         695: 10268,
                         696: 17294,
                         697: 58,
                         698: 1920,
                         699: 2173,
                         700: 12190,
                         701: 12455,
                         702: 52817,
                         703: 54150,
                         704: 3260,
                         705: 7074,
                         706: 7110,
                         707: 248,
                         708: 7231,
                         709: 10433,
                         710: 6344,
                         711: 6535,
                         712: 5068,
                         713: 4878,
                         714: 16271,
                         715: 14834,
                         716: 1270,
                         717: 1459,
                         718: 48584,
                         719: 50061,
                         720: 31148,
                         721: 30915,
                         722: 3173,
                         723: 3200,
                         724: 3459,
                         725: 3391,
                         726: 2456,
                         727: 4229,
                         728: 24958,
                         729: 22856,
                         730: 6668,
                         731: 6462,
                         732: 2103,
                         733: 1792,
                         734: 40357,
                         735: 40582,
                         736: 30578,
                         737: 28681,
                         738: 49788,
                         739: 52065,
                         740: 663627,
                         741: 678327,
                         742: 14653,
                         743: 41009,
                         744: 40782,
                         745: 504,
                         746: 8119,
                         747: 8019,
                         748: 322,
                         749: 10947,
                         750: 11642,
                         751: 205,
                         752: 18493,
                         753: 19114,
                         754: 694,
                         755: 2962,
                         756: 4127,
                         757: 55,
                         758: 8602,
                         759: 9171,
                         760: 17578,
                         761: 16606,
                         762: 2616,
                         763: 95,
                         764: 811,
                         765: 605,
                         766: 19173,
                         767: 17231,
                         768: 2996,
                         769: 2253,
                         770: 5894,
                         771: 4660,
                         772: 28328,
                         773: 34696,
                         774: 5974,
                         775: 5657,
                         776: 5270,
                         777: 513,
                         778: 7026,
                         779: 7748,
                         780: 1545,
                         781: 3273,
                         782: 3375,
                         783: 5465,
                         784: 4501,
                         785: 108269,
                         786: 99772,
                         787: 269,
                         788: 4102,
                         789: 3809,
                         790: 12370,
                         791: 11167,
                         792: 3830,
                         793: 3865,
                         794: 6749,
                         795: 7250,
                         796: 7873,
                         797: 6881,
                         798: 1485,
                         799: 841,
                         800: 75972,
                         801: 71332,
                         802: 9106,
                         803: 10084,
                         804: 5977,
                         805: 6035,
                         806: 7703,
                         807: 5944,
                         808: 7190,
                         809: 7616,
                         810: 7056,
                         811: 6270,
                         812: 5831,
                         813: 5168,
                         814: 12906,
                         815: 12222,
                         816: 15401,
                         817: 13516,
                         818: 138,
                         819: 163,
                         820: 13350,
                         821: 12558,
                         822: 45826,
                         823: 44706,
                         824: 1823,
                         825: 7425,
                         826: 6760,
                         827: 11316,
                         828: 7827,
                         829: 6331,
                         830: 6077,
                         831: 4204,
                         832: 3705,
                         833: 16493,
                         834: 17200,
                         835: 1272,
                         836: 1673,
                         837: 41251,
                         838: 42027,
                         839: 28691,
                         840: 27294,
                         841: 3312,
                         842: 3343,
                         843: 3566,
                         844: 3604,
                         845: 3756,
                         846: 2490,
                         847: 21133,
                         848: 20885,
                         849: 5663,
                         850: 4759,
                         851: 31572,
                         852: 31912,
                         853: 28458,
                         854: 22649,
                         855: 46337,
                         856: 45866,
                         857: 41723,
                         858: 38925,
                         859: 711,
                         860: 553316,
                         861: 549600,
                         862: 9596,
                         863: 43088,
                         864: 41434,
                         865: 715,
                         866: 9259,
                         867: 8243,
                         868: 236,
                         869: 11405,
                         870: 11729,
                         871: 212,
                         872: 6105,
                         873: 19339,
                         874: 12369,
                         875: 585,
                         876: 3656,
                         877: 3504,
                         878: 103,
                         879: 10299,
                         880: 9812,
                         881: 17220,
                         882: 17317,
                         883: 5901,
                         884: 425,
                         885: 434,
                         886: 19238,
                         887: 18791,
                         888: 2770,
                         889: 2123,
                         890: 5100,
                         891: 5060,
                         892: 27950,
                         893: 35618,
                         894: 6496,
                         895: 5710,
                         896: 5961,
                         897: 642,
                         898: 4384,
                         899: 7734,
                         900: 3125,
                         901: 3001,
                         902: 2903,
                         903: 5726,
                         904: 5147,
                         905: 102998,
                         906: 102706,
                         907: 31,
                         908: 3632,
                         909: 3417,
                         910: 12186,
                         911: 12806,
                         912: 4500,
                         913: 4648,
                         914: 5902,
                         915: 5757,
                         916: 5869,
                         917: 7873,
                         918: 710,
                         919: 665,
                         920: 72402,
                         921: 71263,
                         922: 9107,
                         923: 9265,
                         924: 8063,
                         925: 6841,
                         926: 7077,
                         927: 7154,
                         928: 6037,
                         929: 7227,
                         930: 6873,
                         931: 6192,
                         932: 5135,
                         933: 4921,
                         934: 12173,
                         935: 12053,
                         936: 12708,
                         937: 11080,
                         938: 14470,
                         939: 15139,
                         940: 43610,
                         941: 43220,
                         942: 3292,
                         943: 6601,
                         944: 5928,
                         945: 7917,
                         946: 6292,
                         947: 5223,
                         948: 5632,
                         949: 4229,
                         950: 4312,
                         951: 15120,
                         952: 15172,
                         953: 1493,
                         954: 1764,
                         955: 39475,
                         956: 40611,
                         957: 30232,
                         958: 29458,
                         959: 2873,
                         960: 2720,
                         961: 3154,
                         962: 2979,
                         963: 2120,
                         964: 2369,
                         965: 20240,
                         966: 19892,
                         967: 1487,
                         968: 991,
                         969: 33407,
                         970: 32899,
                         971: 25490,
                         972: 22421,
                         973: 42994,
                         974: 42253,
                         975: 40605,
                         976: 38981,
                         977: 823,
                         978: 545366,
                         979: 556087,
                         980: 11373,
                         981: 40415,
                         982: 39049,
                         983: 529,
                         984: 6897,
                         985: 7342,
                         986: 324,
                         987: 10657,
                         988: 11580,
                         989: 204,
                         990: 5466,
                         991: 16401,
                         992: 11157,
                         993: 755,
                         994: 3177,
                         995: 3211,
                         996: 76,
                         997: 9840,
                         998: 9552,
                         999: 19649,
                         1000: 19838,
                         1001: 6019,
                         1002: 700,
                         1003: 562,
                         1004: 21879,
                         1005: 22458,
                         1006: 2987,
                         1007: 3284,
                         1008: 6725,
                         1009: 6701,
                         1010: 31947,
                         1011: 37948,
                         1012: 7134,
                         1013: 6323,
                         1014: 6899,
                         1015: 924,
                         1016: 3657,
                         1017: 8978,
                         1018: 4602,
                         1019: 4837,
                         1020: 4890,
                         1021: 5542,
                         1022: 5872,
                         1023: 132736,
                         1024: 130231,
                         1025: 4158,
                         1026: 4109,
                         1027: 16517,
                         1028: 16933,
                         1029: 4839,
                         1030: 5021,
                         1031: 6536,
                         1032: 6401,
                         1033: 6059,
                         1034: 5441,
                         1035: 1057,
                         1036: 959,
                         1037: 95455,
                         1038: 93094,
                         1039: 9529,
                         1040: 9353,
                         1041: 8462,
                         1042: 8255,
                         1043: 8529,
                         1044: 7889,
                         1045: 7665,
                         1046: 8483,
                         1047: 8536,
                         1048: 8553,
                         1049: 5117,
                         1050: 5582,
                         1051: 15429,
                         1052: 14855,
                         1053: 13727,
                         1054: 13000,
                         1055: 54,
                         1056: 14080,
                         1057: 15176,
                         1058: 54952,
                         1059: 54688,
                         1060: 3612,
                         1061: 7468,
                         1062: 6988,
                         1063: 8600,
                         1064: 8614,
                         1065: 7731,
                         1066: 7861,
                         1067: 4096,
                         1068: 4240,
                         1069: 17492,
                         1070: 15385,
                         1071: 1870,
                         1072: 2308,
                         1073: 49955,
                         1074: 49324,
                         1075: 38640,
                         1076: 37414,
                         1077: 3938,
                         1078: 3545,
                         1079: 4860,
                         1080: 4658,
                         1081: 3192,
                         1082: 2764,
                         1083: 26883,
                         1084: 26600,
                         1085: 43426,
                         1086: 42787,
                         1087: 30565,
                         1088: 25159,
                         1089: 53458,
                         1090: 54089,
                         1091: 48653,
                         1092: 46222,
                         1093: 1072,
                         1094: 654288,
                         1095: 659741,
                         1096: 15104,
                         1097: 48041,
                         1098: 46338,
                         1099: 711,
                         1100: 8329,
                         1101: 7311,
                         1102: 295,
                         1103: 11910,
                         1104: 12782,
                         1105: 21,
                         1106: 6608,
                         1107: 20601,
                         1108: 15283,
                         1109: 995,
                         1110: 3215,
                         1111: 3460,
                         1112: 150,
                         1113: 11577,
                         1114: 11985,
                         1115: 19998,
                         1116: 21331,
                         1117: 2668,
                         1118: 811,
                         1119: 736,
                         1120: 17240,
                         1121: 17713,
                         1122: 4049,
                         1123: 3678,
                         1124: 9818,
                         1125: 9100,
                         1126: 27751,
                         1127: 34597,
                         1128: 6432,
                         1129: 6296,
                         1130: 7103,
                         1131: 461,
                         1132: 7600,
                         1133: 10816,
                         1134: 2712,
                         1135: 5142,
                         1136: 5181,
                         1137: 5035,
                         1138: 4539,
                         1139: 134466,
                         1140: 135932,
                         1141: 4064,
                         1142: 4014,
                         1143: 21648,
                         1144: 20435,
                         1145: 11505,
                         1146: 11099,
                         1147: 85,
                         1148: 160,
                         1149: 6661,
                         1150: 6296,
                         1151: 7555,
                         1152: 6594,
                         1153: 98391,
                         1154: 100583,
                         1155: 10218,
                         1156: 9065,
                         1157: 8235,
                         1158: 8744,
                         1159: 9800,
                         1160: 8570,
                         1161: 7687,
                         1162: 7260,
                         1163: 10042,
                         1164: 9825,
                         1165: 5904,
                         1166: 5612,
                         1167: 21804,
                         1168: 20947,
                         1169: 13191,
                         1170: 13522,
                         1171: 969,
                         1172: 671,
                         1173: 19678,
                         1174: 19040,
                         1175: 59940,
                         1176: 62388,
                         1177: 4620,
                         1178: 8233,
                         1179: 6515,
                         1180: 11475,
                         1181: 11061,
                         1182: 8217,
                         1183: 8514,
                         1184: 4927,
                         1185: 5075,
                         1186: 17209,
                         1187: 13664,
                         1188: 2092,
                         1189: 1767,
                         1190: 50187,
                         1191: 47868,
                         1192: 38488,
                         1193: 37750,
                         1194: 3581,
                         1195: 3892,
                         1196: 6406,
                         1197: 5518,
                         1198: 3055,
                         1199: 3176,
                         1200: 26805,
                         1201: 27225,
                         1202: 48228,
                         1203: 47343,
                         1204: 30676,
                         1205: 25370,
                         1206: 52211,
                         1207: 54949,
                         1208: 48643,
                         1209: 46856,
                         1210: 950,
                         1211: 646918,
                         1212: 665500,
                         1213: 12982,
                         1214: 55024,
                         1215: 50416,
                         1216: 1126,
                         1217: 7749,
                         1218: 6530,
                         1219: 411,
                         1220: 12037,
                         1221: 13571,
                         1222: 11,
                         1223: 6988,
                         1224: 21443,
                         1225: 15298,
                         1226: 691,
                         1227: 3061,
                         1228: 3504,
                         1229: 88,
                         1230: 11981,
                         1231: 11335,
                         1232: 24763,
                         1233: 24093,
                         1234: 273,
                         1235: 669,
                         1236: 839,
                         1237: 21838,
                         1238: 20427,
                         1239: 3808,
                         1240: 3660,
                         1241: 8632,
                         1242: 10002,
                         1243: 34884,
                         1244: 40144,
                         1245: 5603,
                         1246: 6893,
                         1247: 7748,
                         1248: 426,
                         1249: 7827,
                         1250: 9913,
                         1251: 2064,
                         1252: 5792,
                         1253: 4953,
                         1254: 4904,
                         1255: 5815,
                         1256: 45,
                         1257: 139618,
                         1258: 138776,
                         1259: 4298,
                         1260: 4150,
                         1261: 20499,
                         1262: 18263,
                         1263: 5310,
                         1264: 4759,
                         1265: 6973,
                         1266: 7215,
                         1267: 8020,
                         1268: 8170,
                         1269: 103448,
                         1270: 102145,
                         1271: 10225,
                         1272: 10347,
                         1273: 8908,
                         1274: 8721,
                         1275: 8984,
                         1276: 8592,
                         1277: 7983,
                         1278: 9091,
                         1279: 10308,
                         1280: 10576,
                         1281: 5694,
                         1282: 5525,
                         1283: 22454,
                         1284: 23747,
                         1285: 13576,
                         1286: 13053,
                         1287: 224,
                         1288: 2596,
                         1289: 2745,
                         1290: 20109,
                         1291: 19024,
                         1292: 64663,
                         1293: 65706,
                         1294: 6618,
                         1295: 8667,
                         1296: 8666,
                         1297: 13598,
                         1298: 11682,
                         1299: 9309,
                         1300: 9567,
                         1301: 5373,
                         1302: 5553,
                         1303: 17412,
                         1304: 16193,
                         1305: 1714,
                         1306: 1981,
                         1307: 52292,
                         1308: 50857,
                         1309: 38753,
                         1310: 37397,
                         1311: 45,
                         1312: 4372,
                         1313: 4228,
                         1314: 6520,
                         1315: 6897,
                         1316: 3746,
                         1317: 2537,
                         1318: 32571,
                         1319: 30593,
                         1320: 52557,
                         1321: 52514,
                         1322: 33141,
                         1323: 26842,
                         1324: 60313,
                         1325: 61929,
                         1326: 49289,
                         1327: 47016,
                         1328: 812,
                         1329: 655666,
                         1330: 659580,
                         1331: 10838,
                         1332: 57590,
                         1333: 57293,
                         1334: 1187,
                         1335: 6809,
                         1336: 5809,
                         1337: 303,
                         1338: 11684,
                         1339: 13938,
                         1340: 82,
                         1341: 7197,
                         1342: 21405,
                         1343: 16812,
                         1344: 529,
                         1345: 2982,
                         1346: 3783,
                         1347: 125,
                         1348: 10867,
                         1349: 12136,
                         1350: 30648,
                         1351: 32624,
                         1352: 2179,
                         1353: 1140,
                         1354: 1271,
                         1355: 22505,
                         1356: 24013,
                         1357: 4796,
                         1358: 4793,
                         1359: 11408,
                         1360: 10670,
                         1361: 33428,
                         1362: 40334,
                         1363: 5359,
                         1364: 6389,
                         1365: 7992,
                         1366: 332,
                         1367: 6356,
                         1368: 7553,
                         1369: 1540,
                         1370: 6011,
                         1371: 5895,
                         1372: 5376,
                         1373: 6076,
                         1374: 45,
                         1375: 1468,
                         1376: 2136,
                         1377: 152184,
                         1378: 155110,
                         1379: 395,
                         1380: 4540,
                         1381: 4335,
                         1382: 22909,
                         1383: 22399,
                         1384: 5267,
                         1385: 5078,
                         1386: 6635,
                         1387: 7249,
                         1388: 9928,
                         1389: 10191,
                         1390: 119144,
                         1391: 119453,
                         1392: 10961,
                         1393: 10035,
                         1394: 9624,
                         1395: 11662,
                         1396: 15597,
                         1397: 16769,
                         1398: 8915,
                         1399: 10878,
                         1400: 9876,
                         1401: 10048,
                         1402: 6632,
                         1403: 6770,
                         1404: 22270,
                         1405: 22978,
                         1406: 11839,
                         1407: 15946,
                         1408: 3005,
                         1409: 3027,
                         1410: 21264,
                         1411: 20276,
                         1412: 76025,
                         1413: 78520,
                         1414: 6687,
                         1415: 9320,
                         1416: 9620,
                         1417: 10515,
                         1418: 11496,
                         1419: 14349,
                         1420: 16643,
                         1421: 6039,
                         1422: 6526,
                         1423: 17399,
                         1424: 17752,
                         1425: 2117,
                         1426: 2369,
                         1427: 54021,
                         1428: 52057,
                         1429: 40451,
                         1430: 39162,
                         1431: 4901,
                         1432: 4891,
                         1433: 6741,
                         1434: 6965,
                         1435: 3573,
                         1436: 3664,
                         1437: 36623,
                         1438: 35989,
                         1439: 326,
                         1440: 340,
                         1441: 62034,
                         1442: 61693,
                         1443: 35167,
                         1444: 30147,
                         1445: 64198,
                         1446: 67743,
                         1447: 53919,
                         1448: 52540,
                         1449: 980,
                         1450: 706556,
                         1451: 728304,
                         1452: 12817,
                         1453: 67810,
                         1454: 67471,
                         1455: 1876,
                         1456: 7303,
                         1457: 7103,
                         1458: 327,
                         1459: 13512,
                         1460: 15889,
                         1461: 206,
                         1462: 8006,
                         1463: 29081,
                         1464: 23676,
                         1465: 420,
                         1466: 2899,
                         1467: 3687,
                         1468: 133,
                         1469: 11843,
                         1470: 12096,
                         1471: 34607,
                         1472: 32584,
                         1473: 3094,
                         1474: 1393,
                         1475: 1120,
                         1476: 24842,
                         1477: 24355,
                         1478: 6490,
                         1479: 4949,
                         1480: 10892,
                         1481: 9937,
                         1482: 32494,
                         1483: 42129,
                         1484: 8126,
                         1485: 8341,
                         1486: 8672,
                         1487: 232,
                         1488: 6180,
                         1489: 6966,
                         1490: 1653,
                         1491: 4873,
                         1492: 6200,
                         1493: 4825,
                         1494: 4257,
                         1495: 811,
                         1496: 170,
                         1497: 160019,
                         1498: 155627,
                         1499: 4293,
                         1500: 4080,
                         1501: 24438,
                         1502: 21082,
                         1503: 5650,
                         1504: 5167,
                         1505: 7433,
                         1506: 7034,
                         1507: 11245,
                         1508: 9625,
                         1509: 123730,
                         1510: 120230,
                         1511: 11144,
                         1512: 10075,
                         1513: 10412,
                         1514: 11214,
                         1515: 18369,
                         1516: 16897,
                         1517: 11136,
                         1518: 10636,
                         1519: 11737,
                         1520: 10497,
                         1521: 8811,
                         1522: 7686,
                         1523: 23661,
                         1524: 21970,
                         1525: 17208,
                         1526: 16949,
                         1527: 211,
                         1528: 163,
                         1529: 3098,
                         1530: 3172,
                         1531: 22064,
                         1532: 20839,
                         1533: 85862,
                         1534: 82540,
                         1535: 6723,
                         1536: 10159,
                         1537: 8453,
                         1538: 12760,
                         1539: 8812,
                         1540: 18282,
                         1541: 19812,
                         1542: 6041,
                         1543: 6283,
                         1544: 19130,
                         1545: 16949,
                         1546: 2320,
                         1547: 2584,
                         1548: 51794,
                         1549: 52188,
                         1550: 41924,
                         1551: 40985,
                         1552: 45,
                         1553: 45,
                         1554: 5070,
                         1555: 5080,
                         1556: 7020,
                         1557: 6243,
                         1558: 4115,
                         1559: 4623,
                         1560: 38295,
                         1561: 35644,
                         1562: 67145,
                         1563: 67992,
                         1564: 36282,
                         1565: 30601,
                         1566: 68952,
                         1567: 64251,
                         1568: 43365,
                         1569: 41679,
                         1570: 829,
                         1571: 708628,
                         1572: 718698,
                         1573: 14182,
                         1574: 80835,
                         1575: 70470,
                         1576: 1046,
                         1577: 8012,
                         1578: 7908,
                         1579: 128,
                         1580: 17699,
                         1581: 17506,
                         1582: 94,
                         1583: 9026,
                         1584: 9026,
                         1585: 25774,
                         1586: 22121,
                         1587: 4710,
                         1588: 3424,
                         1589: 3798,
                         1590: 39,
                         1591: 18887,
                         1592: 16303,
                         1593: 35157,
                         1594: 32504,
                         1595: 1643,
                         1596: 295,
                         1597: 1373,
                         1598: 1193,
                         1599: 25760,
                         1600: 26041,
                         1601: 6932,
                         1602: 5835,
                         1603: 10706,
                         1604: 10137,
                         1605: 40244,
                         1606: 43405,
                         1607: 3992,
                         1608: 9816,
                         1609: 10031,
                         1610: 295,
                         1611: 6865,
                         1612: 7277,
                         1613: 1152,
                         1614: 5563,
                         1615: 5706,
                         1616: 5121,
                         1617: 4622,
                         1618: 324,
                         1619: 465,
                         1620: 166080,
                         1621: 163463,
                         1622: 127,
                         1623: 4456,
                         1624: 4123,
                         1625: 22628,
                         1626: 21572,
                         1627: 5575,
                         1628: 5405,
                         1629: 7484,
                         1630: 6943,
                         1631: 11029,
                         1632: 10333,
                         1633: 122555,
                         1634: 123659,
                         1635: 11169,
                         1636: 11090,
                         1637: 11686,
                         1638: 12142,
                         1639: 17260,
                         1640: 15491,
                         1641: 9987,
                         1642: 10343,
                         1643: 11102,
                         1644: 10963,
                         1645: 8601,
                         1646: 8822,
                         1647: 22508,
                         1648: 23095,
                         1649: 17760,
                         1650: 16281,
                         1651: 56,
                         1652: 56,
                         1653: 3242,
                         1654: 3222,
                         1655: 22160,
                         1656: 22093,
                         1657: 83153,
                         1658: 84910,
                         1659: 5790,
                         1660: 10058,
                         1661: 9166,
                         1662: 11563,
                         1663: 8256,
                         1664: 20764,
                         1665: 18111,
                         1666: 5888,
                         1667: 5272,
                         1668: 18186,
                         1669: 17323,
                         1670: 2614,
                         1671: 2497,
                         1672: 51925,
                         1673: 53878,
                         1674: 42482,
                         1675: 42429,
                         1676: 65,
                         1677: 4789,
                         1678: 4783,
                         1679: 6738,
                         1680: 7001,
                         1681: 4530,
                         1682: 3597,
                         1683: 37294,
                         1684: 38062,
                         1685: 69181,
                         1686: 66503,
                         1687: 37658,
                         1688: 27206,
                         1689: 67348,
                         1690: 65893,
                         1691: 41999,
                         1692: 40075,
                         1693: 934,
                         1694: 686295,
                         1695: 691028,
                         1696: 15997,
                         1697: 80213,
                         1698: 76504,
                         1699: 911,
                         1700: 7472,
                         1701: 6720,
                         1702: 139,
                         1703: 17662,
                         1704: 16787,
                         1705: 129,
                         1706: 9384,
                         1707: 9384,
                         1708: 22778,
                         1709: 23881,
                         1710: 4912,
                         1711: 3487,
                         1712: 3683,
                         1713: 73,
                         1714: 18875,
                         1715: 19047,
                         1716: 22478,
                         1717: 22544,
                         1718: 1147,
                         1719: 1004,
                         1720: 22193,
                         1721: 23353,
                         1722: 6040,
                         1723: 6145,
                         1724: 9825,
                         1725: 11354,
                         1726: 31014,
                         1727: 34373,
                         1728: 4143,
                         1729: 6588,
                         1730: 7113,
                         1731: 399,
                         1732: 3949,
                         1733: 5480,
                         1734: 1529,
                         1735: 5922,
                         1736: 5294,
                         1737: 4344,
                         1738: 4472,
                         1739: 3609,
                         1740: 3659,
                         1741: 133077,
                         1742: 135844,
                         1743: 49,
                         1744: 3452,
                         1745: 3662,
                         1746: 20300,
                         1747: 20151,
                         1748: 5341,
                         1749: 4759,
                         1750: 5917,
                         1751: 6079,
                         1752: 141,
                         1753: 141,
                         1754: 8036,
                         1755: 8770,
                         1756: 95981,
                         1757: 96256,
                         1758: 8583,
                         1759: 8973,
                         1760: 10726,
                         1761: 10415,
                         1762: 10736,
                         1763: 10587,
                         1764: 8030,
                         1765: 9601,
                         1766: 9515,
                         1767: 9657,
                         1768: 6109,
                         1769: 5436,
                         1770: 22078,
                         1771: 22529,
                         1772: 10651,
                         1773: 12700,
                         1774: 2841,
                         1775: 2740,
                         1776: 20856,
                         1777: 20487,
                         1778: 61661,
                         1779: 63790,
                         1780: 5496,
                         1781: 8803,
                         1782: 8332,
                         1783: 7731,
                         1784: 6166,
                         1785: 9046,
                         1786: 9046,
                         1787: 15426,
                         1788: 14426,
                         1789: 1968,
                         1790: 2156,
                         1791: 44384,
                         1792: 43637,
                         1793: 37374,
                         1794: 36405,
                         1795: 3893,
                         1796: 3782,
                         1797: 6813,
                         1798: 6859,
                         1799: 3479,
                         1800: 2211,
                         1801: 31179,
                         1802: 32326,
                         1803: 58018,
                         1804: 57621,
                         1805: 21833,
                         1806: 33420,
                         1807: 54730,
                         1808: 54868,
                         1809: 35872,
                         1810: 34691,
                         1811: 542,
                         1812: 586170,
                         1813: 598189,
                         1814: 9258,
                         1815: 72073,
                         1816: 72967,
                         1817: 928,
                         1818: 8077,
                         1819: 8615,
                         1820: 154,
                         1821: 13807,
                         1822: 13904,
                         1823: 21,
                         1824: 1398,
                         1825: 1398,
                         1826: 31007,
                         1827: 31568,
                         1828: 1037,
                         1829: 2962,
                         1830: 3254,
                         1831: 55,
                         1832: 16679,
                         1833: 17048,
                         1834: 22700,
                         1835: 22117,
                         1836: 467,
                         1837: 1101,
                         1838: 744,
                         1839: 22640,
                         1840: 19470,
                         1841: 5917,
                         1842: 5518,
                         1843: 8912,
                         1844: 8468,
                         1845: 29437,
                         1846: 33764,
                         1847: 3549,
                         1848: 4710,
                         1849: 5698,
                         1850: 835,
                         1851: 4738,
                         1852: 7058,
                         1853: 1872,
                         1854: 4837,
                         1855: 5971,
                         1856: 4095,
                         1857: 4582,
                         1858: 4614,
                         1859: 5131,
                         1860: 133375,
                         1861: 134992,
                         1862: 3809,
                         1863: 3929,
                         1864: 18568,
                         1865: 18502,
                         1866: 7052,
                         1867: 7242,
                         1868: 6019,
                         1869: 7206,
                         1870: 7724,
                         1871: 9091,
                         1872: 95252,
                         1873: 96124,
                         1874: 8057,
                         1875: 8962,
                         1876: 10224,
                         1877: 10193,
                         1878: 12651,
                         1879: 13133,
                         1880: 8370,
                         1881: 10149,
                         1882: 9521,
                         1883: 9401,
                         1884: 4856,
                         1885: 5002,
                         1886: 21349,
                         1887: 19929,
                         1888: 10394,
                         1889: 15549,
                         1890: 85,
                         1891: 2926,
                         1892: 2707,
                         1893: 22031,
                         1894: 20698,
                         1895: 64063,
                         1896: 63846,
                         1897: 6291,
                         1898: 8360,
                         1899: 8081,
                         1900: 7041,
                         1901: 7595,
                         1902: 9644,
                         1903: 9283,
                         1904: 375,
                         1905: 595,
                         1906: 15603,
                         1907: 13624,
                         1908: 1195,
                         1909: 1715,
                         1910: 45861,
                         1911: 45431,
                         1912: 38374,
                         1913: 38181,
                         1914: 3966,
                         1915: 4111,
                         1916: 6597,
                         1917: 6311,
                         1918: 2758,
                         1919: 3056,
                         1920: 33566,
                         1921: 33535,
                         1922: 59555,
                         1923: 59805,
                         1924: 34418,
                         1925: 33597,
                         1926: 53144,
                         1927: 53922,
                         1928: 36482,
                         1929: 35060,
                         1930: 625,
                         1931: 596146,
                         1932: 604553,
                         1933: 10686,
                         1934: 68085,
                         1935: 67087,
                         1936: 971,
                         1937: 7777,
                         1938: 7552,
                         1939: 150,
                         1940: 11219,
                         1941: 10160,
                         1942: 6596,
                         1943: 6596,
                         1944: 20522,
                         1945: 19450,
                         1946: 3749,
                         1947: 2807,
                         1948: 3669,
                         1949: 41,
                         1950: 13922,
                         1951: 13740,
                         1952: 21324,
                         1953: 21321,
                         1954: 774,
                         1955: 887,
                         1956: 704,
                         1957: 14018,
                         1958: 13467,
                         1959: 4625,
                         1960: 2809,
                         1961: 5634,
                         1962: 4231,
                         1963: 29971,
                         1964: 36161,
                         1965: 6075,
                         1966: 3936,
                         1967: 5031,
                         1968: 1129,
                         1969: 5920,
                         1970: 8625,
                         1971: 2121,
                         1972: 3874,
                         1973: 4138,
                         1974: 3791,
                         1975: 4050,
                         1976: 3563,
                         1977: 3844,
                         1978: 125536,
                         1979: 124842,
                         1980: 139,
                         1981: 3094,
                         1982: 3822,
                         1983: 12111,
                         1984: 12374,
                         1985: 10706,
                         1986: 10771,
                         1987: 6448,
                         1988: 7077,
                         1989: 8196,
                         1990: 9665,
                         1991: 88986,
                         1992: 90088,
                         1993: 8113,
                         1994: 9702,
                         1995: 10028,
                         1996: 10122,
                         1997: 12668,
                         1998: 11779,
                         1999: 8249,
                         2000: 9662,
                         2001: 9521,
                         2002: 9077,
                         2003: 5429,
                         2004: 4871,
                         2005: 11993,
                         2006: 12274,
                         2007: 11017,
                         2008: 16159,
                         2009: 134,
                         2010: 2461,
                         2011: 2412,
                         2012: 22110,
                         2013: 19875,
                         2014: 55114,
                         2015: 55149,
                         2016: 5453,
                         2017: 7857,
                         2018: 8339,
                         2019: 6884,
                         2020: 8265,
                         2021: 9721,
                         2022: 8381,
                         2023: 2061,
                         2024: 1798,
                         2025: 14520,
                         2026: 14434,
                         2027: 1477,
                         2028: 2065,
                         2029: 45161,
                         2030: 44877,
                         2031: 39780,
                         2032: 39100,
                         2033: 3657,
                         2034: 3721,
                         2035: 3488,
                         2036: 3572,
                         2037: 3747,
                         2038: 3597,
                         2039: 34106,
                         2040: 34627,
                         2041: 49183,
                         2042: 48933,
                         2043: 36029,
                         2044: 38083,
                         2045: 50783,
                         2046: 51678,
                         2047: 38807,
                         2048: 36698,
                         2049: 566,
                         2050: 634140,
                         2051: 632798,
                         2052: 9668,
                         2053: 70178,
                         2054: 74301,
                         2055: 1083,
                         2056: 8404,
                         2057: 9498,
                         2058: 180,
                         2059: 13067,
                         2060: 12027,
                         2061: 9352,
                         2062: 9352,
                         2063: 22633,
                         2064: 20557,
                         2065: 4979,
                         2066: 2991,
                         2067: 3823,
                         2068: 48,
                         2069: 9683,
                         2070: 9697,
                         2071: 20262,
                         2072: 20780,
                         2073: 618,
                         2074: 924,
                         2075: 915,
                         2076: 13908,
                         2077: 14220,
                         2078: 3719,
                         2079: 4676,
                         2080: 5185,
                         2081: 5472,
                         2082: 28767,
                         2083: 36082,
                         2084: 6418,
                         2085: 5453,
                         2086: 6821,
                         2087: 1157,
                         2088: 5345,
                         2089: 11159,
                         2090: 3129,
                         2091: 4349,
                         2092: 4083,
                         2093: 3754,
                         2094: 4104,
                         2095: 4900,
                         2096: 5080,
                         2097: 116892,
                         2098: 122958,
                         2099: 200,
                         2100: 3656,
                         2101: 3722,
                         2102: 11307,
                         2103: 12156,
                         2104: 11489,
                         2105: 11867,
                         2106: 6469,
                         2107: 7004,
                         2108: 9816,
                         2109: 11571,
                         2110: 79450,
                         2111: 86028,
                         2112: 9281,
                         2113: 10689,
                         2114: 9649,
                         2115: 9887,
                         2116: 10804,
                         2117: 13394,
                         2118: 9574,
                         2119: 8040,
                         2120: 8952,
                         2121: 9672,
                         2122: 5618,
                         2123: 6303,
                         2124: 12372,
                         2125: 12332,
                         2126: 12540,
                         2127: 18451,
                         2128: 155,
                         2129: 2138,
                         2130: 2220,
                         2131: 16318,
                         2132: 17513,
                         2133: 54483,
                         2134: 55491,
                         2135: 5225,
                         2136: 7707,
                         2137: 8144,
                         2138: 154,
                         2139: 8364,
                         2140: 12979,
                         2141: 7987,
                         2142: 8795,
                         2143: 935,
                         2144: 1130,
                         2145: 14434,
                         2146: 14520,
                         2147: 1685,
                         2148: 2046,
                         2149: 40268,
                         2150: 41931,
                         2151: 38109,
                         2152: 38550,
                         2153: 3309,
                         2154: 3528,
                         2155: 3052,
                         2156: 3513,
                         2157: 3542,
                         2158: 4459,
                         2159: 32139,
                         2160: 30039,
                         2161: 48434,
                         2162: 47477,
                         2163: 31865,
                         2164: 33985,
                         2165: 47797,
                         2166: 49898,
                         2167: 44586,
                         2168: 43819,
                         2169: 932,
                         2170: 572481,
                         2171: 597051,
                         2172: 11750,
                         2173: 59707,
                         2174: 62666,
                         2175: 968,
                         2176: 9049,
                         2177: 8953,
                         2178: 155,
                         2179: 11960,
                         2180: 11492,
                         2181: 59,
                         2182: 904,
                         2183: 28166,
                         2184: 26965,
                         2185: 383,
                         2186: 2631,
                         2187: 3736,
                         2188: 31,
                         2189: 9395,
                         2190: 10094,
                         2191: 20403,
                         2192: 19867,
                         2193: 1122,
                         2194: 1011,
                         2195: 920,
                         2196: 12157,
                         2197: 12676,
                         2198: 4105,
                         2199: 2560,
                         2200: 5503,
                         2201: 4744,
                         2202: 23245,
                         2203: 29755,
                         2204: 5939,
                         2205: 5639,
                         2206: 6007,
                         2207: 1022,
                         2208: 5007,
                         2209: 7099,
                         2210: 2713,
                         2211: 3590,
                         2212: 4089,
                         2213: 3417,
                         2214: 3485,
                         2215: 3942,
                         2216: 3517,
                         2217: 97456,
                         2218: 104656,
                         2219: 3459,
                         2220: 3094,
                         2221: 11856,
                         2222: 12077,
                         2223: 12454,
                         2224: 12084,
                         2225: 6608,
                         2226: 6171,
                         2227: 11610,
                         2228: 10002,
                         2229: 73208,
                         2230: 68351,
                         2231: 10950,
                         2232: 9920,
                         2233: 8629,
                         2234: 8359,
                         2235: 11235,
                         2236: 8657,
                         2237: 8648,
                         2238: 8732,
                         2239: 8838,
                         2240: 8034,
                         2241: 6118,
                         2242: 4994,
                         2243: 12139,
                         2244: 12041,
                         2245: 18316,
                         2246: 15317,
                         2247: 207,
                         2248: 190,
                         2249: 17214,
                         2250: 16185,
                         2251: 44899,
                         2252: 44990,
                         2253: 5682,
                         2254: 8593,
                         2255: 7728,
                         2256: 13794,
                         2257: 10375,
                         2258: 6775,
                         2259: 5690,
                         2260: 1243,
                         2261: 1387,
                         2262: 16883,
                         2263: 16140,
                         2264: 1329,
                         2265: 1695,
                         2266: 35025,
                         2267: 34326,
                         2268: 32108,
                         2269: 30376,
                         2270: 2644,
                         2271: 2572,
                         2272: 3883,
                         2273: 3497,
                         2274: 4236,
                         2275: 3716,
                         2276: 23313,
                         2277: 21750,
                         2278: 37206,
                         2279: 38630,
                         2280: 32377,
                         2281: 29982,
                         2282: 42297,
                         2283: 39262,
                         2284: 41220,
                         2285: 38321,
                         2286: 903,
                         2287: 519208,
                         2288: 516191,
                         2289: 11597,
                         2290: 64745,
                         2291: 58054,
                         2292: 640,
                         2293: 9142,
                         2294: 9089,
                         2295: 202,
                         2296: 11179,
                         2297: 11197,
                         2298: 6319,
                         2299: 25011,
                         2300: 18196,
                         2301: 2064,
                         2302: 3072,
                         2303: 3425,
                         2304: 81,
                         2305: 10122,
                         2306: 10200,
                         2307: 20355,
                         2308: 19888,
                         2309: 434,
                         2310: 819,
                         2311: 829,
                         2312: 10506,
                         2313: 10315,
                         2314: 2641,
                         2315: 2065,
                         2316: 5060,
                         2317: 4527,
                         2318: 24560,
                         2319: 31738,
                         2320: 6567,
                         2321: 5439,
                         2322: 6355,
                         2323: 1162,
                         2324: 4341,
                         2325: 7897,
                         2326: 3029,
                         2327: 3154,
                         2328: 3359,
                         2329: 3042,
                         2330: 3267,
                         2331: 3099,
                         2332: 3286,
                         2333: 96070,
                         2334: 92050,
                         2335: 199,
                         2336: 3080,
                         2337: 3111,
                         2338: 12386,
                         2339: 9891,
                         2340: 12264,
                         2341: 11808,
                         2342: 4601,
                         2343: 5448,
                         2344: 8338,
                         2345: 8175,
                         2346: 64520,
                         2347: 61560,
                         2348: 8342,
                         2349: 8635,
                         2350: 7865,
                         2351: 7777,
                         2352: 8660,
                         2353: 7283,
                         2354: 7169,
                         2355: 7806,
                         2356: 7153,
                         2357: 6542,
                         2358: 4389,
                         2359: 3533,
                         2360: 10456,
                         2361: 10278,
                         2362: 14277,
                         2363: 12823,
                         2364: 14774,
                         2365: 15128,
                         2366: 41752,
                         2367: 40301,
                         2368: 3502,
                         2369: 7434,
                         2370: 5625,
                         2371: 9205,
                         2372: 6755,
                         2373: 4621,
                         2374: 4552,
                         2375: 1408,
                         2376: 1393,
                         2377: 13053,
                         2378: 11776,
                         2379: 1368,
                         2380: 1692,
                         2381: 36046,
                         2382: 34364,
                         2383: 26972,
                         2384: 25756,
                         2385: 2356,
                         2386: 2299,
                         2387: 3284,
                         2388: 2886,
                         2389: 3350,
                         2390: 2918,
                         2391: 19430,
                         2392: 18530,
                         2393: 35966,
                         2394: 37087,
                         2395: 29615,
                         2396: 28877,
                         2397: 37931,
                         2398: 36256,
                         2399: 38417,
                         2400: 36349,
                         2401: 874,
                         2402: 495633,
                         2403: 497748,
                         2404: 11628,
                         2405: 49658,
                         2406: 51264,
                         2407: 580,
                         2408: 6971,
                         2409: 6960,
                         2410: 120,
                         2411: 11193,
                         2412: 10388,
                         2413: 22992,
                         2414: 20980,
                         2415: 413,
                         2416: 2910,
                         2417: 3094,
                         2418: 91,
                         2419: 8840,
                         2420: 8812,
                         2421: 23817,
                         2422: 25186,
                         2423: 953,
                         2424: 755,
                         2425: 24653,
                         2426: 26079,
                         2427: 3598,
                         2428: 4320,
                         2429: 6342,
                         2430: 6185,
                         2431: 30518,
                         2432: 37410,
                         2433: 7155,
                         2434: 5999,
                         2435: 6766,
                         2436: 1168,
                         2437: 4134,
                         2438: 9456,
                         2439: 4429,
                         2440: 5117,
                         2441: 4369,
                         2442: 3052,
                         2443: 3874,
                         2444: 4590,
                         2445: 3854,
                         2446: 111789,
                         2447: 108153,
                         2448: 3368,
                         2449: 3587,
                         2450: 12748,
                         2451: 13493,
                         2452: 6703,
                         2453: 5587,
                         2454: 9560,
                         2455: 7837,
                         2456: 75982,
                         2457: 79315,
                         2458: 9624,
                         2459: 9502,
                         2460: 9171,
                         2461: 9197,
                         2462: 8392,
                         2463: 8227,
                         2464: 7820,
                         2465: 9769,
                         2466: 9142,
                         2467: 9686,
                         2468: 4676,
                         2469: 4027,
                         2470: 14089,
                         2471: 14624,
                         2472: 13917,
                         2473: 14063,
                         2474: 17560,
                         2475: 19901,
                         2476: 50006,
                         2477: 51910,
                         2478: 4601,
                         2479: 7209,
                         2480: 6916,
                         2481: 10347,
                         2482: 9131,
                         2483: 7350,
                         2484: 8243,
                         2485: 298,
                         2486: 14396,
                         2487: 12418,
                         2488: 1587,
                         2489: 2396,
                         2490: 43178,
                         2491: 43703,
                         2492: 2731,
                         2493: 3271,
                         2494: 3478,
                         2495: 3413,
                         2496: 4526,
                         2497: 4565,
                         2498: 3809,
                         2499: 3292,
                         2500: 25515,
                         2501: 26212,
                         2502: 45619,
                         2503: 42876,
                         2504: 34416,
                         2505: 35943,
                         2506: 39235,
                         2507: 40597,
                         2508: 45367,
                         2509: 43876,
                         2510: 1247,
                         2511: 582414,
                         2512: 596359,
                         2513: 16970,
                         2514: 61663,
                         2515: 63190,
                         2516: 825,
                         2517: 8018,
                         2518: 7159,
                         2519: 139,
                         2520: 11596,
                         2521: 12423,
                         2522: 29004,
                         2523: 29842,
                         2524: 529,
                         2525: 3285,
                         2526: 3721,
                         2527: 53,
                         2528: 11215,
                         2529: 11261,
                         2530: 23372,
                         2531: 23595,
                         2532: 267,
                         2533: 1221,
                         2534: 920,
                         2535: 24611,
                         2536: 20379,
                         2537: 5312,
                         2538: 4549,
                         2539: 9132,
                         2540: 8840,
                         2541: 32619,
                         2542: 38766,
                         2543: 4707,
                         2544: 7539,
                         2545: 7152,
                         2546: 373,
                         2547: 8347,
                         2548: 11863,
                         2549: 3286,
                         2550: 4899,
                         2551: 5696,
                         2552: 3456,
                         2553: 2975,
                         2554: 3552,
                         2555: 3683,
                         2556: 115146,
                         2557: 114543,
                         2558: 3638,
                         2559: 3214,
                         2560: 13796,
                         2561: 12688,
                         2562: 6169,
                         2563: 5476,
                         2564: 9598,
                         2565: 9006,
                         2566: 75013,
                         2567: 76006,
                         2568: 9968,
                         2569: 9176,
                         2570: 9365,
                         2571: 9773,
                         2572: 9998,
                         2573: 9376,
                         2574: 8427,
                         2575: 8474,
                         2576: 9741,
                         2577: 9532,
                         2578: 4808,
                         2579: 4127,
                         2580: 17506,
                         2581: 18328,
                         2582: 13917,
                         2583: 14063,
                         2584: 19571,
                         2585: 21512,
                         2586: 53308,
                         2587: 54996,
                         2588: 5271,
                         2589: 8351,
                         2590: 5857,
                         2591: 11287,
                         2592: 11156,
                         2593: 9912,
                         2594: 10241,
                         2595: 708,
                         2596: 820,
                         2597: 14832,
                         2598: 12897,
                         2599: 46393,
                         2600: 45226,
                         2601: 3313,
                         2602: 3511,
                         2603: 5907,
                         2604: 5341,
                         2605: 3999,
                         2606: 2582,
                         2607: 28767,
                         2608: 28395,
                         2609: 43630,
                         2610: 44000,
                         2611: 30851,
                         2612: 30862,
                         2613: 41668,
                         2614: 40836,
                         2615: 45436,
                         2616: 43268,
                         2617: 993,
                         2618: 583756,
                         2619: 596066,
                         2620: 12779,
                         2621: 59736,
                         2622: 53947,
                         2623: 599,
                         2624: 7967,
                         2625: 5961,
                         2626: 166,
                         2627: 10697,
                         2628: 11306,
                         2629: 39,
                         2630: 31411,
                         2631: 31945,
                         2632: 728,
                         2633: 3467,
                         2634: 3589,
                         2635: 50,
                         2636: 2981,
                         2637: 2709,
                         2638: 11296,
                         2639: 10768,
                         2640: 22882,
                         2641: 23107,
                         2642: 2018,
                         2643: 987,
                         2644: 1347,
                         2645: 27235,
                         2646: 28387,
                         2647: 4907,
                         2648: 5242,
                         2649: 8684,
                         2650: 9404,
                         2651: 33261,
                         2652: 39293,
                         2653: 6500,
                         2654: 7881,
                         2655: 8337,
                         2656: 491,
                         2657: 6993,
                         2658: 9668,
                         2659: 2495,
                         2660: 5798,
                         2661: 5610,
                         2662: 3806,
                         2663: 4140,
                         2664: 3429,
                         2665: 3395,
                         2666: 117907,
                         2667: 117885,
                         2668: 3734,
                         2669: 3368,
                         2670: 13119,
                         2671: 14845,
                         2672: 6367,
                         2673: 6558,
                         2674: 9863,
                         2675: 10232,
                         2676: 77601,
                         2677: 78832,
                         2678: 9789,
                         2679: 10046,
                         2680: 10360,
                         2681: 10142,
                         2682: 8807,
                         2683: 8607,
                         2684: 8116,
                         2685: 10321,
                         2686: 9187,
                         2687: 9967,
                         2688: 5587,
                         2689: 5557,
                         2690: 18117,
                         2691: 19658,
                         2692: 15028,
                         2693: 11595,
                         2694: 2872,
                         2695: 2659,
                         2696: 22077,
                         2697: 22020,
                         2698: 51526,
                         2699: 51801,
                         2700: 260,
                         2701: 8057,
                         2702: 8404,
                         2703: 334,
                         2704: 13477,
                         2705: 11565,
                         2706: 8673,
                         2707: 9871,
                         2708: 1000,
                         2709: 1077,
                         2710: 14397,
                         2711: 14946,
                         2712: 50564,
                         2713: 49162,
                         2714: 3661,
                         2715: 3993,
                         2716: 6062,
                         2717: 6326,
                         2718: 3634,
                         2719: 2831,
                         2720: 30993,
                         2721: 28971,
                         2722: 48937,
                         2723: 46868,
                         2724: 31688,
                         2725: 31812,
                         2726: 46493,
                         2727: 45839,
                         2728: 46436,
                         2729: 44794,
                         2730: 1158,
                         2731: 598366,
                         2732: 604555,
                         2733: 13969,
                         2734: 60717,
                         2735: 64066,
                         2736: 865,
                         2737: 7421,
                         2738: 6277,
                         2739: 153,
                         2740: 12471,
                         2741: 13147,
                         2742: 608,
                         2743: 6319,
                         2744: 29780,
                         2745: 29054,
                         2746: 2156,
                         2747: 3621,
                         2748: 4196,
                         2749: 60,
                         2750: 3115,
                         2751: 4329,
                         2752: 10194,
                         2753: 11086,
                         2754: 36601,
                         2755: 41061,
                         2756: 2873,
                         2757: 1407,
                         2758: 1924,
                         2759: 25983,
                         2760: 27269,
                         2761: 5909,
                         2762: 6226,
                         2763: 11261,
                         2764: 11123,
                         2765: 35923,
                         2766: 42181,
                         2767: 4732,
                         2768: 7264,
                         2769: 8466,
                         2770: 356,
                         2771: 6264,
                         2772: 9519,
                         2773: 2684,
                         2774: 5808,
                         2775: 5762,
                         2776: 4145,
                         2777: 4481,
                         2778: 3406,
                         2779: 3508,
                         2780: 122148,
                         2781: 125182,
                         2782: 3466,
                         2783: 3736,
                         2784: 15247,
                         2785: 16027,
                         2786: 6397,
                         2787: 7078,
                         2788: 9279,
                         2789: 9376,
                         2790: 87579,
                         2791: 88787,
                         2792: 10445,
                         2793: 9671,
                         2794: 10492,
                         2795: 10981,
                         2796: 9523,
                         2797: 9596,
                         2798: 9171,
                         2799: 12255,
                         2800: 9840,
                         2801: 9842,
                         2802: 7255,
                         2803: 6947,
                         2804: 19563,
                         2805: 20570,
                         2806: 17337,
                         2807: 12861,
                         2808: 2881,
                         2809: 2894,
                         2810: 25327,
                         2811: 24505,
                         2812: 59269,
                         2813: 60168,
                         2814: 9328,
                         2815: 9453,
                         2816: 11718,
                         2817: 12824,
                         2818: 13248,
                         2819: 15108,
                         2820: 1521,
                         2821: 1658,
                         2822: 16354,
                         2823: 17728,
                         2824: 50536,
                         2825: 49372,
                         2826: 6637,
                         2827: 6621,
                         2828: 6487,
                         2829: 6879,
                         2830: 3782,
                         2831: 3800,
                         2832: 29871,
                         2833: 28835,
                         2834: 56804,
                         2835: 57550,
                         2836: 30310,
                         2837: 30887,
                         2838: 47507,
                         2839: 47722,
                         2840: 49019,
                         2841: 47914,
                         2842: 1243,
                         2843: 629166,
                         2844: 650192,
                         2845: 16343,
                         2846: 65356,
                         2847: 64531,
                         2848: 795,
                         2849: 7198,
                         2850: 6814,
                         2851: 235,
                         2852: 13806,
                         2853: 15955,
                         2854: 35,
                         2855: 33655,
                         2856: 37401,
                         2857: 668,
                         2858: 2817,
                         2859: 3390,
                         2860: 82,
                         2861: 3281,
                         2862: 3403,
                         2863: 13274,
                         2864: 14636,
                         2865: 41447,
                         2866: 42778,
                         2867: 1587,
                         2868: 1541,
                         2869: 34676,
                         2870: 33350,
                         2871: 6553,
                         2872: 4924,
                         2873: 15257,
                         2874: 10948,
                         2875: 40412,
                         2876: 46048,
                         2877: 4099,
                         2878: 9309,
                         2879: 9853,
                         2880: 343,
                         2881: 7293,
                         2882: 9183,
                         2883: 2699,
                         2884: 4214,
                         2885: 5998,
                         2886: 4024,
                         2887: 3878,
                         2888: 3828,
                         2889: 3713,
                         2890: 132673,
                         2891: 129512,
                         2892: 4926,
                         2893: 3675,
                         2894: 14171,
                         2895: 17223,
                         2896: 5580,
                         2897: 5600,
                         2898: 10179,
                         2899: 7958,
                         2900: 92282,
                         2901: 87718,
                         2902: 10905,
                         2903: 8950,
                         2904: 11866,
                         2905: 12144,
                         2906: 9544,
                         2907: 9447,
                         2908: 9845,
                         2909: 9976,
                         2910: 10333,
                         2911: 8361,
                         2912: 8570,
                         2913: 6769,
                         2914: 21255,
                         2915: 19878,
                         2916: 18427,
                         2917: 18091,
                         2918: 3146,
                         2919: 3052,
                         2920: 25914,
                         2921: 25655,
                         2922: 67392,
                         2923: 67001,
                         2924: 262,
                         2925: 10213,
                         2926: 8118,
                         2927: 13840,
                         2928: 11013,
                         2929: 16299,
                         2930: 15102,
                         2931: 1460,
                         2932: 1469,
                         2933: 17769,
                         2934: 15788,
                         2935: 51142,
                         2936: 51490,
                         2937: 7583,
                         2938: 7705,
                         2939: 6907,
                         2940: 6074,
                         2941: 4304,
                         2942: 4572,
                         2943: 31290,
                         2944: 29172,
                         2945: 64420,
                         2946: 65228,
                         2947: 33959,
                         2948: 32253,
                         2949: 53221,
                         2950: 53908,
                         2951: 36470,
                         2952: 34952,
                         2953: 800,
                         2954: 595952,
                         2955: 602697,
                         2956: 13705,
                         2957: 78614,
                         2958: 69364,
                         2959: 2278,
                         2960: 8930,
                         2961: 9194,
                         2962: 733,
                         2963: 17459,
                         2964: 16963,
                         2965: 65,
                         2966: 39099,
                         2967: 33646,
                         2968: 1227,
                         2969: 3647,
                         2970: 3638,
                         2971: 76,
                         2972: 2546,
                         2973: 3762,
                         2974: 18572,
                         2975: 16358,
                         2976: 43591,
                         2977: 40548,
                         2978: 1923,
                         2979: 1184,
                         2980: 38339,
                         2981: 37331,
                         2982: 6386,
                         2983: 5561,
                         2984: 14085,
                         2985: 12981,
                         2986: 43905,
                         2987: 47786,
                         2988: 4343,
                         2989: 10036,
                         2990: 10280,
                         2991: 463,
                         2992: 7645,
                         2993: 9624,
                         2994: 2375,
                         2995: 4990,
                         2996: 5089,
                         2997: 4127,
                         2998: 3728,
                         2999: 3462,
                         3000: 3310,
                         3001: 139388,
                         3002: 135900,
                         3003: 4230,
                         3004: 4497,
                         3005: 14969,
                         3006: 15410,
                         3007: 7092,
                         3008: 7233,
                         3009: 10041,
                         3010: 8410,
                         3011: 92679,
                         3012: 91987,
                         3013: 10877,
                         3014: 10305,
                         3015: 10961,
                         3016: 11337,
                         3017: 9303,
                         3018: 8171,
                         3019: 9945,
                         3020: 10813,
                         3021: 9880,
                         3022: 9496,
                         3023: 8430,
                         3024: 8006,
                         3025: 20610,
                         3026: 22068,
                         3027: 17304,
                         3028: 17282,
                         3029: 2974,
                         3030: 2831,
                         3031: 26214,
                         3032: 26849,
                         3033: 70416,
                         3034: 70011,
                         3035: 9843,
                         3036: 9603,
                         3037: 14534,
                         3038: 11569,
                         3039: 18073,
                         3040: 16013,
                         3041: 1793,
                         3042: 1630,
                         3043: 18616,
                         3044: 15840,
                         3045: 51904,
                         3046: 54231,
                         3047: 8361,
                         3048: 8617,
                         3049: 6463,
                         3050: 6911,
                         3051: 4539,
                         3052: 3685,
                         3053: 30256,
                         3054: 29514,
                         3055: 66190,
                         3056: 65335,
                         3057: 36009,
                         3058: 35689,
                         3059: 59852,
                         3060: 58159,
                         3061: 42705,
                         3062: 40421,
                         3063: 1047,
                         3064: 697838,
                         3065: 696999,
                         3066: 17950,
                         3067: 78301,
                         3068: 76000,
                         3069: 1603,
                         3070: 8419,
                         3071: 7601,
                         3072: 527,
                         3073: 18966,
                         3074: 17660,
                         3075: 51,
                         3076: 36427,
                         3077: 38021,
                         3078: 1346,
                         3079: 3643,
                         3080: 3862,
                         3081: 167,
                         3082: 3269,
                         3083: 3218,
                         3084: 18034,
                         3085: 16960,
                         3086: 18632,
                         3087: 18708,
                         3088: 986,
                         3089: 888,
                         3090: 21149,
                         3091: 20896,
                         3092: 4607,
                         3093: 4745,
                         3094: 8716,
                         3095: 9301,
                         3096: 26492,
                         3097: 25766,
                         3098: 4675,
                         3099: 5320,
                         3100: 404,
                         3101: 2358,
                         3102: 3831,
                         3103: 1567,
                         3104: 3866,
                         3105: 4555,
                         3106: 2382,
                         3107: 2736,
                         3108: 1078,
                         3109: 912,
                         3110: 71142,
                         3111: 73073,
                         3112: 2786,
                         3113: 3003,
                         3114: 11114,
                         3115: 10985,
                         3116: 4438,
                         3117: 4476,
                         3118: 6582,
                         3119: 5814,
                         3120: 49513,
                         3121: 50642,
                         3122: 5921,
                         3123: 6632,
                         3124: 5984,
                         3125: 5875,
                         3126: 6937,
                         3127: 6345,
                         3128: 5834,
                         3129: 7047,
                         3130: 7430,
                         3131: 7490,
                         3132: 4348,
                         3133: 4410,
                         3134: 15744,
                         3135: 17195,
                         3136: 6684,
                         3137: 8645,
                         3138: 1997,
                         3139: 1793,
                         3140: 14388,
                         3141: 13803,
                         3142: 33175,
                         3143: 33374,
                         3144: 5942,
                         3145: 5588,
                         3146: 8590,
                         3147: 6240,
                         3148: 7075,
                         3149: 6644,
                         3150: 176,
                         3151: 177,
                         3152: 11743,
                         3153: 9652,
                         3154: 32915,
                         3155: 33574,
                         3156: 3917,
                         3157: 4269,
                         3158: 5272,
                         3159: 5608,
                         3160: 2730,
                         3161: 2377,
                         3162: 12868,
                         3163: 12998,
                         3164: 36252,
                         3165: 35472,
                         3166: 22667,
                         3167: 21641,
                         3168: 30070,
                         3169: 30576,
                         3170: 22416,
                         3171: 21381,
                         3172: 512,
                         3173: 366303,
                         3174: 368675,
                         3175: 8761,
                         3176: 45240,
                         3177: 49202,
                         3178: 1263,
                         3179: 5668,
                         3180: 5912,
                         3181: 280,
                         3182: 9910,
                         3183: 8932,
                         3184: 50,
                         3185: 27230,
                         3186: 28960,
                         3187: 860,
                         3188: 2041,
                         3189: 2279,
                         3190: 136,
                         3191: 2160,
                         3192: 2625,
                         3193: 12296,
                         3194: 12252,
                         3195: 22078,
                         3196: 21912,
                         3197: 1064,
                         3198: 889,
                         3199: 24322,
                         3200: 23168,
                         3201: 4096,
                         3202: 4394,
                         3203: 7470,
                         3204: 7257,
                         3205: 24851,
                         3206: 30365,
                         3207: 4940,
                         3208: 4261,
                         3209: 4754,
                         3210: 789,
                         3211: 3313,
                         3212: 7380,
                         3213: 2949,
                         3214: 1967,
                         3215: 2024,
                         3216: 85527,
                         3217: 86236,
                         3218: 2645,
                         3219: 3604,
                         3220: 10666,
                         3221: 11098,
                         3222: 4184,
                         3223: 5072,
                         3224: 5225,
                         3225: 5767,
                         3226: 55744,
                         3227: 56421,
                         3228: 5923,
                         3229: 6398,
                         3230: 5899,
                         3231: 6213,
                         3232: 8018,
                         3233: 8414,
                         3234: 4820,
                         3235: 5287,
                         3236: 6704,
                         3237: 6171,
                         3238: 3163,
                         3239: 3975,
                         3240: 15429,
                         3241: 14371,
                         3242: 6439,
                         3243: 10433,
                         3244: 2523,
                         3245: 2520,
                         3246: 25914,
                         3247: 25555,
                         3248: 37807,
                         3249: 37848,
                         3250: 4500,
                         3251: 4182,
                         3252: 6575,
                         3253: 7556,
                         3254: 5963,
                         3255: 6147,
                         3256: 7905,
                         3257: 10849,
                         3258: 38595,
                         3259: 37788,
                         3260: 3274,
                         3261: 3492,
                         3262: 359,
                         3263: 338,
                         3264: 2334,
                         3265: 2721,
                         3266: 12792,
                         3267: 12638,
                         3268: 34911,
                         3269: 35277,
                         3270: 26286,
                         3271: 25753,
                         3272: 37193,
                         3273: 38288,
                         3274: 27827,
                         3275: 26205,
                         3276: 613,
                         3277: 454716,
                         3278: 451860,
                         3279: 10500,
                         3280: 42128,
                         3281: 46996,
                         3282: 1423,
                         3283: 4636,
                         3284: 6102,
                         3285: 344,
                         3286: 7251,
                         3287: 7097,
                         3288: 76,
                         3289: 24617,
                         3290: 22856,
                         3291: 1599,
                         3292: 2056,
                         3293: 2797,
                         3294: 264,
                         3295: 8530,
                         3296: 9290,
                         3297: 22016,
                         3298: 22424,
                         3299: 759,
                         3300: 816,
                         3301: 19600,
                         3302: 18837,
                         3303: 4096,
                         3304: 2929,
                         3305: 3808,
                         3306: 4070,
                         3307: 25720,
                         3308: 32483,
                         3309: 6962,
                         3310: 3795,
                         3311: 4374,
                         3312: 778,
                         3313: 4383,
                         3314: 9646,
                         3315: 3767,
                         3316: 1960,
                         3317: 1848,
                         3318: 95318,
                         3319: 96366,
                         3320: 3094,
                         3321: 3380,
                         3322: 10289,
                         3323: 10185,
                         3324: 4829,
                         3325: 6180,
                         3326: 5079,
                         3327: 6366,
                         3328: 56336,
                         3329: 56032,
                         3330: 6620,
                         3331: 8069,
                         3332: 7214,
                         3333: 6891,
                         3334: 8146,
                         3335: 7985,
                         3336: 5175,
                         3337: 5562,
                         3338: 5413,
                         3339: 5349,
                         3340: 3496,
                         3341: 4317,
                         3342: 8843,
                         3343: 9576,
                         3344: 8445,
                         3345: 12757,
                         3346: 2192,
                         3347: 2163,
                         3348: 18405,
                         3349: 18764,
                         3350: 35863,
                         3351: 36693,
                         3352: 5600,
                         3353: 4466,
                         3354: 7067,
                         3355: 8597,
                         3356: 5132,
                         3357: 5009,
                         3358: 10479,
                         3359: 12820,
                         3360: 44105,
                         3361: 43472,
                         3362: 3384,
                         3363: 3680,
                         3364: 13411,
                         3365: 13052,
                         3366: 35755,
                         3367: 34882,
                         3368: 28425,
                         3369: 28056,
                         3370: 36028,
                         3371: 37061,
                         3372: 26234,
                         3373: 25148,
                         3374: 628,
                         3375: 428702,
                         3376: 433645,
                         3377: 10750,
                         3378: 48045,
                         3379: 45836,
                         3380: 2302,
                         3381: 5832,
                         3382: 5850,
                         3383: 289,
                         3384: 5857,
                         3385: 6882,
                         3386: 22253,
                         3387: 21638,
                         3388: 1730,
                         3389: 2590,
                         3390: 3499,
                         3391: 229,
                         3392: 2745,
                         3393: 2732,
                         3394: 7236,
                         3395: 7790,
                         3396: 22642,
                         3397: 22462,
                         3398: 825,
                         3399: 1571,
                         3400: 20426,
                         3401: 21565,
                         3402: 3382,
                         3403: 4620,
                         3404: 4630,
                         3405: 4848,
                         3406: 24382,
                         3407: 33963,
                         3408: 6528,
                         3409: 5804,
                         3410: 7132,
                         3411: 614,
                         3412: 3786,
                         3413: 10002,
                         3414: 4042,
                         3415: 2767,
                         3416: 3478,
                         3417: 92828,
                         3418: 100184,
                         3419: 3069,
                         3420: 4048,
                         3421: 11964,
                         3422: 12069,
                         3423: 6039,
                         3424: 7334,
                         3425: 6969,
                         3426: 9834,
                         3427: 59396,
                         3428: 63584,
                         3429: 7576,
                         3430: 10209,
                         3431: 8154,
                         3432: 8326,
                         3433: 7671,
                         3434: 9117,
                         3435: 6604,
                         3436: 8832,
                         3437: 6003,
                         3438: 5368,
                         3439: 4250,
                         3440: 5214,
                         3441: 10049,
                         3442: 10219,
                         3443: 10375,
                         3444: 15798,
                         3445: 2218,
                         3446: 2283,
                         3447: 17360,
                         3448: 19566,
                         3449: 39896,
                         3450: 42014,
                         3451: 7494,
                         3452: 8372,
                         3453: 7692,
                         3454: 11413,
                         3455: 5416,
                         3456: 5758,
                         3457: 13718,
                         3458: 15830,
                         3459: 38771,
                         3460: 39173,
                         3461: 3843,
                         3462: 5168,
                         3463: 34531,
                         3464: 34395,
                         3465: 28667,
                         3466: 26674,
                         3467: 36794,
                         3468: 39781,
                         3469: 26180,
                         3470: 25277,
                         3471: 628,
                         3472: 427805,
                         3473: 435860,
                         3474: 10763,
                         3475: 56536,
                         3476: 61635,
                         3477: 3420,
                         3478: 8564,
                         3479: 9164,
                         3480: 653,
                         3481: 7313,
                         3482: 8256,
                         3483: 24896,
                         3484: 24593,
                         3485: 1333,
                         3486: 2836,
                         3487: 3949,
                         3488: 148,
                         3489: 2587,
                         3490: 2544,
                         3491: 8414,
                         3492: 8895,
                         3493: 19798,
                         3494: 18942,
                         3495: 1440,
                         3496: 687,
                         3497: 160,
                         3498: 19996,
                         3499: 18023,
                         3500: 4566,
                         3501: 2661,
                         3502: 5599,
                         3503: 5014,
                         3504: 26556,
                         3505: 30971,
                         3506: 6259,
                         3507: 6496,
                         3508: 6607,
                         3509: 906,
                         3510: 4050,
                         3511: 6909,
                         3512: 4668,
                         3513: 3752,
                         3514: 2907,
                         3515: 93750,
                         3516: 103065,
                         3517: 4182,
                         3518: 3728,
                         3519: 13327,
                         3520: 13407,
                         3521: 8200,
                         3522: 7029,
                         3523: 10614,
                         3524: 10237,
                         3525: 57213,
                         3526: 52181,
                         3527: 10562,
                         3528: 9585,
                         3529: 8226,
                         3530: 8026,
                         3531: 11235,
                         3532: 8657,
                         3533: 9391,
                         3534: 7136,
                         3535: 5777,
                         3536: 5156,
                         3537: 5663,
                         3538: 3941,
                         3539: 9761,
                         3540: 8915,
                         3541: 13444,
                         3542: 10554,
                         3543: 194,
                         3544: 204,
                         3545: 18668,
                         3546: 16839,
                         3547: 31616,
                         3548: 31673,
                         3549: 8779,
                         3550: 7560,
                         3551: 12302,
                         3552: 10006,
                         3553: 5256,
                         3554: 4953,
                         3555: 17108,
                         3556: 16495,
                         3557: 37578,
                         3558: 38305,
                         3559: 4311,
                         3560: 3978,
                         3561: 28311,
                         3562: 28720,
                         3563: 26633,
                         3564: 23092,
                         3565: 33138,
                         3566: 30087,
                         3567: 25043,
                         3568: 22961,
                         3569: 662,
                         3570: 409225,
                         3571: 395923,
                         3572: 11357,
                         3573: 63213,
                         3574: 55474,
                         3575: 3256,
                         3576: 9598,
                         3577: 8755,
                         3578: 557,
                         3579: 7835,
                         3580: 7684,
                         3581: 68,
                         3582: 22944,
                         3583: 23260,
                         3584: 1532,
                         3585: 3025,
                         3586: 3287,
                         3587: 182,
                         3588: 2382,
                         3589: 2259,
                         3590: 8902,
                         3591: 8746,
                         3592: 18516,
                         3593: 19260,
                         3594: 573,
                         3595: 651,
                         3596: 16790,
                         3597: 17178,
                         3598: 2644,
                         3599: 3209,
                         3600: 4353,
                         3601: 4349,
                         3602: 20886,
                         3603: 28895,
                         3604: 6545,
                         3605: 5909,
                         3606: 6849,
                         3607: 978,
                         3608: 5233,
                         3609: 7626,
                         3610: 2788,
                         3611: 3214,
                         3612: 3095,
                         3613: 89224,
                         3614: 90644,
                         3615: 3141,
                         3616: 3504,
                         3617: 11690,
                         3618: 12290,
                         3619: 5947,
                         3620: 6374,
                         3621: 7776,
                         3622: 9603,
                         3623: 49985,
                         3624: 48359,
                         3625: 7775,
                         3626: 9320,
                         3627: 7631,
                         3628: 7299,
                         3629: 6943,
                         3630: 7005,
                         3631: 7121,
                         3632: 7527,
                         3633: 5645,
                         3634: 5036,
                         3635: 4061,
                         3636: 4055,
                         3637: 8429,
                         3638: 8620,
                         3639: 12086,
                         3640: 8512,
                         3641: 15253,
                         3642: 16457,
                         3643: 28111,
                         3644: 27177,
                         3645: 8024,
                         3646: 7337,
                         3647: 9107,
                         3648: 8134,
                         3649: 4083,
                         3650: 4321,
                         3651: 12248,
                         3652: 13964,
                         3653: 38565,
                         3654: 38279,
                         3655: 3329,
                         3656: 3115,
                         3657: 25377,
                         3658: 25916,
                         3659: 25202,
                         3660: 24983,
                         3661: 27660,
                         3662: 27357,
                         3663: 23296,
                         3664: 21888,
                         3665: 654,
                         3666: 380675,
                         3667: 377418,
                         3668: 11222,
                         3669: 49982,
                         3670: 53311,
                         3671: 3255,
                         3672: 6989,
                         3673: 8695,
                         3674: 388,
                         3675: 7621,
                         3676: 7884,
                         3677: 26,
                         3678: 20784,
                         3679: 20929,
                         3680: 1595,
                         3681: 2756,
                         3682: 3080,
                         3683: 182,
                         3684: 2141,
                         3685: 2059,
                         3686: 8415,
                         3687: 8226,
                         3688: 24473,
                         3689: 24833,
                         3690: 1161,
                         3691: 996,
                         3692: 18816,
                         3693: 20830,
                         3694: 4553,
                         3695: 5267,
                         3696: 5742,
                         3697: 5889,
                         3698: 23891,
                         3699: 33531,
                         3700: 7932,
                         3701: 5776,
                         3702: 7481,
                         3703: 1478,
                         3704: 5382,
                         3705: 8939,
                         3706: 3434,
                         3707: 4136,
                         3708: 4355,
                         3709: 59,
                         3710: 54,
                         3711: 118761,
                         3712: 115198,
                         3713: 4249,
                         3714: 4450,
                         3715: 16054,
                         3716: 15835,
                         3717: 7367,
                         3718: 6713,
                         3719: 9598,
                         3720: 10524,
                         3721: 62910,
                         3722: 64937,
                         3723: 10365,
                         3724: 10135,
                         3725: 10121,
                         3726: 9915,
                         3727: 7457,
                         3728: 6506,
                         3729: 8307,
                         3730: 9601,
                         3731: 8013,
                         3732: 7668,
                         3733: 5507,
                         3734: 5259,
                         3735: 10779,
                         3736: 10729,
                         3737: 9750,
                         3738: 9958,
                         3739: 18779,
                         3740: 20271,
                         3741: 38622,
                         3742: 38516,
                         3743: 8659,
                         3744: 8294,
                         3745: 11211,
                         3746: 10240,
                         3747: 16541,
                         3748: 14181,
                         3749: 48693,
                         3750: 48279,
                         3751: 74,
                         3752: 74,
                         3753: 3730,
                         3754: 3829,
                         3755: 38416,
                         3756: 37432,
                         3757: 31576,
                         3758: 33170,
                         3759: 37041,
                         3760: 39113,
                         3761: 28009,
                         3762: 27393,
                         3763: 914,
                         3764: 457691,
                         3765: 472347,
                         3766: 15691,
                         3767: 63790,
                         3768: 62204,
                         3769: 4063,
                         3770: 9516,
                         3771: 8000,
                         3772: 553,
                         3773: 8516,
                         3774: 8975,
                         3775: 27554,
                         3776: 28211,
                         3777: 2039,
                         3778: 2973,
                         3779: 3458,
                         3780: 124,
                         3781: 2790,
                         3782: 2903,
                         3783: 11260,
                         3784: 10879,
                         3785: 23585,
                         3786: 24076,
                         3787: 990,
                         3788: 1048,
                         3789: 21160,
                         3790: 20967,
                         3791: 5118,
                         3792: 4568,
                         3793: 7263,
                         3794: 7043,
                         3795: 24925,
                         3796: 30483,
                         3797: 6379,
                         3798: 5794,
                         3799: 5538,
                         3800: 789,
                         3801: 7914,
                         3802: 9092,
                         3803: 2350,
                         3804: 5112,
                         3805: 4385,
                         3806: 112295,
                         3807: 117562,
                         3808: 3815,
                         3809: 4231,
                         3810: 13706,
                         3811: 15529,
                         3812: 7232,
                         3813: 6421,
                         3814: 10785,
                         3815: 9315,
                         3816: 66407,
                         3817: 62525,
                         3818: 10601,
                         3819: 10116,
                         3820: 9599,
                         3821: 8614,
                         3822: 7262,
                         3823: 6466,
                         3824: 1928,
                         3825: 1862,
                         3826: 8956,
                         3827: 7405,
                         3828: 7448,
                         3829: 7420,
                         3830: 5082,
                         3831: 4553,
                         3832: 15637,
                         3833: 16312,
                         3834: 8725,
                         3835: 8481,
                         3836: 19967,
                         3837: 19170,
                         3838: 37635,
                         3839: 40080,
                         3840: 8735,
                         3841: 6275,
                         3842: 11611,
                         3843: 9371,
                         3844: 16652,
                         3845: 12449,
                         3846: 47434,
                         3847: 47249,
                         3848: 4310,
                         3849: 3262,
                         3850: 40581,
                         3851: 39813,
                         3852: 33408,
                         3853: 29964,
                         3854: 38527,
                         3855: 37643,
                         3856: 27630,
                         3857: 26183,
                         3858: 778,
                         3859: 451511,
                         3860: 451492,
                         3861: 13334,
                         3862: 60962,
                         3863: 53508,
                         3864: 3285,
                         3865: 9402,
                         3866: 6471,
                         3867: 438,
                         3868: 7829,
                         3869: 8423,
                         3870: 22,
                         3871: 26367,
                         3872: 26744,
                         3873: 1561,
                         3874: 3203,
                         3875: 3642,
                         3876: 130,
                         3877: 3015,
                         3878: 2963,
                         3879: 10235,
                         3880: 10140,
                         3881: 25115,
                         3882: 26008,
                         3883: 854,
                         3884: 1390,
                         3885: 23053,
                         3886: 24325,
                         3887: 4858,
                         3888: 5883,
                         3889: 8136,
                         3890: 8927,
                         3891: 29341,
                         3892: 32917,
                         3893: 3138,
                         3894: 6353,
                         3895: 7432,
                         3896: 599,
                         3897: 6285,
                         3898: 8878,
                         3899: 2539,
                         3900: 5660,
                         3901: 6243,
                         3902: 126524,
                         3903: 126219,
                         3904: 4648,
                         3905: 4146,
                         3906: 12782,
                         3907: 15151,
                         3908: 7231,
                         3909: 7236,
                         3910: 9880,
                         3911: 11366,
                         3912: 69181,
                         3913: 69313,
                         3914: 10928,
                         3915: 11446,
                         3916: 9808,
                         3917: 8958,
                         3918: 7033,
                         3919: 7260,
                         3920: 1651,
                         3921: 1729,
                         3922: 8710,
                         3923: 9897,
                         3924: 7263,
                         3925: 8113,
                         3926: 5655,
                         3927: 5016,
                         3928: 16770,
                         3929: 18073,
                         3930: 505,
                         3931: 1081,
                         3932: 5566,
                         3933: 8174,
                         3934: 2655,
                         3935: 2496,
                         3936: 20647,
                         3937: 22742,
                         3938: 42793,
                         3939: 43176,
                         3940: 8498,
                         3941: 8702,
                         3942: 12915,
                         3943: 12120,
                         3944: 16428,
                         3945: 16069,
                         3946: 52920,
                         3947: 51450,
                         3948: 687,
                         3949: 643,
                         3950: 4128,
                         3951: 3441,
                         3952: 45457,
                         3953: 44374,
                         3954: 34585,
                         3955: 34837,
                         3956: 42686,
                         3957: 41870,
                         3958: 28941,
                         3959: 27606,
                         3960: 766,
                         3961: 472928,
                         3962: 476029,
                         3963: 13123,
                         3964: 58654,
                         3965: 59736,
                         3966: 3894,
                         3967: 7478,
                         3968: 6524,
                         3969: 271,
                         3970: 8541,
                         3971: 9695,
                         3972: 52,
                         3973: 26415,
                         3974: 29957,
                         3975: 1609,
                         3976: 3322,
                         3977: 3689,
                         3978: 112,
                         3979: 4242,
                         3980: 4011,
                         3981: 9823,
                         3982: 10747,
                         3983: 32869,
                         3984: 34492,
                         3985: 1249,
                         3986: 1741,
                         3987: 24156,
                         3988: 25935,
                         3989: 5807,
                         3990: 6708,
                         3991: 10686,
                         3992: 10866,
                         3993: 29289,
                         3994: 36320,
                         3995: 6343,
                         3996: 7725,
                         3997: 8648,
                         3998: 271,
                         3999: 5093,
                         4000: 7810,
                         4001: 2848,
                         4002: 6517,
                         4003: 7328,
                         4004: 132057,
                         4005: 135971,
                         4006: 4327,
                         4007: 4491,
                         4008: 15700,
                         4009: 16774,
                         4010: 6767,
                         4011: 7205,
                         4012: 9369,
                         4013: 9761,
                         4014: 1369,
                         4015: 1625,
                         4016: 75998,
                         4017: 76888,
                         4018: 11699,
                         4019: 11205,
                         4020: 10311,
                         4021: 9964,
                         4022: 9344,
                         4023: 10471,
                         4024: 1392,
                         4025: 1434,
                         4026: 8897,
                         4027: 9911,
                         4028: 8055,
                         4029: 7789,
                         4030: 6389,
                         4031: 6057,
                         4032: 17050,
                         4033: 17499,
                         4034: 516,
                         4035: 1219,
                         4036: 7298,
                         4037: 9946,
                         4038: 2878,
                         4039: 2877,
                         4040: 23609,
                         4041: 23461,
                         4042: 52076,
                         4043: 52913,
                         4044: 9882,
                         4045: 9368,
                         4046: 969,
                         4047: 806,
                         4048: 10877,
                         4049: 11707,
                         4050: 17197,
                         4051: 17931,
                         4052: 53176,
                         4053: 52261,
                         4054: 2125,
                         4055: 1826,
                         4056: 3794,
                         4057: 4332,
                         4058: 50558,
                         4059: 49580,
                         4060: 35921,
                         4061: 34076,
                         4062: 44268,
                         4063: 45413,
                         4064: 31598,
                         4065: 30685,
                         4066: 888,
                         4067: 516328,
                         4068: 529109,
                         4069: 15240,
                         4070: 61147,
                         4071: 60997,
                         4072: 3855,
                         4073: 8238,
                         4074: 7710,
                         4075: 509,
                         4076: 11414,
                         4077: 13315,
                         4078: 11,
                         4079: 29441,
                         4080: 30495,
                         4081: 1256,
                         4082: 3250,
                         4083: 3773,
                         4084: 124,
                         4085: 5548,
                         4086: 5581,
                         4087: 10805,
                         4088: 11476,
                         4089: 34672,
                         4090: 35742,
                         4091: 1907,
                         4092: 1648,
                         4093: 28723,
                         4094: 29392,
                         4095: 5688,
                         4096: 4843,
                         4097: 11513,
                         4098: 9721,
                         4099: 33945,
                         4100: 39993,
                         4101: 5775,
                         4102: 8939,
                         4103: 9866,
                         4104: 263,
                         4105: 5743,
                         4106: 7764,
                         4107: 2415,
                         4108: 6243,
                         4109: 6542,
                         4110: 131005,
                         4111: 138327,
                         4112: 4751,
                         4113: 4762,
                         4114: 4795,
                         4115: 4682,
                         4116: 15428,
                         4117: 14372,
                         4118: 8884,
                         4119: 9898,
                         4120: 10449,
                         4121: 8462,
                         4122: 5595,
                         4123: 5522,
                         4124: 82593,
                         4125: 78982,
                         4126: 12132,
                         4127: 10431,
                         4128: 10906,
                         4129: 10745,
                         4130: 12261,
                         4131: 11932,
                         4132: 1508,
                         4133: 1394,
                         4134: 9712,
                         4135: 9755,
                         4136: 7970,
                         4137: 6918,
                         4138: 7361,
                         4139: 5962,
                         4140: 18551,
                         4141: 17895,
                         4142: 712,
                         4143: 1238,
                         4144: 9931,
                         4145: 10584,
                         4146: 3116,
                         4147: 3044,
                         4148: 21613,
                         4149: 24035,
                         4150: 56841,
                         4151: 56787,
                         4152: 9680,
                         4153: 7749,
                         4154: 2221,
                         4155: 2098,
                         4156: 11377,
                         4157: 9493,
                         4158: 18136,
                         4159: 15891,
                         4160: 54719,
                         4161: 54928,
                         4162: 1912,
                         4163: 1710,
                         4164: 4646,
                         4165: 5295,
                         4166: 52296,
                         4167: 53988,
                         4168: 37787,
                         4169: 36074,
                         4170: 49214,
                         4171: 47357,
                         4172: 33345,
                         4173: 31592,
                         4174: 1005,
                         4175: 544893,
                         4176: 544762,
                         4177: 17231,
                         4178: 69940,
                         4179: 57926,
                         4180: 4554,
                         4181: 9519,
                         4182: 9640,
                         4183: 867,
                         4184: 14396,
                         4185: 15231,
                         4186: 31948,
                         4187: 27844,
                         4188: 1429,
                         4189: 3691,
                         4190: 3864,
                         4191: 124,
                         4192: 5540,
                         4193: 5686,
                         4194: 11766,
                         4195: 11004,
                         4196: 38525,
                         4197: 37526,
                         4198: 1872,
                         4199: 1294,
                         4200: 32006,
                         4201: 31531,
                         4202: 6481,
                         4203: 5428,
                         4204: 10938,
                         4205: 10072,
                         4206: 38125,
                         4207: 43678,
                         4208: 6020,
                         4209: 10565,
                         4210: 11028,
                         4211: 379,
                         4212: 6599,
                         4213: 8049,
                         4214: 2108,
                         4215: 7062,
                         4216: 6557,
                         4217: 133301,
                         4218: 135249,
                         4219: 5178,
                         4220: 5229,
                         4221: 5325,
                         4222: 4485,
                         4223: 15706,
                         4224: 16116,
                         4225: 11373,
                         4226: 9096,
                         4227: 10832,
                         4228: 7517,
                         4229: 6328,
                         4230: 6019,
                         4231: 78868,
                         4232: 79831,
                         4233: 12243,
                         4234: 11102,
                         4235: 11370,
                         4236: 11556,
                         4237: 13000,
                         4238: 11545,
                         4239: 9568,
                         4240: 10440,
                         4241: 8145,
                         4242: 7833,
                         4243: 7756,
                         4244: 7040,
                         4245: 18147,
                         4246: 18485,
                         4247: 526,
                         4248: 1174,
                         4249: 11062,
                         4250: 11367,
                         4251: 2980,
                         4252: 2941,
                         4253: 25695,
                         4254: 27930,
                         4255: 54255,
                         4256: 55006,
                         4257: 10139,
                         4258: 9443,
                         4259: 2431,
                         4260: 3084,
                         4261: 12398,
                         4262: 10193,
                         4263: 18363,
                         4264: 15842,
                         4265: 56604,
                         4266: 57992,
                         4267: 2061,
                         4268: 2038,
                         4269: 5804,
                         4270: 4664,
                         4271: 56679,
                         4272: 55475,
                         4273: 40205,
                         4274: 39601,
                         4275: 47770,
                         4276: 47743,
                         4277: 34225,
                         4278: 32426,
                         4279: 1045,
                         4280: 559260,
                         4281: 559129,
                         4282: 17932,
                         4283: 70971,
                         4284: 65364,
                         4285: 4165,
                         4286: 9554,
                         4287: 7752,
                         4288: 544,
                         4289: 15442,
                         4290: 15895,
                         4291: 30492,
                         4292: 28926,
                         4293: 1796,
                         4294: 3702,
                         4295: 3765,
                         4296: 145,
                         4297: 11286,
                         4298: 11713,
                         4299: 22986,
                         4300: 22266,
                         4301: 1053,
                         4302: 906,
                         4303: 23744,
                         4304: 23706,
                         4305: 5061,
                         4306: 5817,
                         4307: 9245,
                         4308: 8963,
                         4309: 28467,
                         4310: 34540,
                         4311: 7766,
                         4312: 7761,
                         4313: 8160,
                         4314: 512,
                         4315: 3415,
                         4316: 4672,
                         4317: 1696,
                         4318: 6089,
                         4319: 6201,
                         4320: 99605,
                         4321: 97981,
                         4322: 4104,
                         4323: 4010,
                         4324: 3607,
                         4325: 4129,
                         4326: 15933,
                         4327: 15497,
                         4328: 8096,
                         4329: 7847,
                         4330: 6044,
                         4331: 7657,
                         4332: 59401,
                         4333: 61127,
                         4334: 7816,
                         4335: 9594,
                         4336: 9099,
                         4337: 8611,
                         4338: 7263,
                         4339: 6818,
                         4340: 8307,
                         4341: 9601,
                         4342: 7968,
                         4343: 7610,
                         4344: 4855,
                         4345: 4763,
                         4346: 17399,
                         4347: 17864,
                         4348: 369,
                         4349: 1046,
                         4350: 5937,
                         4351: 6652,
                         4352: 2516,
                         4353: 2457,
                         4354: 22197,
                         4355: 20728,
                         4356: 40124,
                         4357: 40174,
                         4358: 9164,
                         4359: 8154,
                         4360: 7707,
                         4361: 6246,
                         4362: 15163,
                         4363: 11314,
                         4364: 50897,
                         4365: 49629,
                         4366: 180,
                         4367: 250,
                         4368: 3475,
                         4369: 3109,
                         4370: 36311,
                         4371: 35514,
                         4372: 34896,
                         4373: 33040,
                         4374: 36470,
                         4375: 36143,
                         4376: 26555,
                         4377: 25054,
                         4378: 638,
                         4379: 433924,
                         4380: 432010,
                         4381: 10941,
                         4382: 54326,
                         4383: 55532,
                         4384: 2978,
                         4385: 7050,
                         4386: 6539,
                         4387: 347,
                         4388: 12992,
                         4389: 10081,
                         4390: 240,
                         4391: 29709,
                         4392: 29908,
                         4393: 1785,
                         4394: 2864,
                         4395: 3523,
                         4396: 124,
                         4397: 11049,
                         4398: 11056,
                         4399: 24600,
                         4400: 24866,
                         4401: 999,
                         4402: 830,
                         4403: 22283,
                         4404: 22828,
                         4405: 5619,
                         4406: 6078,
                         4407: 10360,
                         4408: 9979,
                         4409: 28866,
                         4410: 32834,
                         4411: 3607,
                         4412: 4429,
                         4413: 6211,
                         4414: 2222,
                         4415: 4653,
                         4416: 7228,
                         4417: 2047,
                         4418: 5786,
                         4419: 6409,
                         4420: 112312,
                         4421: 112884,
                         4422: 4673,
                         4423: 4578,
                         4424: 4293,
                         4425: 4788,
                         4426: 15405,
                         4427: 15395,
                         4428: 8648,
                         4429: 7601,
                         4430: 5886,
                         4431: 7201,
                         4432: 65505,
                         4433: 66079,
                         4434: 8173,
                         4435: 9799,
                         4436: 9789,
                         4437: 9413,
                         4438: 8700,
                         4439: 7028,
                         4440: 7361,
                         4441: 7900,
                         4442: 7576,
                         4443: 7241,
                         4444: 4389,
                         4445: 5021,
                         4446: 17121,
                         4447: 16042,
                         4448: 506,
                         4449: 1095,
                         4450: 3781,
                         4451: 8560,
                         4452: 2516,
                         4453: 2457,
                         4454: 147,
                         4455: 42860,
                         4456: 42970,
                         4457: 8354,
                         4458: 8959,
                         4459: 6584,
                         4460: 8085,
                         4461: 10517,
                         4462: 13818,
                         4463: 55599,
                         4464: 53848,
                         4465: 3235,
                         4466: 3614,
                         4467: 38455,
                         4468: 39004,
                         4469: 38096,
                         4470: 36962,
                         4471: 38108,
                         4472: 38728,
                         4473: 28290,
                         4474: 26364,
                         4475: 604,
                         4476: 462275,
                         4477: 454602,
                         4478: 10355,
                         4479: 55176,
                         4480: 60950,
                         4481: 3484,
                         4482: 6994,
                         4483: 9647,
                         4484: 466,
                         4485: 11101,
                         4486: 8811,
                         4487: 248,
                         4488: 29651,
                         4489: 26696,
                         4490: 1961,
                         4491: 3314,
                         4492: 3935,
                         4493: 172,
                         4494: 9895,
                         4495: 9944,
                         4496: 21143,
                         4497: 22606,
                         4498: 875,
                         4499: 887,
                         4500: 18730,
                         4501: 19920,
                         4502: 4963,
                         4503: 4369,
                         4504: 5129,
                         4505: 6018,
                         4506: 24920,
                         4507: 32340,
                         4508: 6152,
                         4509: 3956,
                         4510: 4840,
                         4511: 911,
                         4512: 7579,
                         4513: 9878,
                         4514: 2243,
                         4515: 5536,
                         4516: 5751,
                         4517: 124,
                         4518: 96434,
                         4519: 99722,
                         4520: 3373,
                         4521: 3324,
                         4522: 4376,
                         4523: 4437,
                         4524: 10369,
                         4525: 10428,
                         4526: 8142,
                         4527: 10162,
                         4528: 7133,
                         4529: 9661,
                         4530: 56736,
                         4531: 58588,
                         4532: 8452,
                         4533: 10516,
                         4534: 8469,
                         4535: 8328,
                         4536: 8148,
                         4537: 8400,
                         4538: 6556,
                         4539: 8089,
                         4540: 6058,
                         4541: 6136,
                         4542: 4686,
                         4543: 4664,
                         4544: 11487,
                         4545: 11997,
                         4546: 570,
                         4547: 900,
                         4548: 5940,
                         4549: 9652,
                         4550: 2335,
                         4551: 2426,
                         4552: 34479,
                         4553: 35416,
                         4554: 7724,
                         4555: 7106,
                         4556: 7021,
                         4557: 8568,
                         4558: 12114,
                         4559: 13958,
                         4560: 48071,
                         4561: 48445,
                         4562: 3530,
                         4563: 4302,
                         4564: 29653,
                         4565: 30816,
                         4566: 35363,
                         4567: 35615,
                         4568: 33366,
                         4569: 35939,
                         4570: 25199,
                         4571: 24047,
                         4572: 531,
                         4573: 411769,
                         4574: 414651,
                         4575: 9092,
                         4576: 54706,
                         4577: 51287,
                         4578: 3254,
                         4579: 8436,
                         4580: 6926,
                         4581: 270,
                         4582: 8463,
                         4583: 7611,
                         4584: 24139,
                         4585: 22561,
                         4586: 1886,
                         4587: 2635,
                         4588: 3567,
                         4589: 246,
                         4590: 7702,
                         4591: 8460,
                         4592: 27534,
                         4593: 27255,
                         4594: 1048,
                         4595: 1161,
                         4596: 20481,
                         4597: 22691,
                         4598: 3913,
                         4599: 4920,
                         4600: 5997,
                         4601: 6218,
                         4602: 580,
                         4603: 933,
                         4604: 29571,
                         4605: 38807,
                         4606: 8600,
                         4607: 5666,
                         4608: 6906,
                         4609: 849,
                         4610: 7264,
                         4611: 10072,
                         4612: 2416,
                         4613: 5739,
                         4614: 6252,
                         4615: 108092,
                         4616: 108794,
                         4617: 4032,
                         4618: 4197,
                         4619: 3867,
                         4620: 4018,
                         4621: 14343,
                         4622: 13480,
                         4623: 8755,
                         4624: 10796,
                         4625: 8598,
                         4626: 11163,
                         4627: 68866,
                         4628: 70203,
                         4629: 9389,
                         4630: 11600,
                         4631: 8913,
                         4632: 9311,
                         4633: 8372,
                         4634: 10256,
                         4635: 7318,
                         4636: 9274,
                         4637: 6350,
                         4638: 6288,
                         4639: 5433,
                         4640: 5947,
                         4641: 12038,
                         4642: 12251,
                         4643: 660,
                         4644: 1016,
                         4645: 8616,
                         4646: 13277,
                         4647: 2589,
                         4648: 2599,
                         4649: 42058,
                         4650: 42174,
                         4651: 8892,
                         4652: 9314,
                         4653: 7829,
                         4654: 11555,
                         4655: 14951,
                         4656: 16519,
                         4657: 49535,
                         4658: 51558,
                         4659: 4329,
                         4660: 5733,
                         4661: 30651,
                         4662: 29916,
                         4663: 31723,
                         4664: 32566,
                         4665: 39019,
                         4666: 41667,
                         4667: 29970,
                         4668: 28310,
                         4669: 665,
                         4670: 489744,
                         4671: 488167,
                         4672: 11390,
                         4673: 54502,
                         4674: 56913,
                         4675: 3667,
                         4676: 8944,
                         4677: 9309,
                         4678: 557,
                         4679: 10704,
                         4680: 9570,
                         4681: 28,
                         4682: 26887,
                         4683: 25156,
                         4684: 1594,
                         4685: 3045,
                         4686: 3866,
                         4687: 91,
                         4688: 9071,
                         4689: 9147,
                         4690: 24568,
                         4691: 22998,
                         4692: 1134,
                         4693: 869,
                         4694: 18891,
                         4695: 18838,
                         4696: 4877,
                         4697: 3859,
                         4698: 5682,
                         4699: 5293,
                         4700: 1313,
                         4701: 979,
                         4702: 23503,
                         4703: 30213,
                         4704: 6943,
                         4705: 5718,
                         4706: 6258,
                         4707: 899,
                         4708: 8096,
                         4709: 8111,
                         4710: 2759,
                         4711: 6076,
                         4712: 5610,
                         4713: 92502,
                         4714: 83781,
                         4715: 3865,
                         4716: 3464,
                         4717: 4452,
                         4718: 3717,
                         4719: 13919,
                         4720: 13867,
                         4721: 11294,
                         4722: 10187,
                         4723: 10946,
                         4724: 10706,
                         4725: 59300,
                         4726: 54088,
                         4727: 12014,
                         4728: 9863,
                         4729: 7957,
                         4730: 7278,
                         4731: 7580,
                         4732: 5172,
                         4733: 379,
                         4734: 171,
                         4735: 8961,
                         4736: 8535,
                         4737: 6558,
                         4738: 5776,
                         4739: 6832,
                         4740: 4515,
                         4741: 12381,
                         4742: 12418,
                         4743: 588,
                         4744: 640,
                         4745: 11576,
                         4746: 8776,
                         4747: 346,
                         4748: 367,
                         4749: 33153,
                         4750: 30343,
                         4751: 9493,
                         4752: 8118,
                         4753: 12581,
                         4754: 9947,
                         4755: 17199,
                         4756: 15389,
                         4757: 51938,
                         4758: 51995,
                         4759: 5699,
                         4760: 4704,
                         4761: 25446,
                         4762: 23859,
                         4763: 30519,
                         4764: 26338,
                         4765: 32187,
                         4766: 28720,
                         4767: 24456,
                         4768: 22177,
                         4769: 542,
                         4770: 399634,
                         4771: 382415,
                         4772: 9282,
                         4773: 59969,
                         4774: 54719,
                         4775: 3202,
                         4776: 9445,
                         4777: 9452,
                         4778: 401,
                         4779: 10996,
                         4780: 8488,
                         4781: 46,
                         4782: 22953,
                         4783: 22899,
                         4784: 1479,
                         4785: 3369,
                         4786: 3296,
                         4787: 209,
                         4788: 8626,
                         4789: 8664,
                         4790: 20696,
                         4791: 20386,
                         4792: 733,
                         4793: 614,
                         4794: 66,
                         4795: 16576,
                         4796: 17351,
                         4797: 2828,
                         4798: 3110,
                         4799: 5244,
                         4800: 5081,
                         4801: 1237,
                         4802: 1358,
                         4803: 20603,
                         4804: 27612,
                         4805: 6391,
                         4806: 5304,
                         4807: 6160,
                         4808: 789,
                         4809: 5722,
                         4810: 8072,
                         4811: 3136,
                         4812: 4864,
                         4813: 4602,
                         4814: 76856,
                         4815: 78271,
                         4816: 3321,
                         4817: 3333,
                         4818: 3452,
                         4819: 3533,
                         4820: 13919,
                         4821: 10872,
                         4822: 8344,
                         4823: 8121,
                         4824: 7923,
                         4825: 7879,
                         4826: 47295,
                         4827: 48690,
                         4828: 8695,
                         4829: 9286,
                         4830: 7529,
                         4831: 7576,
                         4832: 4915,
                         4833: 4938,
                         4834: 1118,
                         4835: 792,
                         4836: 6672,
                         4837: 6297,
                         4838: 5339,
                         4839: 4586,
                         4840: 4152,
                         4841: 3553,
                         4842: 11168,
                         4843: 10660,
                         4844: 6303,
                         4845: 6359,
                         4846: 31477,
                         4847: 32457,
                         4848: 7053,
                         4849: 6262,
                         4850: 8401,
                         4851: 6793,
                         4852: 11619,
                         4853: 12160,
                         4854: 50564,
                         4855: 50925,
                         4856: 3660,
                         4857: 3597,
                         4858: 20720,
                         4859: 21222,
                         4860: 27916,
                         4861: 28386,
                         4862: 25447,
                         4863: 25979,
                         4864: 21487,
                         4865: 20334,
                         4866: 437,
                         4867: 351122,
                         4868: 350630,
                         4869: 7480,
                         4870: 44124,
                         4871: 45142,
                         4872: 2981,
                         4873: 7500,
                         4874: 7845,
                         4875: 434,
                         4876: 11012,
                         4877: 10221,
                         4878: 385,
                         4879: 19542,
                         4880: 18005,
                         4881: 1054,
                         4882: 2804,
                         4883: 3103,
                         4884: 212,
                         4885: 7518,
                         4886: 6994,
                         4887: 31016,
                         4888: 31170,
                         4889: 724,
                         4890: 805,
                         4891: 66,
                         4892: 17931,
                         4893: 19550,
                         4894: 3595,
                         4895: 3566,
                         4896: 5517,
                         4897: 5941,
                         4898: 1561,
                         4899: 1241,
                         4900: 19870,
                         4901: 28247,
                         4902: 7676,
                         4903: 4804,
                         4904: 5986,
                         4905: 1131,
                         4906: 6119,
                         4907: 8404,
                         4908: 3723,
                         4909: 4417,
                         4910: 5349,
                         4911: 94707,
                         4912: 94337,
                         4913: 3469,
                         4914: 3432,
                         4915: 3650,
                         4916: 3457,
                         4917: 14481,
                         4918: 13416,
                         4919: 9302,
                         4920: 6928,
                         4921: 7810,
                         4922: 6723,
                         4923: 58793,
                         4924: 60862,
                         4925: 9267,
                         4926: 8699,
                         4927: 8133,
                         4928: 8309,
                         4929: 6297,
                         4930: 5903,
                         4931: 2314,
                         4932: 2368,
                         4933: 5620,
                         4934: 6608,
                         4935: 6284,
                         4936: 6324,
                         4937: 4142,
                         4938: 3578,
                         4939: 13637,
                         4940: 14195,
                         4941: 6756,
                         4942: 6507,
                         4943: 39450,
                         4944: 42091,
                         4945: 4635,
                         4946: 7000,
                         4947: 7813,
                         4948: 5739,
                         4949: 13874,
                         4950: 10405,
                         4951: 59897,
                         4952: 57931,
                         4953: 4000,
                         4954: 3667,
                         4955: 27307,
                         4956: 28676,
                         4957: 33932,
                         4958: 32925,
                         4959: 34484,
                         4960: 35893,
                         4961: 25225,
                         4962: 23999,
                         4963: 443,
                         4964: 412207,
                         4965: 413824,
                         4966: 7572,
                         4967: 47921,
                         4968: 44501,
                         4969: 2819,
                         4970: 7604,
                         4971: 5696,
                         4972: 217,
                         4973: 12834,
                         4974: 13460,
                         4975: 70,
                         4976: 22689,
                         4977: 23427,
                         4978: 1298,
                         4979: 3190,
                         4980: 3472,
                         4981: 311,
                         4982: 9257,
                         4983: 9235,
                         4984: 32717,
                         4985: 33478,
                         4986: 395,
                         4987: 570,
                         4988: 873,
                         4989: 978,
                         4990: 15893,
                         4991: 16459,
                         4992: 2194,
                         4993: 1043,
                         4994: 6295,
                         4995: 5755,
                         4996: 3587,
                         4997: 3563,
                         4998: 22416,
                         4999: 28316,
                         5000: 6109,
                         5001: 4651,
                         5002: 5373,
                         5003: 585,
                         5004: 6562,
                         5005: 9121,
                         5006: 2872,
                         5007: 3919,
                         5008: 3410,
                         5009: 98512,
                         5010: 99893,
                         5011: 4165,
                         5012: 3868,
                         5013: 3801,
                         5014: 3182,
                         5015: 18400,
                         5016: 17787,
                         5017: 4298,
                         5018: 1958,
                         5019: 5647,
                         5020: 3862,
                         5021: 55771,
                         5022: 56393,
                         5023: 6722,
                         5024: 7242,
                         5025: 9000,
                         5026: 8728,
                         5027: 7345,
                         5028: 6564,
                         5029: 2253,
                         5030: 2437,
                         5031: 5592,
                         5032: 4980,
                         5033: 5210,
                         5034: 5240,
                         5035: 4256,
                         5036: 3832,
                         5037: 17031,
                         5038: 16552,
                         5039: 5821,
                         5040: 6438,
                         5041: 37757,
                         5042: 39737,
                         5043: 6049,
                         5044: 4559,
                         5045: 9105,
                         5046: 7347,
                         5047: 7142,
                         5048: 4352,
                         5049: 60711,
                         5050: 60988,
                         5051: 87,
                         5052: 85,
                         5053: 4007,
                         5054: 4057,
                         5055: 30948,
                         5056: 31790,
                         5057: 32781,
                         5058: 32848,
                         5059: 36588,
                         5060: 37351,
                         5061: 23155,
                         5062: 22455,
                         5063: 424,
                         5064: 378362,
                         5065: 387200,
                         5066: 7256,
                         5067: 33713,
                         5068: 24599,
                         5069: 1213,
                         5070: 6477,
                         5071: 5138,
                         5072: 274,
                         5073: 10662,
                         5074: 11659,
                         5075: 162,
                         5076: 15581,
                         5077: 14203,
                         5078: 728,
                         5079: 2930,
                         5080: 3222,
                         5081: 166,
                         5082: 10072,
                         5083: 9589,
                         5084: 36839,
                         5085: 36071,
                         5086: 663,
                         5087: 651,
                         5088: 862,
                         5089: 1317,
                         5090: 19233,
                         5091: 20815,
                         5092: 784,
                         5093: 348,
                         5094: 7008,
                         5095: 7533,
                         5096: 479,
                         5097: 525,
                         5098: 26865,
                         5099: 32312,
                         5100: 5441,
                         5101: 5938,
                         5102: 6609,
                         5103: 827,
                         5104: 6035,
                         5105: 8161,
                         5106: 2571,
                         5107: 4470,
                         5108: 5002,
                         5109: 109181,
                         5110: 108531,
                         5111: 3769,
                         5112: 3663,
                         5113: 4170,
                         5114: 3267,
                         5115: 17075,
                         5116: 19509,
                         5117: 2771,
                         5118: 2119,
                         5119: 4000,
                         5120: 3072,
                         5121: 60820,
                         5122: 60764,
                         5123: 4725,
                         5124: 3989,
                         5125: 10823,
                         5126: 10047,
                         5127: 6205,
                         5128: 6261,
                         5129: 3885,
                         5130: 3993,
                         5131: 7029,
                         5132: 7886,
                         5133: 5887,
                         5134: 6077,
                         5135: 4733,
                         5136: 3899,
                         5137: 17813,
                         5138: 18663,
                         5139: 3682,
                         5140: 5174,
                         5141: 3097,
                         5142: 3362,
                         5143: 316,
                         5144: 41181,
                         5145: 41322,
                         5146: 6541,
                         5147: 6888,
                         5148: 10292,
                         5149: 8525,
                         5150: 5304,
                         5151: 5560,
                         5152: 54719,
                         5153: 54928,
                         5154: 404,
                         5155: 409,
                         5156: 4105,
                         5157: 3240,
                         5158: 31744,
                         5159: 31564,
                         5160: 36945,
                         5161: 36232,
                         5162: 41946,
                         5163: 41727,
                         5164: 24068,
                         5165: 22760,
                         5166: 415,
                         5167: 393292,
                         5168: 392466,
                         5169: 7091,
                         5170: 28022,
                         5171: 26771,
                         5172: 1256,
                         5173: 4205,
                         5174: 3164,
                         5175: 157,
                         5176: 11368,
                         5177: 12141,
                         5178: 57,
                         5179: 19703,
                         5180: 21835,
                         5181: 953,
                         5182: 2995,
                         5183: 3623,
                         5184: 197,
                         5185: 9775,
                         5186: 10999,
                         5187: 47069,
                         5188: 48949,
                         5189: 616,
                         5190: 713,
                         5191: 1192,
                         5192: 2109,
                         5193: 21248,
                         5194: 24277,
                         5195: 1037,
                         5196: 1195,
                         5197: 9250,
                         5198: 9514,
                         5199: 26665,
                         5200: 32959,
                         5201: 5495,
                         5202: 7291,
                         5203: 8779,
                         5204: 368,
                         5205: 5436,
                         5206: 8301,
                         5207: 2703,
                         5208: 5442,
                         5209: 6106,
                         5210: 117992,
                         5211: 123673,
                         5212: 3957,
                         5213: 3822,
                         5214: 4362,
                         5215: 4038,
                         5216: 19480,
                         5217: 20518,
                         5218: 4408,
                         5219: 5453,
                         5220: 5235,
                         5221: 6573,
                         5222: 68669,
                         5223: 70501,
                         5224: 5578,
                         5225: 6453,
                         5226: 12908,
                         5227: 12435,
                         5228: 6707,
                         5229: 6884,
                         5230: 4767,
                         5231: 4311,
                         5232: 7765,
                         5233: 9756,
                         5234: 6755,
                         5235: 7080,
                         5236: 5446,
                         5237: 5591,
                         5238: 17551,
                         5239: 18301,
                         5240: 4767,
                         5241: 6355,
                         5242: 4635,
                         5243: 4521,
                         5244: 0,
                         5245: 46315,
                         5246: 46553,
                         5247: 6541,
                         5248: 6110,
                         5249: 7783,
                         5250: 8995,
                         5251: 1999,
                         5252: 10208,
                         5253: 80784,
                         5254: 81450,
                         5255: 1900,
                         5256: 1930,
                         5257: 3861,
                         5258: 4293,
                         5259: 37258,
                         5260: 38878,
                         5261: 39065,
                         5262: 38221,
                         5263: 46185,
                         5264: 49816,
                         5265: 26547,
                         5266: 25687,
                         5267: 434,
                         5268: 433803,
                         5269: 442937,
                         5270: 7406,
                         5271: 43150,
                         5272: 40243,
                         5273: 1767,
                         5274: 7777,
                         5275: 6867,
                         5276: 386,
                         5277: 12021,
                         5278: 12684,
                         5279: 46,
                         5280: 28217,
                         5281: 30314,
                         5282: 1055,
                         5283: 3199,
                         5284: 3625,
                         5285: 212,
                         5286: 10237,
                         5287: 11097,
                         5288: 49777,
                         5289: 48920,
                         5290: 699,
                         5291: 732,
                         5292: 1549,
                         5293: 1295,
                         5294: 24438,
                         5295: 25079,
                         5296: 2929,
                         5297: 3472,
                         5298: 11901,
                         5299: 10310,
                         5300: 31239,
                         5301: 36161,
                         5302: 4668,
                         5303: 10741,
                         5304: 11860,
                         5305: 275,
                         5306: 5794,
                         5307: 7920,
                         5308: 2695,
                         5309: 6192,
                         5310: 5959,
                         5311: 132447,
                         5312: 127759,
                         5313: 4222,
                         5314: 3884,
                         5315: 5089,
                         5316: 4379,
                         5317: 21167,
                         5318: 17704,
                         5319: 8235,
                         5320: 9142,
                         5321: 8637,
                         5322: 9556,
                         5323: 33,
                         5324: 78004,
                         5325: 73998,
                         5326: 9691,
                         5327: 10359,
                         5328: 13535,
                         5329: 12767,
                         5330: 7592,
                         5331: 7451,
                         5332: 5595,
                         5333: 5077,
                         5334: 9067,
                         5335: 8838,
                         5336: 8659,
                         5337: 7788,
                         5338: 7127,
                         5339: 6019,
                         5340: 19113,
                         5341: 17701,
                         5342: 6149,
                         5343: 6044,
                         5344: 4996,
                         5345: 4758,
                         5346: 40162,
                         5347: 52855,
                         5348: 5597,
                         5349: 7092,
                         5350: 8601,
                         5351: 7874,
                         5352: 16339,
                         5353: 15995,
                         5354: 1999,
                         5355: 2757,
                         5356: 83875,
                         5357: 85095,
                         5358: 2754,
                         5359: 2649,
                         5360: 4831,
                         5361: 5544,
                         5362: 42094,
                         5363: 42491,
                         5364: 43727,
                         5365: 42802,
                         5366: 56303,
                         5367: 55571,
                         5368: 29528,
                         5369: 27314,
                         5370: 545,
                         5371: 482508,
                         5372: 470985,
                         5373: 9327,
                         5374: 53480,
                         5375: 52046,
                         5376: 2427,
                         5377: 8506,
                         5378: 9107,
                         5379: 594,
                         5380: 17849,
                         5381: 17179,
                         5382: 3,
                         5383: 31429,
                         5384: 28552,
                         5385: 1372,
                         5386: 3861,
                         5387: 3868,
                         5388: 216,
                         5389: 11688,
                         5390: 10670,
                         5391: 48218,
                         5392: 46123,
                         5393: 968,
                         5394: 920,
                         5395: 2005,
                         5396: 1212,
                         5397: 25168,
                         5398: 25994,
                         5399: 5700,
                         5400: 5479,
                         5401: 11519,
                         5402: 11155,
                         5403: 32804,
                         5404: 36538,
                         5405: 4470,
                         5406: 12621,
                         5407: 12839,
                         5408: 447,
                         5409: 5861,
                         5410: 7914,
                         5411: 2464,
                         5412: 6654,
                         5413: 6311,
                         5414: 132832,
                         5415: 129969,
                         5416: 4410,
                         5417: 4033,
                         5418: 5364,
                         5419: 4928,
                         5420: 20338,
                         5421: 19723,
                         5422: 11889,
                         5423: 11565,
                         5424: 11981,
                         5425: 11475,
                         5426: 33,
                         5427: 33,
                         5428: 80091,
                         5429: 80601,
                         5430: 11350,
                         5431: 11155,
                         5432: 13949,
                         5433: 13580,
                         5434: 7795,
                         5435: 7180,
                         5436: 5729,
                         5437: 5434,
                         5438: 9795,
                         5439: 8693,
                         5440: 8585,
                         5441: 8626,
                         5442: 8586,
                         5443: 6019,
                         5444: 18825,
                         5445: 19283,
                         5446: 6873,
                         5447: 6088,
                         5448: 4922,
                         5449: 5000,
                         5450: 53729,
                         5451: 53925,
                         5452: 8186,
                         5453: 7524,
                         5454: 9493,
                         5455: 7279,
                         5456: 18993,
                         5457: 17826,
                         5458: 2156,
                         5459: 2846,
                         5460: 81982,
                         5461: 84697,
                         5462: 2892,
                         5463: 2969,
                         5464: 6381,
                         5465: 5095,
                         5466: 40781,
                         5467: 43320,
                         5468: 46977,
                         5469: 47498,
                         5470: 52033,
                         5471: 53049,
                         5472: 29644,
                         5473: 27656,
                         5474: 544,
                         5475: 484424,
                         5476: 476893,
                         5477: 9299,
                         5478: 62921,
                         5479: 59576,
                         5480: 2940,
                         5481: 8599,
                         5482: 6614,
                         5483: 381,
                         5484: 19049,
                         5485: 17696,
                         5486: 29717,
                         5487: 29662,
                         5488: 1981,
                         5489: 3653,
                         5490: 3760,
                         5491: 149,
                         5492: 11030,
                         5493: 11291,
                         5494: 30447,
                         5495: 29621,
                         5496: 421,
                         5497: 390,
                         5498: 1274,
                         5499: 1164,
                         5500: 19627,
                         5501: 19560,
                         5502: 4011,
                         5503: 4047,
                         5504: 10383,
                         5505: 10543,
                         5506: 27259,
                         5507: 29870,
                         5508: 3538,
                         5509: 7452,
                         5510: 7738,
                         5511: 447,
                         5512: 3006,
                         5513: 4406,
                         5514: 1638,
                         5515: 5781,
                         5516: 6252,
                         5517: 97971,
                         5518: 97997,
                         5519: 3238,
                         5520: 3287,
                         5521: 3678,
                         5522: 3883,
                         5523: 19970,
                         5524: 19523,
                         5525: 9551,
                         5526: 9576,
                         5527: 7705,
                         5528: 8381,
                         5529: 60327,
                         5530: 59146,
                         5531: 9087,
                         5532: 9324,
                         5533: 11944,
                         5534: 11449,
                         5535: 6992,
                         5536: 6984,
                         5537: 4837,
                         5538: 4259,
                         5539: 8015,
                         5540: 8401,
                         5541: 8234,
                         5542: 7422,
                         5543: 4719,
                         5544: 3932,
                         5545: 18411,
                         5546: 19038,
                         5547: 3500,
                         5548: 4125,
                         5549: 3711,
                         5550: 3600,
                         5551: 39594,
                         5552: 39206,
                         5553: 7174,
                         5554: 6622,
                         5555: 7006,
                         5556: 6635,
                         5557: 14261,
                         5558: 12144,
                         5559: 1623,
                         5560: 2466,
                         5561: 77514,
                         5562: 75949,
                         5563: 203,
                         5564: 290,
                         5565: 3749,
                         5566: 3419,
                         5567: 33360,
                         5568: 33623,
                         5569: 37320,
                         5570: 37751,
                         5571: 40319,
                         5572: 40117,
                         5573: 23332,
                         5574: 21986,
                         5575: 468,
                         5576: 381274,
                         5577: 379116,
                         5578: 8003,
                         5579: 54245,
                         5580: 55710,
                         5581: 3485,
                         5582: 6429,
                         5583: 6289,
                         5584: 426,
                         5585: 13790,
                         5586: 14313,
                         5587: 158,
                         5588: 27290,
                         5589: 28049,
                         5590: 1321,
                         5591: 2980,
                         5592: 3178,
                         5593: 214,
                         5594: 11095,
                         5595: 10733,
                         5596: 33927,
                         5597: 34831,
                         5598: 532,
                         5599: 594,
                         5600: 1300,
                         5601: 1019,
                         5602: 18492,
                         5603: 17099,
                         5604: 4543,
                         5605: 4843,
                         5606: 7671,
                         5607: 7289,
                         5608: 26977,
                         5609: 31142,
                         5610: 4685,
                         5611: 5555,
                         5612: 6149,
                         5613: 927,
                         5614: 5136,
                         5615: 9465,
                         5616: 2197,
                         5617: 5730,
                         5618: 5957,
                         5619: 107718,
                         5620: 106713,
                         5621: 3475,
                         5622: 3328,
                         5623: 3728,
                         5624: 4260,
                         5625: 17935,
                         5626: 17742,
                         5627: 7720,
                         5628: 10326,
                         5629: 7337,
                         5630: 9806,
                         5631: 63974,
                         5632: 62660,
                         5633: 8740,
                         5634: 10042,
                         5635: 12602,
                         5636: 12084,
                         5637: 7273,
                         5638: 7264,
                         5639: 5344,
                         5640: 4757,
                         5641: 8293,
                         5642: 9352,
                         5643: 7584,
                         5644: 7149,
                         5645: 4611,
                         5646: 4445,
                         5647: 17964,
                         5648: 17125,
                         5649: 3501,
                         5650: 4653,
                         5651: 4262,
                         5652: 4084,
                         5653: 40982,
                         5654: 42400,
                         5655: 7154,
                         5656: 7630,
                         5657: 219,
                         5658: 162,
                         5659: 6823,
                         5660: 8103,
                         5661: 11343,
                         5662: 13284,
                         5663: 1801,
                         5664: 2470,
                         5665: 83087,
                         5666: 82238,
                         5667: 3444,
                         5668: 3892,
                         5669: 37505,
                         5670: 39003,
                         5671: 39184,
                         5672: 40063,
                         5673: 46679,
                         5674: 46791,
                         5675: 25394,
                         5676: 23416,
                         5677: 464,
                         5678: 414963,
                         5679: 403776,
                         5680: 7937,
                         5681: 57465,
                         5682: 61203,
                         5683: 3047,
                         5684: 6621,
                         5685: 8507,
                         5686: 552,
                         5687: 12749,
                         5688: 13305,
                         5689: 162,
                         5690: 26617,
                         5691: 24680,
                         5692: 1276,
                         5693: 3097,
                         5694: 3544,
                         5695: 291,
                         5696: 9887,
                         5697: 10096,
                         5698: 34289,
                         5699: 35641,
                         5700: 715,
                         5701: 787,
                         5702: 815,
                         5703: 646,
                         5704: 18343,
                         5705: 19804,
                         5706: 4765,
                         5707: 3887,
                         5708: 5677,
                         5709: 5851,
                         5710: 2013,
                         5711: 1849,
                         5712: 27918,
                         5713: 33224,
                         5714: 4321,
                         5715: 4896,
                         5716: 5400,
                         5717: 699,
                         5718: 10109,
                         5719: 11594,
                         5720: 1490,
                         5721: 5487,
                         5722: 5706,
                         5723: 95222,
                         5724: 98674,
                         5725: 3406,
                         5726: 3463,
                         5727: 4054,
                         5728: 4064,
                         5729: 13633,
                         5730: 14978,
                         5731: 9620,
                         5732: 11236,
                         5733: 8677,
                         5734: 10878,
                         5735: 60564,
                         5736: 60902,
                         5737: 8668,
                         5738: 10047,
                         5739: 11075,
                         5740: 10951,
                         5741: 6601,
                         5742: 7171,
                         5743: 4787,
                         5744: 4353,
                         5745: 246,
                         5746: 246,
                         5747: 7296,
                         5748: 8678,
                         5749: 5329,
                         5750: 5203,
                         5751: 4762,
                         5752: 4708,
                         5753: 13029,
                         5754: 13180,
                         5755: 3876,
                         5756: 5419,
                         5757: 2426,
                         5758: 2713,
                         5759: 36377,
                         5760: 37162,
                         5761: 6458,
                         5762: 6359,
                         5763: 7524,
                         5764: 8002,
                         5765: 13246,
                         5766: 14762,
                         5767: 1765,
                         5768: 2437,
                         5769: 77466,
                         5770: 78373,
                         5771: 3848,
                         5772: 4513,
                         5773: 30624,
                         5774: 31755,
                         5775: 35137,
                         5776: 36684,
                         5777: 49789,
                         5778: 51503,
                         5779: 23519,
                         5780: 22343,
                         5781: 454,
                         5782: 384318,
                         5783: 385268,
                         5784: 7765,
                         5785: 57784,
                         5786: 57652,
                         5787: 2912,
                         5788: 8257,
                         5789: 8074,
                         5790: 447,
                         5791: 10910,
                         5792: 10100,
                         5793: 330,
                         5794: 23872,
                         5795: 23621,
                         5796: 1623,
                         5797: 3020,
                         5798: 3676,
                         5799: 168,
                         5800: 8531,
                         5801: 9508,
                         5802: 42855,
                         5803: 41253,
                         5804: 674,
                         5805: 723,
                         5806: 1011,
                         5807: 1052,
                         5808: 21775,
                         5809: 19804,
                         5810: 4370,
                         5811: 5441,
                         5812: 6666,
                         5813: 6752,
                         5814: 3804,
                         5815: 3625,
                         5816: 26900,
                         5817: 33329,
                         5818: 5390,
                         5819: 5406,
                         5820: 6700,
                         5821: 797,
                         5822: 8340,
                         5823: 11495,
                         5824: 1868,
                         5825: 5601,
                         5826: 6371,
                         5827: 100343,
                         5828: 102019,
                         5829: 3715,
                         5830: 3823,
                         5831: 3662,
                         5832: 4237,
                         5833: 16425,
                         5834: 15867,
                         5835: 9622,
                         5836: 10800,
                         5837: 10878,
                         5838: 11650,
                         5839: 65665,
                         5840: 66588,
                         5841: 9714,
                         5842: 11074,
                         5843: 12079,
                         5844: 11848,
                         5845: 6977,
                         5846: 7149,
                         5847: 4387,
                         5848: 4580,
                         5849: 7705,
                         5850: 9377,
                         5851: 5135,
                         5852: 5065,
                         5853: 5126,
                         5854: 6262,
                         5855: 13125,
                         5856: 12808,
                         5857: 4522,
                         5858: 7074,
                         5859: 2396,
                         5860: 2486,
                         5861: 38319,
                         5862: 37876,
                         5863: 7240,
                         5864: 7401,
                         5865: 5755,
                         5866: 12993,
                         5867: 18122,
                         5868: 16631,
                         5869: 1666,
                         5870: 2404,
                         5871: 79317,
                         5872: 81159,
                         5873: 341,
                         5874: 4636,
                         5875: 5951,
                         5876: 31530,
                         5877: 30501,
                         5878: 34705,
                         5879: 38360,
                         5880: 52267,
                         5881: 52817,
                         5882: 25752,
                         5883: 24210,
                         5884: 546,
                         5885: 420813,
                         5886: 417460,
                         5887: 9346,
                         5888: 58707,
                         5889: 60457,
                         5890: 3387,
                         5891: 9702,
                         5892: 8580,
                         5893: 774,
                         5894: 12133,
                         5895: 12160,
                         5896: 282,
                         5897: 26166,
                         5898: 24421,
                         5899: 1400,
                         5900: 3147,
                         5901: 4001,
                         5902: 148,
                         5903: 8778,
                         5904: 8810,
                         5905: 36761,
                         5906: 32279,
                         5907: 739,
                         5908: 720,
                         5909: 916,
                         5910: 822,
                         5911: 18305,
                         5912: 17376,
                         5913: 5657,
                         5914: 4787,
                         5915: 6271,
                         5916: 5846,
                         5917: 2989,
                         5918: 2874,
                         5919: 23000,
                         5920: 27077,
                         5921: 5437,
                         5922: 5624,
                         5923: 5459,
                         5924: 718,
                         5925: 8898,
                         5926: 9191,
                         5927: 1857,
                         5928: 6485,
                         5929: 5552,
                         5930: 89457,
                         5931: 82899,
                         5932: 4231,
                         5933: 3904,
                         5934: 4885,
                         5935: 4206,
                         5936: 15887,
                         5937: 15168,
                         5938: 11046,
                         5939: 10905,
                         5940: 11650,
                         5941: 10899,
                         5942: 55271,
                         5943: 53764,
                         5944: 11328,
                         5945: 11059,
                         5946: 10225,
                         5947: 9443,
                         5948: 7084,
                         5949: 6709,
                         5950: 3588,
                         5951: 3394,
                         5952: 9170,
                         5953: 8689,
                         5954: 5807,
                         5955: 5239,
                         5956: 6693,
                         5957: 4755,
                         5958: 13514,
                         5959: 13059,
                         5960: 6333,
                         5961: 5303,
                         5962: 355,
                         5963: 374,
                         5964: 30212,
                         5965: 29713,
                         5966: 7639,
                         5967: 6387,
                         5968: 13073,
                         5969: 12454,
                         5970: 17892,
                         5971: 17033,
                         5972: 1462,
                         5973: 1135,
                         5974: 72725,
                         5975: 73368,
                         5976: 356,
                         5977: 5415,
                         5978: 4777,
                         5979: 26673,
                         5980: 27187,
                         5981: 33604,
                         5982: 31071,
                         5983: 41015,
                         5984: 39659,
                         5985: 22394,
                         5986: 20539,
                         5987: 501,
                         5988: 365928,
                         5989: 354157,
                         5990: 8596,
                         5991: 61288,
                         5992: 57923,
                         5993: 3122,
                         5994: 8921,
                         5995: 9479,
                         5996: 650,
                         5997: 12363,
                         5998: 11501,
                         5999: 96,
                         6000: 23558,
                         6001: 22994,
                         6002: 1690,
                         6003: 3231,
                         6004: 3671,
                         6005: 178,
                         6006: 8700,
                         6007: 8772,
                         6008: 33084,
                         6009: 31620,
                         6010: 701,
                         6011: 727,
                         6012: 652,
                         6013: 589,
                         6014: 16974,
                         6015: 16222,
                         6016: 2955,
                         6017: 2697,
                         6018: 5454,
                         6019: 5273,
                         6020: 2371,
                         6021: 2344,
                         6022: 22075,
                         6023: 28698,
                         6024: 6045,
                         6025: 4496,
                         6026: 5159,
                         6027: 848,
                         6028: 6866,
                         6029: 8474,
                         6030: 2386,
                         6031: 5250,
                         6032: 4900,
                         6033: 89181,
                         6034: 87981,
                         6035: 4102,
                         6036: 4037,
                         6037: 5197,
                         6038: 4889,
                         6039: 12591,
                         6040: 12435,
                         6041: 10013,
                         6042: 8837,
                         6043: 9150,
                         6044: 9341,
                         6045: 52249,
                         6046: 51961,
                         6047: 9365,
                         6048: 8768,
                         6049: 9398,
                         6050: 8974,
                         6051: 6462,
                         6052: 6833,
                         6053: 4402,
                         6054: 4346,
                         6055: 7670,
                         6056: 6638,
                         6057: 5157,
                         6058: 4679,
                         6059: 4910,
                         6060: 4387,
                         6061: 11412,
                         6062: 10793,
                         6063: 99,
                         6064: 106,
                         6065: 4722,
                         6066: 4532,
                         6067: 29339,
                         6068: 28573,
                         6069: 7146,
                         6070: 5477,
                         6071: 6506,
                         6072: 7303,
                         6073: 13522,
                         6074: 12700,
                         6075: 1147,
                         6076: 843,
                         6077: 75092,
                         6078: 75731,
                         6079: 3772,
                         6080: 3753,
                         6081: 24739,
                         6082: 25113,
                         6083: 31886,
                         6084: 32158,
                         6085: 37913,
                         6086: 37745,
                         6087: 21849,
                         6088: 20192,
                         6089: 431,
                         6090: 357034,
                         6091: 348177,
                         6092: 7378,
                         6093: 51913,
                         6094: 55064,
                         6095: 3589,
                         6096: 7454,
                         6097: 7548,
                         6098: 790,
                         6099: 12437,
                         6100: 12540,
                         6101: 310,
                         6102: 20575,
                         6103: 19768,
                         6104: 877,
                         6105: 2686,
                         6106: 3293,
                         6107: 214,
                         6108: 8294,
                         6109: 8008,
                         6110: 35207,
                         6111: 36087,
                         6112: 2090,
                         6113: 683,
                         6114: 692,
                         6115: 662,
                         6116: 678,
                         6117: 19524,
                         6118: 20279,
                         6119: 3621,
                         6120: 4419,
                         6121: 6536,
                         6122: 7104,
                         6123: 3788,
                         6124: 3576,
                         6125: 23151,
                         6126: 29820,
                         6127: 7307,
                         6128: 3832,
                         6129: 5381,
                         6130: 1423,
                         6131: 5990,
                         6132: 8614,
                         6133: 3000,
                         6134: 5698,
                         6135: 5489,
                         6136: 111990,
                         6137: 111067,
                         6138: 4803,
                         6139: 4685,
                         6140: 3835,
                         6141: 4421,
                         6142: 17465,
                         6143: 17446,
                         6144: 63,
                         6145: 10627,
                         6146: 9645,
                         6147: 9483,
                         6148: 10538,
                         6149: 54,
                         6150: 65886,
                         6151: 67318,
                         6152: 9871,
                         6153: 9619,
                         6154: 10891,
                         6155: 10355,
                         6156: 170,
                         6157: 7355,
                         6158: 7224,
                         6159: 5086,
                         6160: 5147,
                         6161: 7870,
                         6162: 8207,
                         6163: 6080,
                         6164: 5912,
                         6165: 4984,
                         6166: 4248,
                         6167: 14470,
                         6168: 14803,
                         6169: 1212,
                         6170: 1372,
                         6171: 4815,
                         6172: 4531,
                         6173: 37692,
                         6174: 37256,
                         6175: 7629,
                         6176: 6169,
                         6177: 9678,
                         6178: 8407,
                         6179: 15447,
                         6180: 13077,
                         6181: 1345,
                         6182: 903,
                         6183: 86732,
                         6184: 86550,
                         6185: 4104,
                         6186: 4171,
                         6187: 30318,
                         6188: 31981,
                         6189: 42127,
                         6190: 43526,
                         6191: 45477,
                         6192: 45949,
                         6193: 25821,
                         6194: 24451,
                         6195: 499,
                         6196: 421943,
                         6197: 421618,
                         6198: 8533,
                         6199: 59863,
                         6200: 59261,
                         6201: 3917,
                         6202: 8188,
                         6203: 7079,
                         6204: 686,
                         6205: 13328,
                         6206: 13799,
                         6207: 350,
                         6208: 25598,
                         6209: 27421,
                         6210: 1404,
                         6211: 3160,
                         6212: 3514,
                         6213: 256,
                         6214: 9812,
                         6215: 10524,
                         6216: 37543,
                         6217: 38588,
                         6218: 1920,
                         6219: 719,
                         6220: 745,
                         6221: 18922,
                         6222: 19666,
                         6223: 4872,
                         6224: 5279,
                         6225: 7395,
                         6226: 7264,
                         6227: 3475,
                         6228: 3537,
                         6229: 23268,
                         6230: 29613,
                         6231: 6092,
                         6232: 5134,
                         6233: 5713,
                         6234: 711,
                         6235: 7415,
                         6236: 9082,
                         6237: 2328,
                         6238: 5804,
                         6239: 5132,
                         6240: 109616,
                         6241: 110069,
                         6242: 4631,
                         6243: 4368,
                         6244: 4886,
                         6245: 4578,
                         6246: 17465,
                         6247: 17446,
                         6248: 11094,
                         6249: 10293,
                         6250: 11528,
                         6251: 10526,
                         6252: 73862,
                         6253: 75665,
                         6254: 11034,
                         6255: 10064,
                         6256: 10278,
                         6257: 10287,
                         6258: 7109,
                         6259: 7051,
                         6260: 3892,
                         6261: 3725,
                         6262: 7823,
                         6263: 7264,
                         6264: 7707,
                         6265: 7528,
                         6266: 4456,
                         6267: 3454,
                         6268: 17812,
                         6269: 17415,
                         6270: 1110,
                         6271: 1383,
                         6272: 5205,
                         6273: 5643,
                         6274: 39322,
                         6275: 51997,
                         6276: 6941,
                         6277: 7209,
                         6278: 11946,
                         6279: 9300,
                         6280: 15352,
                         6281: 12837,
                         6282: 1322,
                         6283: 938,
                         6284: 88101,
                         6285: 88159,
                         6286: 4009,
                         6287: 3711,
                         6288: 33605,
                         6289: 34897,
                         6290: 45103,
                         6291: 46657,
                         6292: 48561,
                         6293: 48389,
                         6294: 47421,
                         6295: 26246,
                         6296: 45964,
                         6297: 25169,
                         6298: 548,
                         6299: 401259,
                         6300: 391772,
                         6301: 9384,
                         6302: 57562,
                         6303: 51568,
                         6304: 3685,
                         6305: 8239,
                         6306: 6561,
                         6307: 538,
                         6308: 12307,
                         6309: 12921,
                         6310: 47,
                         6311: 27955,
                         6312: 27895,
                         6313: 1290,
                         6314: 3054,
                         6315: 3471,
                         6316: 125,
                         6317: 10215,
                         6318: 10384,
                         6319: 34559,
                         6320: 35624,
                         6321: 2512,
                         6322: 857,
                         6323: 864,
                         6324: 20921,
                         6325: 22464,
                         6326: 4716,
                         6327: 5910,
                         6328: 7102,
                         6329: 7973,
                         6330: 4520,
                         6331: 4328,
                         6332: 29610,
                         6333: 37038,
                         6334: 5229,
                         6335: 6268,
                         6336: 6405,
                         6337: 619,
                         6338: 3896,
                         6339: 7364,
                         6340: 3088,
                         6341: 5804,
                         6342: 5132,
                         6343: 116931,
                         6344: 116851,
                         6345: 4767,
                         6346: 4726,
                         6347: 4662,
                         6348: 5277,
                         6349: 15842,
                         6350: 18927,
                         6351: 11067,
                         6352: 11524,
                         6353: 11110,
                         6354: 11905,
                         6355: 80187,
                         6356: 80688,
                         6357: 10600,
                         6358: 10931,
                         6359: 11420,
                         6360: 11154,
                         6361: 7143,
                         6362: 7229,
                         6363: 3704,
                         6364: 3839,
                         6365: 7624,
                         6366: 9028,
                         6367: 8400,
                         6368: 8760,
                         6369: 4965,
                         6370: 4853,
                         6371: 19805,
                         6372: 20739,
                         6373: 1833,
                         6374: 1801,
                         6375: 5114,
                         6376: 5498,
                         6377: 3901,
                         6378: 3540,
                         6379: 42990,
                         6380: 42670,
                         6381: 6950,
                         6382: 7863,
                         6383: 11788,
                         6384: 11706,
                         6385: 16355,
                         6386: 17967,
                         6387: 1312,
                         6388: 1106,
                         6389: 92375,
                         6390: 92581,
                         6391: 718,
                         6392: 666,
                         6393: 4268,
                         6394: 3729,
                         6395: 36306,
                         6396: 37944,
                         6397: 46837,
                         6398: 46061,
                         6399: 47035,
                         6400: 45196,
                         6401: 50362,
                         6402: 46885,
                         6403: 443623,
                         6404: 419364,
                         6405: 9901,
                         6406: 56787,
                         6407: 59677,
                         6408: 4133,
                         6409: 7994,
                         6410: 6866,
                         6411: 707,
                         6412: 12649,
                         6413: 13598,
                         6414: 28204,
                         6415: 31824,
                         6416: 1036,
                         6417: 3320,
                         6418: 3372,
                         6419: 199,
                         6420: 9066,
                         6421: 10902,
                         6422: 44944,
                         6423: 46479,
                         6424: 2854,
                         6425: 686,
                         6426: 740,
                         6427: 450,
                         6428: 442,
                         6429: 22648,
                         6430: 20629,
                         6431: 5868,
                         6432: 7387,
                         6433: 9772,
                         6434: 9924,
                         6435: 394,
                         6436: 313,
                         6437: 7601,
                         6438: 7925,
                         6439: 30744,
                         6440: 35677,
                         6441: 4733,
                         6442: 6360,
                         6443: 7118,
                         6444: 302,
                         6445: 5438,
                         6446: 8931,
                         6447: 2508,
                         6448: 6466,
                         6449: 6851,
                         6450: 131571,
                         6451: 137367,
                         6452: 4740,
                         6453: 4481,
                         6454: 4362,
                         6455: 4038,
                         6456: 69,
                         6457: 137,
                         6458: 20842,
                         6459: 20183,
                         6460: 11005,
                         6461: 10931,
                         6462: 11169,
                         6463: 11647,
                         6464: 1446,
                         6465: 1344,
                         6466: 87205,
                         6467: 89728,
                         6468: 10899,
                         6469: 11281,
                         6470: 14719,
                         6471: 14364,
                         6472: 7285,
                         6473: 7659,
                         6474: 4648,
                         6475: 4476,
                         6476: 8703,
                         6477: 9674,
                         6478: 8097,
                         6479: 8521,
                         6480: 6244,
                         6481: 6762,
                         6482: 20526,
                         6483: 21454,
                         6484: 1575,
                         6485: 1673,
                         6486: 4465,
                         6487: 6718,
                         6488: 4679,
                         6489: 4691,
                         6490: 49491,
                         6491: 49009,
                         6492: 7862,
                         6493: 7470,
                         6494: 10888,
                         6495: 13399,
                         6496: 17279,
                         6497: 19166,
                         6498: 2789,
                         6499: 2697,
                         6500: 91792,
                         6501: 93138,
                         6502: 4378,
                         6503: 4669,
                         6504: 4740,
                         6505: 5785,
                         6506: 45048,
                         6507: 46968,
                         6508: 46724,
                         6509: 49307,
                         6510: 50778,
                         6511: 52030,
                         6512: 47154,
                         6513: 45712,
                         6514: 483004,
                         6515: 470493,
                         6516: 10123,
                         6517: 63411,
                         6518: 64997,
                         6519: 3836,
                         6520: 7735,
                         6521: 8216,
                         6522: 1153,
                         6523: 15612,
                         6524: 16420,
                         6525: 258,
                         6526: 29132,
                         6527: 31336,
                         6528: 1126,
                         6529: 3141,
                         6530: 3407,
                         6531: 304,
                         6532: 10400,
                         6533: 11194,
                         6534: 48100,
                         6535: 48772,
                         6536: 3802,
                         6537: 916,
                         6538: 937,
                         6539: 32129,
                         6540: 31912,
                         6541: 6751,
                         6542: 6778,
                         6543: 12056,
                         6544: 11707,
                         6545: 4344,
                         6546: 4219,
                         6547: 8304,
                         6548: 8601,
                         6549: 35421,
                         6550: 39625,
                         6551: 3601,
                         6552: 6756,
                         6553: 7833,
                         6554: 283,
                         6555: 6758,
                         6556: 9234,
                         6557: 2125,
                         6558: 6741,
                         6559: 6417,
                         6560: 140609,
                         6561: 136346,
                         6562: 5165,
                         6563: 4920,
                         6564: 5314,
                         6565: 4786,
                         6566: 558,
                         6567: 638,
                         6568: 21780,
                         6569: 20399,
                         6570: 11670,
                         6571: 9759,
                         6572: 12014,
                         6573: 10910,
                         6574: 1511,
                         6575: 1336,
                         6576: 91253,
                         6577: 88566,
                         6578: 11795,
                         6579: 10952,
                         6580: 15165,
                         6581: 14769,
                         6582: 7429,
                         6583: 7857,
                         6584: 4749,
                         6585: 4979,
                         6586: 9312,
                         6587: 8958,
                         6588: 9145,
                         6589: 8264,
                         6590: 8322,
                         6591: 6664,
                         6592: 21768,
                         6593: 19134,
                         6594: 1508,
                         6595: 1800,
                         6596: 7012,
                         6597: 8305,
                         6598: 5294,
                         6599: 5137,
                         6600: 54070,
                         6601: 51576,
                         6602: 7046,
                         6603: 7753,
                         6604: 13588,
                         6605: 11947,
                         6606: 19013,
                         6607: 17202,
                         6608: 2778,
                         6609: 2664,
                         6610: 89970,
                         6611: 93371,
                         6612: 4960,
                         6613: 5308,
                         6614: 2,
                         6615: 6394,
                         6616: 7044,
                         6617: 50417,
                         6618: 49172,
                         6619: 53962,
                         6620: 52824,
                         6621: 57001,
                         6622: 54924,
                         6623: 48101,
                         6624: 47414,
                         6625: 510051,
                         6626: 486792,
                         6627: 10070,
                         6628: 68379,
                         6629: 59192,
                         6630: 4353,
                         6631: 9450,
                         6632: 9213,
                         6633: 1269,
                         6634: 17394,
                         6635: 17403,
                         6636: 299,
                         6637: 32472,
                         6638: 29317,
                         6639: 1223,
                         6640: 3869,
                         6641: 3911,
                         6642: 179,
                         6643: 11572,
                         6644: 10465,
                         6645: 47965,
                         6646: 46794,
                         6647: 1931,
                         6648: 956,
                         6649: 727,
                         6650: 35809,
                         6651: 34836,
                         6652: 7019,
                         6653: 6206,
                         6654: 11569,
                         6655: 11914,
                         6656: 4286,
                         6657: 3975,
                         6658: 7605,
                         6659: 8026,
                         6660: 36356,
                         6661: 39684,
                         6662: 3774,
                         6663: 7200,
                         6664: 5463,
                         6665: 335,
                         6666: 7495,
                         6667: 9097,
                         6668: 1859,
                         6669: 6921,
                         6670: 6212,
                         6671: 145110,
                         6672: 141327,
                         6673: 5184,
                         6674: 4748,
                         6675: 5407,
                         6676: 3993,
                         6677: 576,
                         6678: 765,
                         6679: 20781,
                         6680: 20611,
                         6681: 11793,
                         6682: 8744,
                         6683: 11806,
                         6684: 9228,
                         6685: 1466,
                         6686: 1285,
                         6687: 86184,
                         6688: 85377,
                         6689: 11311,
                         6690: 9738,
                         6691: 12835,
                         6692: 12662,
                         6693: 7821,
                         6694: 7425,
                         6695: 4933,
                         6696: 4576,
                         6697: 9140,
                         6698: 7753,
                         6699: 8810,
                         6700: 8483,
                         6701: 8766,
                         6702: 7150,
                         6703: 21535,
                         6704: 21292,
                         6705: 1339,
                         6706: 1637,
                         6707: 7088,
                         6708: 7284,
                         6709: 4593,
                         6710: 4693,
                         6711: 52868,
                         6712: 51866,
                         6713: 7518,
                         6714: 7362,
                         6715: 13505,
                         6716: 10628,
                         6717: 19286,
                         6718: 15930,
                         6719: 2825,
                         6720: 2605,
                         6721: 87897,
                         6722: 90150,
                         6723: 4187,
                         6724: 4109,
                         6725: 7354,
                         6726: 5443,
                         6727: 46312,
                         6728: 48354,
                         6729: 55018,
                         6730: 54029,
                         6731: 53878,
                         6732: 53873,
                         6733: 45954,
                         6734: 31423,
                         6735: 46306,
                         6736: 29194,
                         6737: 574,
                         6738: 494443,
                         6739: 460885,
                         6740: 9830,
                         6741: 69133,
                         6742: 62134,
                         6743: 4305,
                         6744: 9131,
                         6745: 7953,
                         6746: 996,
                         6747: 18245,
                         6748: 16840,
                         6749: 336,
                         6750: 30652,
                         6751: 30644,
                         6752: 1311,
                         6753: 3630,
                         6754: 3693,
                         6755: 200,
                         6756: 10427,
                         6757: 10774,
                         6758: 34413,
                         6759: 35080,
                         6760: 940,
                         6761: 646,
                         6762: 628,
                         6763: 22311,
                         6764: 23258,
                         6765: 6238,
                         6766: 6234,
                         6767: 9906,
                         6768: 10966,
                         6769: 4197,
                         6770: 4343,
                         6771: 4943,
                         6772: 4675,
                         6773: 29719,
                         6774: 31779,
                         6775: 2615,
                         6776: 6150,
                         6777: 7047,
                         6778: 505,
                         6779: 4161,
                         6780: 6064,
                         6781: 1578,
                         6782: 6230,
                         6783: 6410,
                         6784: 118991,
                         6785: 119765,
                         6786: 5184,
                         6787: 4748,
                         6788: 4403,
                         6789: 4769,
                         6790: 58,
                         6791: 125,
                         6792: 20816,
                         6793: 21003,
                         6794: 9756,
                         6795: 9353,
                         6796: 8554,
                         6797: 8894,
                         6798: 1385,
                         6799: 1247,
                         6800: 71422,
                         6801: 70307,
                         6802: 8256,
                         6803: 9249,
                         6804: 10421,
                         6805: 9710,
                         6806: 0,
                         6807: 7258,
                         6808: 7264,
                         6809: 3970,
                         6810: 3571,
                         6811: 7770,
                         6812: 8276,
                         6813: 7718,
                         6814: 7693,
                         6815: 4788,
                         6816: 4322,
                         6817: 20870,
                         6818: 21486,
                         6819: 1316,
                         6820: 1521,
                         6821: 4002,
                         6822: 5497,
                         6823: 4189,
                         6824: 3915,
                         6825: 40700,
                         6826: 39925,
                         6827: 6091,
                         6828: 6170,
                         6829: 8614,
                         6830: 7022,
                         6831: 14668,
                         6832: 12309,
                         6833: 2473,
                         6834: 2337,
                         6835: 81000,
                         6836: 80592,
                         6837: 2470,
                         6838: 2428,
                         6839: 3777,
                         6840: 3687,
                         6841: 40607,
                         6842: 42320,
                         6843: 45601,
                         6844: 46018,
                         6845: 45354,
                         6846: 44122,
                         6847: 46604,
                         6848: 45315,
                         6849: 426744,
                         6850: 413046,
                         6851: 9650,
                         6852: 57999,
                         6853: 57635,
                         6854: 4173,
                         6855: 7979,
                         6856: 7282,
                         6857: 847,
                         6858: 14310,
                         6859: 14185,
                         6860: 327,
                         6861: 30457,
                         6862: 31611,
                         6863: 918,
                         6864: 3327,
                         6865: 3323,
                         6866: 305,
                         6867: 10929,
                         6868: 10626,
                         6869: 109,
                         6870: 36984,
                         6871: 38157,
                         6872: 1245,
                         6873: 876,
                         6874: 925,
                         6875: 20492,
                         6876: 20871,
                         6877: 6264,
                         6878: 6475,
                         6879: 7581,
                         6880: 7494,
                         6881: 3498,
                         6882: 4983,
                         6883: 5541,
                         6884: 5336,
                         6885: 29865,
                         6886: 33118,
                         6887: 3833,
                         6888: 4118,
                         6889: 4837,
                         6890: 1022,
                         6891: 5463,
                         6892: 9046,
                         6893: 2606,
                         6894: 6123,
                         6895: 6284,
                         6896: 127984,
                         6897: 128451,
                         6898: 5017,
                         6899: 4842,
                         6900: 4525,
                         6901: 5134,
                         6902: 17977,
                         6903: 19448,
                         6904: 9869,
                         6905: 11375,
                         6906: 8235,
                         6907: 8877,
                         6908: 1481,
                         6909: 1247,
                         6910: 78805,
                         6911: 81285,
                         6912: 7775,
                         6913: 9320,
                         6914: 12350,
                         6915: 12035,
                         6916: 7333,
                         6917: 7670,
                         6918: 3976,
                         6919: 3900,
                         6920: 7227,
                         6921: 8717,
                         6922: 7560,
                         6923: 7080,
                         6924: 4884,
                         6925: 5356,
                         6926: 21122,
                         6927: 19178,
                         6928: 1308,
                         6929: 1598,
                         6930: 4428,
                         6931: 7426,
                         6932: 804,
                         6933: 812,
                         6934: 2865,
                         6935: 3013,
                         6936: 43482,
                         6937: 43686,
                         6938: 5739,
                         6939: 6608,
                         6940: 8572,
                         6941: 7681,
                         6942: 14047,
                         6943: 16454,
                         6944: 2715,
                         6945: 2569,
                         6946: 83096,
                         6947: 83864,
                         6948: 1769,
                         6949: 1743,
                         6950: 3370,
                         6951: 3864,
                         6952: 45224,
                         6953: 48205,
                         6954: 45484,
                         6955: 45953,
                         6956: 47982,
                         6957: 48973,
                         6958: 50583,
                         6959: 27787,
                         6960: 49589,
                         6961: 25633,
                         6962: 397,
                         6963: 429127,
                         6964: 395323,
                         6965: 6786,
                         6966: 57436,
                         6967: 62119,
                         6968: 4160,
                         6969: 6589,
                         6970: 8182,
                         6971: 983,
                         6972: 13418,
                         6973: 11919,
                         6974: 37,
                         6975: 29878,
                         6976: 28379,
                         6977: 981,
                         6978: 3244,
                         6979: 3396,
                         6980: 339,
                         6981: 9924,
                         6982: 9958,
                         6983: 874,
                         6984: 724,
                         6985: 31208,
                         6986: 31834,
                         6987: 1131,
                         6988: 588,
                         6989: 583,
                         6990: 16906,
                         6991: 17176,
                         6992: 4119,
                         6993: 3393,
                         6994: 5919,
                         6995: 6191,
                         6996: 3614,
                         6997: 3826,
                         6998: 5241,
                         6999: 5442,
                         7000: 31429,
                         7001: 35392,
                         7002: 2836,
                         7003: 4020,
                         7004: 5022,
                         7005: 1534,
                         7006: 10608,
                         7007: 12118,
                         7008: 1580,
                         7009: 5736,
                         7010: 5472,
                         7011: 111835,
                         7012: 113374,
                         7013: 5114,
                         7014: 5010,
                         7015: 4091,
                         7016: 4233,
                         7017: 13375,
                         7018: 13365,
                         7019: 10263,
                         7020: 10251,
                         7021: 8314,
                         7022: 9990,
                         7023: 1424,
                         7024: 1252,
                         7025: 72111,
                         7026: 73271,
                         7027: 9080,
                         7028: 10610,
                         7029: 11711,
                         7030: 11452,
                         7031: 6983,
                         7032: 7021,
                         7033: 4000,
                         7034: 4500,
                         7035: 7104,
                         7036: 8256,
                         7037: 6037,
                         7038: 6129,
                         7039: 4266,
                         7040: 4936,
                         7041: 12725,
                         7042: 12731,
                         7043: 4474,
                         7044: 7241,
                         7045: 2489,
                         7046: 2798,
                         7047: 39211,
                         7048: 39515,
                         7049: 5558,
                         7050: 5553,
                         7051: 7746,
                         7052: 7514,
                         7053: 13405,
                         7054: 15628,
                         7055: 2497,
                         7056: 2185,
                         7057: 79957,
                         7058: 80194,
                         7059: 2193,
                         7060: 2124,
                         7061: 4236,
                         7062: 5357,
                         7063: 35395,
                         7064: 37747,
                         7065: 37660,
                         7066: 37298,
                         7067: 45880,
                         7068: 45645,
                         7069: 45581,
                         7070: 24235,
                         7071: 44761,
                         7072: 23043,
                         7073: 310,
                         7074: 366765,
                         7075: 355199,
                         7076: 5287,
                         7077: 57708,
                         7078: 55675,
                         7079: 3102,
                         7080: 7198,
                         7081: 7009,
                         7082: 915,
                         7083: 11683,
                         7084: 11126,
                         7085: 9,
                         7086: 25498,
                         7087: 24629,
                         7088: 934,
                         7089: 2987,
                         7090: 3708,
                         7091: 195,
                         7092: 7684,
                         7093: 8629,
                         7094: 936,
                         7095: 913,
                         7096: 31210,
                         7097: 33508,
                         7098: 1167,
                         7099: 456,
                         7100: 571,
                         7101: 17739,
                         7102: 18284,
                         7103: 3582,
                         7104: 3557,
                         7105: 6590,
                         7106: 6793,
                         7107: 4800,
                         7108: 4034,
                         7109: 6528,
                         7110: 6494,
                         7111: 28774,
                         7112: 36738,
                         7113: 5270,
                         7114: 5576,
                         7115: 6697,
                         7116: 672,
                         7117: 10178,
                         7118: 11956,
                         7119: 1376,
                         7120: 5379,
                         7121: 5818,
                         7122: 116683,
                         7123: 119603,
                         7124: 4685,
                         7125: 5016,
                         7126: 3449,
                         7127: 4285,
                         7128: 14789,
                         7129: 14314,
                         7130: 9958,
                         7131: 10389,
                         7132: 9545,
                         7133: 10127,
                         7134: 1173,
                         7135: 1015,
                         7136: 70452,
                         7137: 73459,
                         7138: 10068,
                         7139: 11079,
                         7140: 11644,
                         7141: 11587,
                         7142: 6939,
                         7143: 7295,
                         7144: 4154,
                         7145: 4814,
                         7146: 7225,
                         7147: 8424,
                         7148: 6037,
                         7149: 6129,
                         7150: 5550,
                         7151: 6071,
                         7152: 13212,
                         7153: 12625,
                         7154: 5827,
                         7155: 10367,
                         7156: 2302,
                         7157: 2340,
                         7158: 42654,
                         7159: 44306,
                         7160: 6387,
                         7161: 6602,
                         7162: 8579,
                         7163: 12238,
                         7164: 15976,
                         7165: 17115,
                         7166: 2434,
                         7167: 2339,
                         7168: 83586,
                         7169: 85695,
                         7170: 2698,
                         7171: 2764,
                         7172: 5406,
                         7173: 7594,
                         7174: 33567,
                         7175: 34220,
                         7176: 35606,
                         7177: 40090,
                         7178: 47199,
                         7179: 49232,
                         7180: 45409,
                         7181: 25210,
                         7182: 50151,
                         7183: 23880,
                         7184: 455,
                         7185: 388263,
                         7186: 365541,
                         7187: 7777,
                         7188: 58846,
                         7189: 62912,
                         7190: 3495,
                         7191: 8046,
                         7192: 8577,
                         7193: 991,
                         7194: 12249,
                         7195: 13039,
                         7196: 59,
                         7197: 26337,
                         7198: 25480,
                         7199: 1096,
                         7200: 5924,
                         7201: 8514,
                         7202: 117,
                         7203: 8237,
                         7204: 8815,
                         7205: 1050,
                         7206: 1019,
                         7207: 24202,
                         7208: 21839,
                         7209: 687,
                         7210: 672,
                         7211: 613,
                         7212: 18325,
                         7213: 17576,
                         7214: 3218,
                         7215: 2871,
                         7216: 6753,
                         7217: 6355,
                         7218: 4028,
                         7219: 4676,
                         7220: 3628,
                         7221: 3717,
                         7222: 26830,
                         7223: 32130,
                         7224: 5476,
                         7225: 5811,
                         7226: 5168,
                         7227: 510,
                         7228: 10493,
                         7229: 10207,
                         7230: 1428,
                         7231: 6340,
                         7232: 5623,
                         7233: 108015,
                         7234: 102723,
                         7235: 4607,
                         7236: 4428,
                         7237: 4475,
                         7238: 4239,
                         7239: 16,
                         7240: 15953,
                         7241: 15235,
                         7242: 11158,
                         7243: 10175,
                         7244: 10529,
                         7245: 11023,
                         7246: 1382,
                         7247: 1140,
                         7248: 61961,
                         7249: 57658,
                         7250: 10655,
                         7251: 10427,
                         7252: 11111,
                         7253: 10147,
                         7254: 7181,
                         7255: 6854,
                         7256: 3653,
                         7257: 3549,
                         7258: 9116,
                         7259: 8766,
                         7260: 6569,
                         7261: 5937,
                         7262: 6703,
                         7263: 5065,
                         7264: 14004,
                         7265: 13376,
                         7266: 7758,
                         7267: 7320,
                         7268: 2435,
                         7269: 2287,
                         7270: 39678,
                         7271: 38575,
                         7272: 6627,
                         7273: 5370,
                         7274: 13352,
                         7275: 12030,
                         7276: 17629,
                         7277: 16504,
                         7278: 2673,
                         7279: 2315,
                         7280: 88494,
                         7281: 87364,
                         7282: 1938,
                         7283: 1815,
                         7284: 6508,
                         7285: 5601,
                         7286: 30149,
                         7287: 30498,
                         7288: 38042,
                         7289: 33643,
                         7290: 40422,
                         7291: 37781,
                         7292: 52921,
                         7293: 48489,
                         7294: 354310,
                         7295: 331736,
                         7296: 6028,
                         7297: 66864,
                         7298: 60242,
                         7299: 3053,
                         7300: 8750,
                         7301: 8497,
                         7302: 793,
                         7303: 13093,
                         7304: 12247,
                         7305: 75,
                         7306: 24595,
                         7307: 24302,
                         7308: 722,
                         7309: 10677,
                         7310: 10096,
                         7311: 212,
                         7312: 8936,
                         7313: 9049,
                         7314: 972,
                         7315: 882,
                         7316: 165,
                         7317: 18273,
                         7318: 19347,
                         7319: 1614,
                         7320: 263,
                         7321: 303,
                         7322: 17961,
                         7323: 17535,
                         7324: 2268,
                         7325: 2290,
                         7326: 5513,
                         7327: 5470,
                         7328: 3483,
                         7329: 4245,
                         7330: 3043,
                         7331: 3012,
                         7332: 26376,
                         7333: 31772,
                         7334: 4865,
                         7335: 4949,
                         7336: 5176,
                         7337: 520,
                         7338: 8826,
                         7339: 10067,
                         7340: 1762,
                         7341: 4898,
                         7342: 4704,
                         7343: 100122,
                         7344: 98094,
                         7345: 4564,
                         7346: 4654,
                         7347: 4061,
                         7348: 4289,
                         7349: 1380,
                         7350: 1156,
                         7351: 11801,
                         7352: 12189,
                         7353: 9182,
                         7354: 9052,
                         7355: 8816,
                         7356: 9873,
                         7357: 53516,
                         7358: 53770,
                         7359: 9103,
                         7360: 9403,
                         7361: 11470,
                         7362: 11008,
                         7363: 5718,
                         7364: 6411,
                         7365: 3635,
                         7366: 3731,
                         7367: 7318,
                         7368: 7096,
                         7369: 6288,
                         7370: 5387,
                         7371: 4336,
                         7372: 4615,
                         7373: 11450,
                         7374: 11036,
                         7375: 6239,
                         7376: 5837,
                         7377: 2181,
                         7378: 2175,
                         7379: 37065,
                         7380: 36821,
                         7381: 5748,
                         7382: 5030,
                         7383: 10438,
                         7384: 7935,
                         7385: 7831,
                         7386: 8342,
                         7387: 4407,
                         7388: 4339,
                         7389: 89161,
                         7390: 89367,
                         7391: 1953,
                         7392: 1815,
                         7393: 4125,
                         7394: 3751,
                         7395: 27268,
                         7396: 29087,
                         7397: 29175,
                         7398: 29046,
                         7399: 33466,
                         7400: 32783,
                         7401: 47946,
                         7402: 20567,
                         7403: 48195,
                         7404: 19133,
                         7405: 339,
                         7406: 306217,
                         7407: 285214,
                         7408: 5798,
                         7409: 52882,
                         7410: 54111,
                         7411: 3743,
                         7412: 6885,
                         7413: 7250,
                         7414: 1202,
                         7415: 10702,
                         7416: 10668,
                         7417: 49,
                         7418: 21164,
                         7419: 19730,
                         7420: 667,
                         7421: 9038,
                         7422: 9419,
                         7423: 197,
                         7424: 7911,
                         7425: 7421,
                         7426: 1436,
                         7427: 1205,
                         7428: 21269,
                         7429: 25100,
                         7430: 3993,
                         7431: 20747,
                         7432: 21786,
                         7433: 4132,
                         7434: 4397,
                         7435: 7358,
                         7436: 8142,
                         7437: 4718,
                         7438: 3244,
                         7439: 6350,
                         7440: 6265,
                         7441: 30657,
                         7442: 38571,
                         7443: 5411,
                         7444: 6324,
                         7445: 6842,
                         7446: 862,
                         7447: 9723,
                         7448: 11918,
                         7449: 2076,
                         7450: 5499,
                         7451: 5842,
                         7452: 95,
                         7453: 125553,
                         7454: 127865,
                         7455: 5094,
                         7456: 5330,
                         7457: 4571,
                         7458: 4947,
                         7459: 1721,
                         7460: 1244,
                         7461: 16294,
                         7462: 18296,
                         7463: 11188,
                         7464: 10138,
                         7465: 10658,
                         7466: 10740,
                         7467: 67310,
                         7468: 70602,
                         7469: 11070,
                         7470: 10290,
                         7471: 14519,
                         7472: 13631,
                         7473: 6964,
                         7474: 7073,
                         7475: 4178,
                         7476: 4559,
                         7477: 8200,
                         7478: 7890,
                         7479: 8099,
                         7480: 7953,
                         7481: 4855,
                         7482: 4479,
                         7483: 16502,
                         7484: 16772,
                         7485: 6384,
                         7486: 7049,
                         7487: 137,
                         7488: 2820,
                         7489: 2832,
                         7490: 47257,
                         7491: 47765,
                         7492: 6727,
                         7493: 6394,
                         7494: 11084,
                         7495: 9612,
                         7496: 16383,
                         7497: 14044,
                         7498: 4988,
                         7499: 5248,
                         7500: 100103,
                         7501: 100768,
                         7502: 3289,
                         7503: 2993,
                         7504: 4034,
                         7505: 4479,
                         7506: 36067,
                         7507: 39384,
                         7508: 35258,
                         7509: 38204,
                         7510: 44869,
                         7511: 45661,
                         7512: 58637,
                         7513: 60397,
                         7514: 382419,
                         7515: 372641,
                         7516: 9464,
                         7517: 67522,
                         7518: 66527,
                         7519: 4279,
                         7520: 8924,
                         7521: 7028,
                         7522: 1038,
                         7523: 9286,
                         7524: 9735,
                         7525: 64,
                         7526: 27474,
                         7527: 27671,
                         7528: 1270,
                         7529: 11147,
                         7530: 11603,
                         7531: 208,
                         7532: 9862,
                         7533: 9670,
                         7534: 1766,
                         7535: 1500,
                         7536: 18647,
                         7537: 18498,
                         7538: 2709,
                         7539: 18966,
                         7540: 20613,
                         7541: 4865,
                         7542: 4387,
                         7543: 9961,
                         7544: 10617,
                         7545: 4742,
                         7546: 2697,
                         7547: 6088,
                         7548: 6302,
                         7549: 30201,
                         7550: 35238,
                         7551: 5265,
                         7552: 5987,
                         7553: 6116,
                         7554: 388,
                         7555: 10011,
                         7556: 10419,
                         7557: 1944,
                         7558: 5501,
                         7559: 4432,
                         7560: 133182,
                         7561: 130678,
                         7562: 5094,
                         7563: 5330,
                         7564: 5392,
                         7565: 4721,
                         7566: 1371,
                         7567: 1444,
                         7568: 17533,
                         7569: 19494,
                         7570: 11174,
                         7571: 9941,
                         7572: 11072,
                         7573: 9737,
                         7574: 66157,
                         7575: 66788,
                         7576: 10571,
                         7577: 9068,
                         7578: 13100,
                         7579: 12159,
                         7580: 7186,
                         7581: 6701,
                         7582: 4161,
                         7583: 4193,
                         7584: 7802,
                         7585: 6570,
                         7586: 9082,
                         7587: 9167,
                         7588: 4549,
                         7589: 3690,
                         7590: 18572,
                         7591: 18280,
                         7592: 5479,
                         7593: 6155,
                         7594: 2799,
                         7595: 3023,
                         7596: 46237,
                         7597: 47811,
                         7598: 6241,
                         7599: 5000,
                         7600: 13308,
                         7601: 9939,
                         7602: 15858,
                         7603: 12668,
                         7604: 5550,
                         7605: 5719,
                         7606: 99808,
                         7607: 97274,
                         7608: 2720,
                         7609: 2837,
                         7610: 4487,
                         7611: 3511,
                         7612: 34467,
                         7613: 39033,
                         7614: 37565,
                         7615: 35324,
                         7616: 46075,
                         7617: 45181,
                         7618: 55453,
                         7619: 53436,
                         7620: 364081,
                         7621: 353112,
                         7622: 8390,
                         7623: 68824,
                         7624: 60416,
                         7625: 3416,
                         7626: 7701,
                         7627: 6794,
                         7628: 1149,
                         7629: 7924,
                         7630: 8831,
                         7631: 1,
                         7632: 27762,
                         7633: 28476,
                         7634: 975,
                         7635: 11825,
                         7636: 11761,
                         7637: 140,
                         7638: 9624,
                         7639: 10313,
                         7640: 1496,
                         7641: 1489,
                         7642: 16168,
                         7643: 18712,
                         7644: 3856,
                         7645: 22806,
                         7646: 24520,
                         7647: 4641,
                         7648: 5913,
                         7649: 10836,
                         7650: 11811,
                         7651: 4457,
                         7652: 2977,
                         7653: 6776,
                         7654: 6392,
                         7655: 33100,
                         7656: 36835,
                         7657: 3765,
                         7658: 7544,
                         7659: 7755,
                         7660: 218,
                         7661: 6258,
                         7662: 8546,
                         7663: 1634,
                         7664: 5696,
                         7665: 6311,
                         7666: 139011,
                         7667: 138261,
                         7668: 5316,
                         7669: 5103,
                         7670: 4949,
                         7671: 4813,
                         7672: 1516,
                         7673: 1503,
                         7674: 17246,
                         7675: 20539,
                         7676: 11215,
                         7677: 11038,
                         7678: 10984,
                         7679: 11328,
                         7680: 74046,
                         7681: 74052,
                         7682: 10930,
                         7683: 11504,
                         7684: 16433,
                         7685: 15205,
                         7686: 7465,
                         7687: 7551,
                         7688: 4251,
                         7689: 4488,
                         7690: 814,
                         7691: 1004,
                         7692: 5347,
                         7693: 5867,
                         7694: 7049,
                         7695: 8910,
                         7696: 9225,
                         7697: 9580,
                         7698: 5190,
                         7699: 5081,
                         7700: 20302,
                         7701: 20874,
                         7702: 5980,
                         7703: 5999,
                         7704: 1958,
                         7705: 3217,
                         7706: 51033,
                         7707: 50953,
                         7708: 6225,
                         7709: 7027,
                         7710: 12944,
                         7711: 11060,
                         7712: 16746,
                         7713: 16795,
                         7714: 6447,
                         7715: 6252,
                         7716: 103027,
                         7717: 101822,
                         7718: 4016,
                         7719: 3909,
                         7720: 4055,
                         7721: 4025,
                         7722: 41161,
                         7723: 42825,
                         7724: 43594,
                         7725: 41489,
                         7726: 48444,
                         7727: 47521,
                         7728: 59135,
                         7729: 55213,
                         7730: 413758,
                         7731: 389912,
                         7732: 7882,
                         7733: 68504,
                         7734: 73578,
                         7735: 3789,
                         7736: 7883,
                         7737: 6497,
                         7738: 1184,
                         7739: 9494,
                         7740: 9813,
                         7741: 114,
                         7742: 27462,
                         7743: 30583,
                         7744: 818,
                         7745: 8361,
                         7746: 8689,
                         7747: 155,
                         7748: 8984,
                         7749: 11018,
                         7750: 1380,
                         7751: 1372,
                         7752: 22186,
                         7753: 25356,
                         7754: 3858,
                         7755: 24145,
                         7756: 27696,
                         7757: 5246,
                         7758: 5740,
                         7759: 11313,
                         7760: 11653,
                         7761: 4466,
                         7762: 4044,
                         7763: 7857,
                         7764: 7691,
                         7765: 36784,
                         7766: 38696,
                         7767: 3345,
                         7768: 6791,
                         7769: 8388,
                         7770: 13,
                         7771: 5870,
                         7772: 9866,
                         7773: 2489,
                         7774: 6507,
                         7775: 6466,
                         7776: 149798,
                         7777: 155298,
                         7778: 5145,
                         7779: 5314,
                         7780: 4982,
                         7781: 5193,
                         7782: 1099,
                         7783: 1304,
                         7784: 92,
                         7785: 138,
                         7786: 20085,
                         7787: 20622,
                         7788: 11098,
                         7789: 11835,
                         7790: 11249,
                         7791: 11277,
                         7792: 83260,
                         7793: 86089,
                         7794: 12082,
                         7795: 12606,
                         7796: 15980,
                         7797: 16938,
                         7798: 7398,
                         7799: 7532,
                         7800: 4570,
                         7801: 5116,
                         7802: 4152,
                         7803: 4724,
                         7804: 9249,
                         7805: 9806,
                         7806: 8028,
                         7807: 9425,
                         7808: 9231,
                         7809: 9427,
                         7810: 6238,
                         7811: 6955,
                         7812: 20690,
                         7813: 21230,
                         7814: 1152,
                         7815: 973,
                         7816: 5295,
                         7817: 7554,
                         7818: 1875,
                         7819: 3185,
                         7820: 56590,
                         7821: 57885,
                         7822: 6780,
                         7823: 7102,
                         7824: 10568,
                         7825: 12540,
                         7826: 17237,
                         7827: 18410,
                         7828: 6698,
                         7829: 6778,
                         7830: 107228,
                         7831: 105610,
                         7832: 4465,
                         7833: 4546,
                         7834: 4421,
                         7835: 5526,
                         7836: 44661,
                         7837: 45876,
                         7838: 38674,
                         7839: 39638,
                         7840: 55942,
                         7841: 57665,
                         7842: 58215,
                         7843: 58740,
                         7844: 427133,
                         7845: 424523,
                         7846: 10298,
                         7847: 72384,
                         7848: 75557,
                         7849: 3478,
                         7850: 8274,
                         7851: 7967,
                         7852: 1471,
                         7853: 11051,
                         7854: 11336,
                         7855: 21,
                         7856: 28586,
                         7857: 29690,
                         7858: 772,
                         7859: 8277,
                         7860: 9212,
                         7861: 149,
                         7862: 10531,
                         7863: 11191,
                         7864: 1653,
                         7865: 1519,
                         7866: 27271,
                         7867: 29131,
                         7868: 5415,
                         7869: 35156,
                         7870: 34090,
                         7871: 6263,
                         7872: 5500,
                         7873: 12050,
                         7874: 11638,
                         7875: 4998,
                         7876: 4962,
                         7877: 8055,
                         7878: 7984,
                         7879: 36641,
                         7880: 39379,
                         7881: 3678,
                         7882: 7977,
                         7883: 8837,
                         7884: 6969,
                         7885: 10046,
                         7886: 2266,
                         7887: 6545,
                         7888: 6094,
                         7889: 166577,
                         7890: 160890,
                         7891: 5493,
                         7892: 5213,
                         7893: 5041,
                         7894: 4744,
                         7895: 1552,
                         7896: 1484,
                         7897: 325,
                         7898: 545,
                         7899: 20632,
                         7900: 21686,
                         7901: 11010,
                         7902: 9628,
                         7903: 13638,
                         7904: 11255,
                         7905: 97510,
                         7906: 93791,
                         7907: 14142,
                         7908: 12132,
                         7909: 19234,
                         7910: 18368,
                         7911: 7579,
                         7912: 7658,
                         7913: 5284,
                         7914: 5257,
                         7915: 4540,
                         7916: 4341,
                         7917: 10843,
                         7918: 10967,
                         7919: 9195,
                         7920: 9086,
                         7921: 9978,
                         7922: 9587,
                         7923: 6153,
                         7924: 5646,
                         7925: 22389,
                         7926: 20511,
                         7927: 2636,
                         7928: 2535,
                         7929: 7751,
                         7930: 7845,
                         7931: 1797,
                         7932: 3238,
                         7933: 64231,
                         7934: 62049,
                         7935: 7229,
                         7936: 6554,
                         7937: 12828,
                         7938: 10269,
                         7939: 19211,
                         7940: 17462,
                         7941: 7262,
                         7942: 6586,
                         7943: 103279,
                         7944: 102023,
                         7945: 3688,
                         7946: 3633,
                         7947: 4827,
                         7948: 4784,
                         7949: 6324,
                         7950: 7031,
                         7951: 46042,
                         7952: 45553,
                         7953: 38951,
                         7954: 37848,
                         7955: 62178,
                         7956: 60939,
                         7957: 58767,
                         7958: 58277,
                         7959: 443656,
                         7960: 421802,
                         7961: 11388,
                         7962: 77658,
                         7963: 68278,
                         7964: 3953,
                         7965: 8603,
                         7966: 8234,
                         7967: 1385,
                         7968: 12874,
                         7969: 12085,
                         7970: 10,
                         7971: 30796,
                         7972: 29283,
                         7973: 888,
                         7974: 9537,
                         7975: 9672,
                         7976: 45,
                         7977: 11684,
                         7978: 10771,
                         7979: 2480,
                         7980: 2211,
                         7981: 27472,
                         7982: 26535,
                         7983: 5712,
                         7984: 34878,
                         7985: 34105,
                         7986: 4204,
                         7987: 3923,
                         7988: 11230,
                         7989: 11731,
                         7990: 4672,
                         7991: 4006,
                         7992: 7796,
                         7993: 7737,
                         7994: 40431,
                         7995: 39595,
                         7996: 1902,
                         7997: 8901,
                         7998: 9020,
                         7999: 7541,
                         8000: 9333,
                         8001: 1902,
                         8002: 6739,
                         8003: 5966,
                         8004: 162064,
                         8005: 157700,
                         8006: 5233,
                         8007: 4866,
                         8008: 4099,
                         8009: 3376,
                         8010: 1735,
                         8011: 1560,
                         8012: 353,
                         8013: 751,
                         8014: 18,
                         8015: 20312,
                         8016: 20084,
                         8017: 11753,
                         8018: 9050,
                         8019: 14610,
                         8020: 10972,
                         8021: 97343,
                         8022: 97160,
                         8023: 13524,
                         8024: 11950,
                         8025: 17109,
                         8026: 17186,
                         8027: 7923,
                         8028: 7751,
                         8029: 5572,
                         8030: 5268,
                         8031: 4691,
                         8032: 4355,
                         8033: 9191,
                         8034: 9850,
                         8035: 9296,
                         8036: 7913,
                         8037: 9666,
                         8038: 9881,
                         8039: 8856,
                         8040: 7164,
                         8041: 21512,
                         8042: 21881,
                         8043: 2725,
                         8044: 2546,
                         8045: 7156,
                         8046: 5946,
                         8047: 1552,
                         8048: 3382,
                         8049: 56501,
                         8050: 56674,
                         8051: 7107,
                         8052: 6522,
                         8053: 12856,
                         8054: 8718,
                         8055: 19192,
                         8056: 17118,
                         8057: 7052,
                         8058: 6652,
                         8059: 102899,
                         8060: 103188,
                         8061: 3672,
                         8062: 3570,
                         8063: 4720,
                         8064: 4717,
                         8065: 7357,
                         8066: 5128,
                         8067: 42622,
                         8068: 44508,
                         8069: 40712,
                         8070: 40322,
                         8071: 61872,
                         8072: 61768,
                         8073: 55842,
                         8074: 27930,
                         8075: 56087,
                         8076: 26098,
                         8077: 676,
                         8078: 420430,
                         8079: 398135,
                         8080: 11585,
                         8081: 79131,
                         8082: 68861,
                         8083: 4059,
                         8084: 8903,
                         8085: 7874,
                         8086: 1475,
                         8087: 13895,
                         8088: 12145,
                         8089: 29236,
                         8090: 29920,
                         8091: 863,
                         8092: 9397,
                         8093: 9275,
                         8094: 78,
                         8095: 10685,
                         8096: 11072,
                         8097: 2300,
                         8098: 2251,
                         8099: 17341,
                         8100: 18541,
                         8101: 4412,
                         8102: 24473,
                         8103: 26120,
                         8104: 4416,
                         8105: 4568,
                         8106: 10731,
                         8107: 11337,
                         8108: 4565,
                         8109: 4295,
                         8110: 7057,
                         8111: 6806,
                         8112: 31117,
                         8113: 33742,
                         8114: 3843,
                         8115: 6635,
                         8116: 7783,
                         8117: 161,
                         8118: 5446,
                         8119: 7674,
                         8120: 1504,
                         8121: 5875,
                         8122: 5960,
                         8123: 135043,
                         8124: 135944,
                         8125: 4240,
                         8126: 4166,
                         8127: 4792,
                         8128: 5140,
                         8129: 108,
                         8130: 315,
                         8131: 20455,
                         8132: 20635,
                         8133: 8370,
                         8134: 9874,
                         8135: 9154,
                         8136: 9486,
                         8137: 17291,
                         8138: 68347,
                         8139: 17453,
                         8140: 67160,
                         8141: 9931,
                         8142: 10752,
                         8143: 13426,
                         8144: 12989,
                         8145: 7735,
                         8146: 7624,
                         8147: 4648,
                         8148: 4401,
                         8149: 1996,
                         8150: 1677,
                         8151: 5218,
                         8152: 5503,
                         8153: 7087,
                         8154: 8264,
                         8155: 9562,
                         8156: 9513,
                         8157: 4344,
                         8158: 3448,
                         8159: 20535,
                         8160: 21379,
                         8161: 1781,
                         8162: 1751,
                         8163: 3986,
                         8164: 4823,
                         8165: 2913,
                         8166: 2867,
                         8167: 48138,
                         8168: 47061,
                         8169: 5857,
                         8170: 5615,
                         8171: 8323,
                         8172: 7875,
                         8173: 15259,
                         8174: 14251,
                         8175: 6356,
                         8176: 6666,
                         8177: 96832,
                         8178: 95008,
                         8179: 3581,
                         8180: 3457,
                         8181: 3686,
                         8182: 3592,
                         8183: 3790,
                         8184: 3529,
                         8185: 35942,
                         8186: 36632,
                         8187: 34782,
                         8188: 34761,
                         8189: 50133,
                         8190: 49094,
                         8191: 50351,
                         8192: 24678,
                         8193: 50235,
                         8194: 23767,
                         8195: 483,
                         8196: 357533,
                         8197: 360563,
                         8198: 8271,
                         8199: 63027,
                         8200: 62403,
                         8201: 3163,
                         8202: 8048,
                         8203: 7750,
                         8204: 1264,
                         8205: 12095,
                         8206: 10220,
                         8207: 10,
                         8208: 28093,
                         8209: 29928,
                         8210: 759,
                         8211: 5191,
                         8212: 5123,
                         8213: 96,
                         8214: 11084,
                         8215: 11623,
                         8216: 2050,
                         8217: 1997,
                         8218: 17698,
                         8219: 19983,
                         8220: 5754,
                         8221: 22176,
                         8222: 22780,
                         8223: 4329,
                         8224: 4715,
                         8225: 10515,
                         8226: 10796,
                         8227: 3178,
                         8228: 4766,
                         8229: 6680,
                         8230: 6999,
                         8231: 29388,
                         8232: 33214,
                         8233: 4159,
                         8234: 5168,
                         8235: 6093,
                         8236: 793,
                         8237: 5940,
                         8238: 9998,
                         8239: 2773,
                         8240: 5669,
                         8241: 6001,
                         8242: 138090,
                         8243: 138552,
                         8244: 4669,
                         8245: 4524,
                         8246: 4674,
                         8247: 5409,
                         8248: 19453,
                         8249: 18988,
                         8250: 9571,
                         8251: 11106,
                         8252: 8919,
                         8253: 10254,
                         8254: 21516,
                         8255: 62701,
                         8256: 20904,
                         8257: 63704,
                         8258: 10122,
                         8259: 11311,
                         8260: 12585,
                         8261: 12490,
                         8262: 7556,
                         8263: 6962,
                         8264: 4470,
                         8265: 4096,
                         8266: 809,
                         8267: 975,
                         8268: 4550,
                         8269: 4446,
                         8270: 7147,
                         8271: 7924,
                         8272: 9383,
                         8273: 9113,
                         8274: 4115,
                         8275: 3812,
                         8276: 20840,
                         8277: 19478,
                         8278: 1502,
                         8279: 1735,
                         8280: 5011,
                         8281: 7101,
                         8282: 28,
                         8283: 1594,
                         8284: 2984,
                         8285: 46907,
                         8286: 48977,
                         8287: 6229,
                         8288: 6559,
                         8289: 11573,
                         8290: 10360,
                         8291: 14694,
                         8292: 17250,
                         8293: 6658,
                         8294: 6553,
                         8295: 102254,
                         8296: 101134,
                         8297: 3719,
                         8298: 3508,
                         8299: 3508,
                         8300: 3448,
                         8301: 3527,
                         8302: 4037,
                         8303: 38737,
                         8304: 37680,
                         8305: 36058,
                         8306: 34562,
                         8307: 52157,
                         8308: 52204,
                         8309: 56427,
                         8310: 24678,
                         8311: 56155,
                         8312: 23767,
                         8313: 483,
                         8314: 355551,
                         8315: 355445,
                         8316: 8271,
                         8317: 63128,
                         8318: 68237,
                         8319: 3354,
                         8320: 6280,
                         8321: 9056,
                         8322: 1046,
                         8323: 10103,
                         8324: 8022,
                         8325: 40,
                         8326: 27617,
                         8327: 26955,
                         8328: 862,
                         8329: 7347,
                         8330: 8491,
                         8331: 230,
                         8332: 9604,
                         8333: 9751,
                         8334: 1326,
                         8335: 1458,
                         8336: 16855,
                         8337: 17376,
                         8338: 2911,
                         8339: 284,
                         8340: 284,
                         8341: 18143,
                         8342: 18144,
                         8343: 4550,
                         8344: 4149,
                         8345: 7121,
                         8346: 7574,
                         8347: 4085,
                         8348: 4583,
                         8349: 5892,
                         8350: 5929,
                         8351: 31136,
                         8352: 34920,
                         8353: 3923,
                         8354: 5921,
                         8355: 5889,
                         8356: 269,
                         8357: 10845,
                         8358: 12576,
                         8359: 1253,
                         8360: 5481,
                         8361: 5304,
                         8362: 132066,
                         8363: 135008,
                         8364: 4390,
                         8365: 4409,
                         8366: 4814,
                         8367: 4569,
                         8368: 15264,
                         8369: 15554,
                         8370: 9990,
                         8371: 10097,
                         8372: 8954,
                         8373: 10234,
                         8374: 21390,
                         8375: 55102,
                         8376: 20550,
                         8377: 58191,
                         8378: 10713,
                         8379: 11792,
                         8380: 13080,
                         8381: 12922,
                         8382: 6792,
                         8383: 7195,
                         8384: 4339,
                         8385: 4472,
                         8386: 1555,
                         8387: 1790,
                         8388: 6925,
                         8389: 8103,
                         8390: 7535,
                         8391: 7110,
                         8392: 4514,
                         8393: 4409,
                         8394: 15301,
                         8395: 15229,
                         8396: 1201,
                         8397: 1441,
                         8398: 5431,
                         8399: 8184,
                         8400: 1468,
                         8401: 2537,
                         8402: 44859,
                         8403: 46200,
                         8404: 6199,
                         8405: 5965,
                         8406: 9116,
                         8407: 8086,
                         8408: 15019,
                         8409: 16438,
                         8410: 6431,
                         8411: 6472,
                         8412: 90860,
                         8413: 89742,
                         8414: 3046,
                         8415: 3064,
                         8416: 3868,
                         8417: 3811,
                         8418: 4105,
                         8419: 4259,
                         8420: 27469,
                         8421: 29799,
                         8422: 33531,
                         8423: 33243,
                         8424: 46958,
                         8425: 47813,
                         8426: 58938,
                         8427: 57821,
                         8428: 380704,
                         8429: 374221,
                         8430: 7299,
                         8431: 64080,
                         8432: 60797,
                         8433: 3465,
                         8434: 7591,
                         8435: 7850,
                         8436: 1411,
                         8437: 7794,
                         8438: 7651,
                         8439: 21996,
                         8440: 21571,
                         8441: 609,
                         8442: 8612,
                         8443: 9649,
                         8444: 158,
                         8445: 8021,
                         8446: 8174,
                         8447: 1268,
                         8448: 1283,
                         8449: 15373,
                         8450: 16790,
                         8451: 2402,
                         8452: 19200,
                         8453: 19481,
                         8454: 554,
                         8455: 509,
                         8456: 4261,
                         8457: 3543,
                         8458: 7158,
                         8459: 7456,
                         8460: 7406,
                         8461: 6473,
                         8462: 5847,
                         8463: 5844,
                         8464: 27640,
                         8465: 35412,
                         8466: 5903,
                         8467: 6655,
                         8468: 6847,
                         8469: 147,
                         8470: 9142,
                         8471: 12586,
                         8472: 1737,
                         8473: 5355,
                         8474: 5895,
                         8475: 127085,
                         8476: 130393,
                         8477: 4423,
                         8478: 4313,
                         8479: 4768,
                         8480: 5020,
                         8481: 15058,
                         8482: 15271,
                         8483: 9813,
                         8484: 10442,
                         8485: 9680,
                         8486: 11506,
                         8487: 21336,
                         8488: 54864,
                         8489: 22322,
                         8490: 57401,
                         8491: 11032,
                         8492: 12336,
                         8493: 12855,
                         8494: 13049,
                         8495: 7024,
                         8496: 7602,
                         8497: 4113,
                         8498: 4462,
                         8499: 7094,
                         8500: 9192,
                         8501: 7324,
                         8502: 7237,
                         8503: 4474,
                         8504: 5101,
                         8505: 14696,
                         8506: 14949,
                         8507: 1158,
                         8508: 1638,
                         8509: 5890,
                         8510: 10450,
                         8511: 1739,
                         8512: 2554,
                         8513: 46348,
                         8514: 47663,
                         8515: 6331,
                         8516: 6520,
                         8517: 7623,
                         8518: 12657,
                         8519: 16877,
                         8520: 18197,
                         8521: 4376,
                         8522: 3897,
                         8523: 90313,
                         8524: 90500,
                         8525: 3188,
                         8526: 3258,
                         8527: 4318,
                         8528: 4146,
                         8529: 5371,
                         8530: 7536,
                         8531: 29880,
                         8532: 25505,
                         8533: 33736,
                         8534: 26801,
                         8535: 47525,
                         8536: 49674,
                         8537: 58428,
                         8538: 62840,
                         8539: 392724,
                         8540: 382711,
                         8541: 8913,
                         8542: 62911,
                         8543: 67674,
                         8544: 3498,
                         8545: 9418,
                         8546: 9790,
                         8547: 1024,
                         8548: 11266,
                         8549: 11319,
                         8550: 64,
                         8551: 22422,
                         8552: 22376,
                         8553: 476,
                         8554: 10334,
                         8555: 12624,
                         8556: 123,
                         8557: 8179,
                         8558: 8798,
                         8559: 1156,
                         8560: 1209,
                         8561: 13010,
                         8562: 12226,
                         8563: 3316,
                         8564: 18986,
                         8565: 18360,
                         8566: 282,
                         8567: 337,
                         8568: 3470,
                         8569: 3078,
                         8570: 7565,
                         8571: 7175,
                         8572: 6688,
                         8573: 7450,
                         8574: 4096,
                         8575: 4057,
                         8576: 28485,
                         8577: 31577,
                         8578: 4309,
                         8579: 5804,
                         8580: 4921,
                         8581: 181,
                         8582: 10758,
                         8583: 11638,
                         8584: 2265,
                         8585: 6629,
                         8586: 6005,
                         8587: 118267,
                         8588: 110409,
                         8589: 3676,
                         8590: 3530,
                         8591: 5174,
                         8592: 4680,
                         8593: 16385,
                         8594: 15573,
                         8595: 11455,
                         8596: 10399,
                         8597: 11773,
                         8598: 11480,
                         8599: 17152,
                         8600: 46377,
                         8601: 15650,
                         8602: 42321,
                         8603: 12939,
                         8604: 12688,
                         8605: 12096,
                         8606: 11071,
                         8607: 7478,
                         8608: 7255,
                         8609: 3483,
                         8610: 3613,
                         8611: 8755,
                         8612: 7819,
                         8613: 7421,
                         8614: 6508,
                         8615: 6323,
                         8616: 4759,
                         8617: 15751,
                         8618: 14551,
                         8619: 1404,
                         8620: 1140,
                         8621: 8043,
                         8622: 7313,
                         8623: 1758,
                         8624: 2451,
                         8625: 39379,
                         8626: 38256,
                         8627: 6677,
                         8628: 5751,
                         8629: 11503,
                         8630: 11854,
                         8631: 18735,
                         8632: 17786,
                         8633: 4753,
                         8634: 3666,
                         8635: 91151,
                         8636: 89509,
                         8637: 3434,
                         8638: 3291,
                         8639: 2370,
                         8640: 2429,
                         8641: 6237,
                         8642: 5321,
                         8643: 33369,
                         8644: 23134,
                         8645: 29907,
                         8646: 23799,
                         8647: 43087,
                         8648: 40247,
                         8649: 57838,
                         8650: 22774,
                         8651: 55884,
                         8652: 21087,
                         8653: 422,
                         8654: 324729,
                         8655: 312749,
                         8656: 7224,
                         8657: 70439,
                         8658: 61107,
                         8659: 3025,
                         8660: 10023,
                         8661: 9951,
                         8662: 1163,
                         8663: 9683,
                         8664: 9116,
                         8665: 38,
                         8666: 21457,
                         8667: 20316,
                         8668: 716,
                         8669: 11371,
                         8670: 11388,
                         8671: 164,
                         8672: 9605,
                         8673: 8358,
                         8674: 522,
                         8675: 507,
                         8676: 9180,
                         8677: 10323,
                         8678: 3863,
                         8679: 17679,
                         8680: 17649,
                         8681: 2862,
                         8682: 2767,
                         8683: 6469,
                         8684: 6503,
                         8685: 5448,
                         8686: 6889,
                         8687: 2964,
                         8688: 2951,
                         8689: 25039,
                         8690: 30568,
                         8691: 5023,
                         8692: 5117,
                         8693: 4872,
                         8694: 219,
                         8695: 7283,
                         8696: 10743,
                         8697: 2978,
                         8698: 4580,
                         8699: 4784,
                         8700: 102286,
                         8701: 101163,
                         8702: 3651,
                         8703: 3751,
                         8704: 4201,
                         8705: 3873,
                         8706: 13206,
                         8707: 12660,
                         8708: 9418,
                         8709: 9127,
                         8710: 9050,
                         8711: 9642,
                         8712: 15320,
                         8713: 41440,
                         8714: 15004,
                         8715: 40568,
                         8716: 11113,
                         8717: 11006,
                         8718: 11945,
                         8719: 11575,
                         8720: 6369,
                         8721: 6754,
                         8722: 3489,
                         8723: 3860,
                         8724: 7344,
                         8725: 6936,
                         8726: 6240,
                         8727: 5441,
                         8728: 4850,
                         8729: 4075,
                         8730: 13023,
                         8731: 12368,
                         8732: 1179,
                         8733: 1179,
                         8734: 6552,
                         8735: 6843,
                         8736: 1817,
                         8737: 2498,
                         8738: 35111,
                         8739: 35062,
                         8740: 6119,
                         8741: 5510,
                         8742: 9974,
                         8743: 6652,
                         8744: 14183,
                         8745: 14968,
                         8746: 2711,
                         8747: 2365,
                         8748: 90859,
                         8749: 89304,
                         8750: 4529,
                         8751: 4348,
                         8752: 2207,
                         8753: 2119,
                         8754: 4176,
                         8755: 3938,
                         8756: 28939,
                         8757: 22296,
                         8758: 28427,
                         8759: 23581,
                         8760: 37044,
                         8761: 36577,
                         8762: 54090,
                         8763: 52756,
                         8764: 325806,
                         8765: 314628,
                         8766: 6691,
                         8767: 54536,
                         8768: 55485,
                         8769: 3385,
                         8770: 7093,
                         8771: 7537,
                         8772: 1046,
                         8773: 10781,
                         8774: 10038,
                         8775: 251,
                         8776: 17327,
                         8777: 16915,
                         8778: 527,
                         8779: 9955,
                         8780: 10969,
                         8781: 248,
                         8782: 7473,
                         8783: 6919,
                         8784: 11583,
                         8785: 11921,
                         8786: 3870,
                         8787: 22960,
                         8788: 21968,
                         8789: 4150,
                         8790: 4514,
                         8791: 8444,
                         8792: 9119,
                         8793: 7418,
                         8794: 5579,
                         8795: 4436,
                         8796: 4563,
                         8797: 29808,
                         8798: 36356,
                         8799: 6316,
                         8800: 5328,
                         8801: 5836,
                         8802: 445,
                         8803: 8091,
                         8804: 11362,
                         8805: 3589,
                         8806: 5488,
                         8807: 5823,
                         8808: 125648,
                         8809: 124880,
                         8810: 4432,
                         8811: 4554,
                         8812: 4452,
                         8813: 4426,
                         8814: 17643,
                         8815: 17492,
                         8816: 11191,
                         8817: 10903,
                         8818: 11642,
                         8819: 10196,
                         8820: 16530,
                         8821: 58608,
                         8822: 17143,
                         8823: 60784,
                         8824: 12397,
                         8825: 11634,
                         8826: 15659,
                         8827: 14927,
                         8828: 7369,
                         8829: 7134,
                         8830: 4709,
                         8831: 4633,
                         8832: 7586,
                         8833: 8382,
                         8834: 8161,
                         8835: 8355,
                         8836: 4764,
                         8837: 4201,
                         8838: 16015,
                         8839: 16659,
                         8840: 1243,
                         8841: 1698,
                         8842: 6826,
                         8843: 7229,
                         8844: 2468,
                         8845: 3412,
                         8846: 43414,
                         8847: 42359,
                         8848: 7242,
                         8849: 7139,
                         8850: 10820,
                         8851: 8894,
                         8852: 520,
                         8853: 567,
                         8854: 16180,
                         8855: 14264,
                         8856: 3582,
                         8857: 3084,
                         8858: 106655,
                         8859: 105159,
                         8860: 5111,
                         8861: 5091,
                         8862: 3719,
                         8863: 3176,
                         8864: 4436,
                         8865: 4395,
                         8866: 31247,
                         8867: 27640,
                         8868: 31327,
                         8869: 30118,
                         8870: 46236,
                         8871: 47281,
                         8872: 63976,
                         8873: 64506,
                         8874: 392302,
                         8875: 381002,
                         8876: 9744,
                         8877: 68219,
                         8878: 67949,
                         8879: 3600,
                         8880: 8412,
                         8881: 7643,
                         8882: 1079,
                         8883: 11923,
                         8884: 12197,
                         8885: 346,
                         8886: 22654,
                         8887: 23678,
                         8888: 582,
                         8889: 12220,
                         8890: 13227,
                         8891: 381,
                         8892: 9499,
                         8893: 9031,
                         8894: 11920,
                         8895: 11890,
                         8896: 2419,
                         8897: 22410,
                         8898: 23956,
                         8899: 4728,
                         8900: 4461,
                         8901: 11648,
                         8902: 11256,
                         8903: 6172,
                         8904: 4327,
                         8905: 7256,
                         8906: 7453,
                         8907: 31200,
                         8908: 34915,
                         8909: 3079,
                         8910: 4984,
                         8911: 5042,
                         8912: 120,
                         8913: 9462,
                         8914: 11787,
                         8915: 2959,
                         8916: 5758,
                         8917: 5062,
                         8918: 141121,
                         8919: 141717,
                         8920: 4444,
                         8921: 4155,
                         8922: 4669,
                         8923: 4201,
                         8924: 20232,
                         8925: 19807,
                         8926: 11302,
                         8927: 9566,
                         8928: 10976,
                         8929: 10312,
                         8930: 20455,
                         8931: 58220,
                         8932: 20718,
                         8933: 58968,
                         8934: 11981,
                         8935: 11127,
                         8936: 16184,
                         8937: 16319,
                         8938: 6718,
                         8939: 7197,
                         8940: 3854,
                         8941: 4427,
                         8942: 7833,
                         8943: 6736,
                         8944: 8209,
                         8945: 8146,
                         8946: 5298,
                         8947: 4583,
                         8948: 20217,
                         8949: 19673,
                         8950: 1133,
                         8951: 1253,
                         8952: 8210,
                         8953: 8639,
                         8954: 5641,
                         8955: 6124,
                         8956: 46020,
                         8957: 46523,
                         8958: 6743,
                         8959: 5585,
                         8960: 13143,
                         8961: 10758,
                         8962: 3963,
                         8963: 3117,
                         8964: 16559,
                         8965: 13980,
                         8966: 3259,
                         8967: 3012,
                         8968: 97866,
                         8969: 100285,
                         8970: 5061,
                         8971: 5320,
                         8972: 3318,
                         8973: 3738,
                         8974: 4518,
                         8975: 4418,
                         8976: 36724,
                         8977: 28297,
                         8978: 36562,
                         8979: 29633,
                         8980: 49853,
                         8981: 49134,
                         8982: 64617,
                         8983: 63669,
                         8984: 381246,
                         8985: 381632,
                         8986: 5899,
                         8987: 71517,
                         8988: 64031,
                         8989: 2933,
                         8990: 8674,
                         8991: 6895,
                         8992: 917,
                         8993: 12100,
                         8994: 11777,
                         8995: 13,
                         8996: 23502,
                         8997: 23378,
                         8998: 614,
                         8999: 13107,
                         9000: 13455,
                         9001: 167,
                         9002: 10275,
                         9003: 10857,
                         9004: 190,
                         9005: 24910,
                         9006: 24428,
                         9007: 4840,
                         9008: 5680,
                         9009: 11060,
                         9010: 12825,
                         9011: 5324,
                         9012: 3563,
                         9013: 7849,
                         9014: 7579,
                         9015: 34839,
                         9016: 37518,
                         9017: 1620,
                         9018: 7645,
                         9019: 7009,
                         9020: 6061,
                         9021: 9135,
                         9022: 3076,
                         9023: 5968,
                         9024: 6464,
                         9025: 143526,
                         9026: 143128,
                         9027: 4314,
                         9028: 4142,
                         9029: 8,
                         9030: 4535,
                         9031: 4096,
                         9032: 17943,
                         9033: 21284,
                         9034: 11236,
                         9035: 10805,
                         9036: 10862,
                         9037: 11179,
                         9038: 73345,
                         9039: 71282,
                         9040: 11580,
                         9041: 11850,
                         9042: 19205,
                         9043: 18573,
                         9044: 7145,
                         9045: 7367,
                         9046: 4362,
                         9047: 4757,
                         9048: 933,
                         9049: 1034,
                         9050: 7296,
                         9051: 8719,
                         9052: 8158,
                         9053: 8444,
                         9054: 6099,
                         9055: 5819,
                         9056: 20441,
                         9057: 21090,
                         9058: 1404,
                         9059: 1288,
                         9060: 6813,
                         9061: 6893,
                         9062: 2675,
                         9063: 3802,
                         9064: 48545,
                         9065: 49433,
                         9066: 6591,
                         9067: 7114,
                         9068: 13012,
                         9069: 11540,
                         9070: 3927,
                         9071: 2830,
                         9072: 15846,
                         9073: 17328,
                         9074: 3019,
                         9075: 2965,
                         9076: 106904,
                         9077: 106901,
                         9078: 5372,
                         9079: 5771,
                         9080: 714,
                         9081: 802,
                         9082: 3525,
                         9083: 3643,
                         9084: 4660,
                         9085: 4194,
                         9086: 37332,
                         9087: 36461,
                         9088: 34779,
                         9089: 38116,
                         9090: 51811,
                         9091: 50800,
                         9092: 59554,
                         9093: 55233,
                         9094: 403619,
                         9095: 397549,
                         9096: 7204,
                         9097: 68834,
                         9098: 73184,
                         9099: 3526,
                         9100: 7210,
                         9101: 6816,
                         9102: 923,
                         9103: 11787,
                         9104: 11479,
                         9105: 5,
                         9106: 24687,
                         9107: 27825,
                         9108: 613,
                         9109: 9554,
                         9110: 9762,
                         9111: 235,
                         9112: 9277,
                         9113: 11174,
                         9114: 27485,
                         9115: 32147,
                         9116: 116,
                         9117: 115,
                         9118: 5718,
                         9119: 5920,
                         9120: 11567,
                         9121: 12310,
                         9122: 7066,
                         9123: 6267,
                         9124: 10421,
                         9125: 10770,
                         9126: 33527,
                         9127: 39118,
                         9128: 4394,
                         9129: 7656,
                         9130: 9547,
                         9131: 7544,
                         9132: 8871,
                         9133: 1824,
                         9134: 6758,
                         9135: 7122,
                         9136: 150444,
                         9137: 158779,
                         9138: 5203,
                         9139: 5109,
                         9140: 5,
                         9141: 5,
                         9142: 4219,
                         9143: 4969,
                         9144: 66,
                         9145: 89,
                         9146: 20118,
                         9147: 20596,
                         9148: 11140,
                         9149: 11109,
                         9150: 10912,
                         9151: 11643,
                         9152: 82227,
                         9153: 86931,
                         9154: 12335,
                         9155: 13602,
                         9156: 17507,
                         9157: 18229,
                         9158: 7088,
                         9159: 7314,
                         9160: 4634,
                         9161: 4969,
                         9162: 3063,
                         9163: 4117,
                         9164: 8612,
                         9165: 9031,
                         9166: 8197,
                         9167: 8361,
                         9168: 6732,
                         9169: 7138,
                         9170: 20337,
                         9171: 21107,
                         9172: 1107,
                         9173: 962,
                         9174: 6385,
                         9175: 9347,
                         9176: 6481,
                         9177: 7348,
                         9178: 63365,
                         9179: 66155,
                         9180: 6745,
                         9181: 7192,
                         9182: 10288,
                         9183: 12424,
                         9184: 5415,
                         9185: 6055,
                         9186: 16891,
                         9187: 19058,
                         9188: 3720,
                         9189: 3664,
                         9190: 102429,
                         9191: 102667,
                         9192: 4574,
                         9193: 5066,
                         9194: 3183,
                         9195: 3259,
                         9196: 4181,
                         9197: 4373,
                         9198: 4563,
                         9199: 5213,
                         9200: 37966,
                         9201: 42144,
                         9202: 38216,
                         9203: 43943,
                         9204: 60431,
                         9205: 63270,
                         9206: 64124,
                         9207: 66372,
                         9208: 404815,
                         9209: 433650,
                         9210: 9381,
                         9211: 72690,
                         9212: 75274,
                         9213: 3105,
                         9214: 8523,
                         9215: 7879,
                         9216: 1044,
                         9217: 12063,
                         9218: 11801,
                         9219: 25,
                         9220: 26263,
                         9221: 27666,
                         9222: 448,
                         9223: 11085,
                         9224: 12721,
                         9225: 220,
                         9226: 10555,
                         9227: 11412,
                         9228: 39649,
                         9229: 36847,
                         9230: 331,
                         9231: 316,
                         9232: 5782,
                         9233: 5861,
                         9234: 12990,
                         9235: 11960,
                         9236: 7118,
                         9237: 8275,
                         9238: 11519,
                         9239: 11729,
                         9240: 34835,
                         9241: 39064,
                         9242: 4273,
                         9243: 8492,
                         9244: 9823,
                         9245: 8367,
                         9246: 8280,
                         9247: 1389,
                         9248: 6620,
                         9249: 6125,
                         9250: 167225,
                         9251: 159845,
                         9252: 5162,
                         9253: 4718,
                         9254: 4937,
                         9255: 3901,
                         9256: 237,
                         9257: 367,
                         9258: 166,
                         9259: 21205,
                         9260: 20394,
                         9261: 11819,
                         9262: 10974,
                         9263: 11898,
                         9264: 10708,
                         9265: 89907,
                         9266: 86360,
                         9267: 14339,
                         9268: 13659,
                         9269: 24996,
                         9270: 24081,
                         9271: 7294,
                         9272: 7629,
                         9273: 4644,
                         9274: 4975,
                         9275: 4422,
                         9276: 4366,
                         9277: 9584,
                         9278: 9179,
                         9279: 8394,
                         9280: 7408,
                         9281: 7372,
                         9282: 5883,
                         9283: 22233,
                         9284: 21049,
                         9285: 9302,
                         9286: 8913,
                         9287: 7008,
                         9288: 7820,
                         9289: 70641,
                         9290: 69551,
                         9291: 7338,
                         9292: 6618,
                         9293: 13272,
                         9294: 10440,
                         9295: 8140,
                         9296: 7714,
                         9297: 19362,
                         9298: 18114,
                         9299: 6246,
                         9300: 5471,
                         9301: 104350,
                         9302: 103058,
                         9303: 5787,
                         9304: 5531,
                         9305: 3638,
                         9306: 3631,
                         9307: 4684,
                         9308: 4532,
                         9309: 6297,
                         9310: 6162,
                         9311: 37746,
                         9312: 44613,
                         9313: 40832,
                         9314: 44458,
                         9315: 66914,
                         9316: 64183,
                         9317: 11888,
                         9318: 120,
                         9319: 28947,
                         9320: 27386,
                         9321: 517,
                         9322: 66009,
                         9323: 395122,
                         9324: 66477,
                         9325: 405636,
                         9326: 8848,
                         9327: 77224,
                         9328: 67871,
                         9329: 4005,
                         9330: 8775,
                         9331: 8958,
                         9332: 1223,
                         9333: 14731,
                         9334: 13081,
                         9335: 52,
                         9336: 28644,
                         9337: 27892,
                         9338: 662,
                         9339: 13681,
                         9340: 13837,
                         9341: 168,
                         9342: 11517,
                         9343: 10993,
                         9344: 39212,
                         9345: 38890,
                         9346: 285,
                         9347: 219,
                         9348: 5798,
                         9349: 5671,
                         9350: 11865,
                         9351: 11816,
                         9352: 8001,
                         9353: 6129,
                         9354: 13190,
                         9355: 13940,
                         9356: 36640,
                         9357: 38720,
                         9358: 4126,
                         9359: 8717,
                         9360: 9069,
                         9361: 118,
                         9362: 7303,
                         9363: 7797,
                         9364: 1899,
                         9365: 6915,
                         9366: 6064,
                         9367: 156227,
                         9368: 152596,
                         9369: 4986,
                         9370: 4329,
                         9371: 7,
                         9372: 5214,
                         9373: 4071,
                         9374: 640,
                         9375: 861,
                         9376: 19448,
                         9377: 18385,
                         9378: 11042,
                         9379: 9867,
                         9380: 11965,
                         9381: 9912,
                         9382: 86823,
                         9383: 86492,
                         9384: 14889,
                         9385: 11900,
                         9386: 24068,
                         9387: 23805,
                         9388: 7483,
                         9389: 7231,
                         9390: 4596,
                         9391: 5157,
                         9392: 6129,
                         9393: 3441,
                         9394: 9683,
                         9395: 8778,
                         9396: 8401,
                         9397: 8431,
                         9398: 7592,
                         9399: 6044,
                         9400: 21517,
                         9401: 21472,
                         9402: 8490,
                         9403: 7414,
                         9404: 6600,
                         9405: 7917,
                         9406: 65235,
                         9407: 64007,
                         9408: 7286,
                         9409: 6704,
                         9410: 13291,
                         9411: 8478,
                         9412: 5650,
                         9413: 4559,
                         9414: 19825,
                         9415: 16179,
                         9416: 6148,
                         9417: 5535,
                         9418: 103331,
                         9419: 103140,
                         9420: 5648,
                         9421: 5649,
                         9422: 3597,
                         9423: 3640,
                         9424: 4653,
                         9425: 4457,
                         9426: 6235,
                         9427: 4950,
                         9428: 41862,
                         9429: 43236,
                         9430: 40734,
                         9431: 43898,
                         9432: 65805,
                         9433: 65297,
                         9434: 8553,
                         9435: 608,
                         9436: 28073,
                         9437: 26525,
                         9438: 495,
                         9439: 61199,
                         9440: 388993,
                         9441: 60479,
                         9442: 396292,
                         9443: 8455,
                         9444: 76437,
                         9445: 68238,
                         9446: 3962,
                         9447: 8475,
                         9448: 8097,
                         9449: 1398,
                         9450: 15965,
                         9451: 14403,
                         9452: 60,
                         9453: 26704,
                         9454: 27028,
                         9455: 555,
                         9456: 12763,
                         9457: 12744,
                         9458: 119,
                         9459: 10685,
                         9460: 11072,
                         9461: 73,
                         9462: 73,
                         9463: 24662,
                         9464: 25495,
                         9465: 322,
                         9466: 288,
                         9467: 5496,
                         9468: 5658,
                         9469: 11012,
                         9470: 11291,
                         9471: 6398,
                         9472: 6597,
                         9473: 9046,
                         9474: 9021,
                         9475: 31718,
                         9476: 34169,
                         9477: 4742,
                         9478: 6455,
                         9479: 7342,
                         9480: 266,
                         9481: 4413,
                         9482: 7285,
                         9483: 1883,
                         9484: 6074,
                         9485: 6106,
                         9486: 134410,
                         9487: 135153,
                         9488: 3761,
                         9489: 3526,
                         9490: 8,
                         9491: 4331,
                         9492: 4050,
                         9493: 1418,
                         9494: 1394,
                         9495: 13,
                         9496: 54,
                         9497: 112,
                         9498: 19883,
                         9499: 20242,
                         9500: 9798,
                         9501: 9044,
                         9502: 8504,
                         9503: 8864,
                         9504: 63854,
                         9505: 62926,
                         9506: 10419,
                         9507: 10956,
                         9508: 18748,
                         9509: 18530,
                         9510: 7008,
                         9511: 6859,
                         9512: 4429,
                         9513: 4464,
                         9514: 1951,
                         9515: 1736,
                         9516: 7477,
                         9517: 8330,
                         9518: 8143,
                         9519: 8171,
                         9520: 4532,
                         9521: 3739,
                         9522: 19993,
                         9523: 20934,
                         9524: 150,
                         9525: 116,
                         9526: 4797,
                         9527: 5379,
                         9528: 5852,
                         9529: 6368,
                         9530: 50423,
                         9531: 50525,
                         9532: 6407,
                         9533: 6200,
                         9534: 8900,
                         9535: 7475,
                         9536: 3704,
                         9537: 3194,
                         9538: 15706,
                         9539: 13662,
                         9540: 6126,
                         9541: 5623,
                         9542: 95045,
                         9543: 93721,
                         9544: 6554,
                         9545: 6181,
                         9546: 2875,
                         9547: 2934,
                         9548: 3483,
                         9549: 3570,
                         9550: 3193,
                         9551: 3043,
                         9552: 33813,
                         9553: 36824,
                         9554: 33828,
                         9555: 38447,
                         9556: 53954,
                         9557: 53437,
                         9558: 5507,
                         9559: 1905,
                         9560: 25056,
                         9561: 24028,
                         9562: 366,
                         9563: 48036,
                         9564: 367111,
                         9565: 46786,
                         9566: 373976,
                         9567: 6244,
                         9568: 66537,
                         9569: 65728,
                         9570: 3062,
                         9571: 7611,
                         9572: 8081,
                         9573: 953,
                         9574: 14047,
                         9575: 13790,
                         9576: 9,
                         9577: 26382,
                         9578: 27543,
                         9579: 366,
                         9580: 5214,
                         9581: 4923,
                         9582: 216,
                         9583: 10712,
                         9584: 10899,
                         9585: 22519,
                         9586: 23217,
                         9587: 244,
                         9588: 201,
                         9589: 5487,
                         9590: 5855,
                         9591: 10731,
                         9592: 11023,
                         9593: 4645,
                         9594: 8318,
                         9595: 9183,
                         9596: 9488,
                         9597: 35188,
                         9598: 35929,
                         9599: 1587,
                         9600: 4575,
                         9601: 5646,
                         9602: 762,
                         9603: 6019,
                         9604: 10114,
                         9605: 2540,
                         9606: 6250,
                         9607: 6604,
                         9608: 144608,
                         9609: 144864,
                         9610: 3896,
                         9611: 3848,
                         9612: 4267,
                         9613: 4758,
                         9614: 1569,
                         9615: 1440,
                         9616: 19411,
                         9617: 19601,
                         9618: 9708,
                         9619: 10504,
                         9620: 8908,
                         9621: 11062,
                         9622: 65925,
                         9623: 66829,
                         9624: 14889,
                         9625: 11900,
                         9626: 18901,
                         9627: 18769,
                         9628: 7250,
                         9629: 7581,
                         9630: 4407,
                         9631: 4401,
                         9632: 600,
                         9633: 818,
                         9634: 8495,
                         9635: 8598,
                         9636: 8421,
                         9637: 7998,
                         9638: 4028,
                         9639: 4318,
                         9640: 21044,
                         9641: 20076,
                         9642: 5288,
                         9643: 6655,
                         9644: 2058,
                         9645: 3985,
                         9646: 53632,
                         9647: 54324,
                         9648: 6142,
                         9649: 6766,
                         9650: 9434,
                         9651: 9850,
                         9652: 3393,
                         9653: 3779,
                         9654: 14070,
                         9655: 16501,
                         9656: 6939,
                         9657: 6586,
                         9658: 99716,
                         9659: 98770,
                         9660: 6869,
                         9661: 6319,
                         9662: 3357,
                         9663: 3330,
                         9664: 3537,
                         9665: 3471,
                         9666: 3136,
                         9667: 3343,
                         9668: 36179,
                         9669: 36461,
                         9670: 34826,
                         9671: 38116,
                         9672: 55699,
                         9673: 56017,
                         9674: 5266,
                         9675: 133,
                         9676: 27330,
                         9677: 25339,
                         9678: 378,
                         9679: 53571,
                         9680: 387762,
                         9681: 52548,
                         9682: 384259,
                         9683: 6449,
                         9684: 67106,
                         9685: 73855,
                         9686: 3678,
                         9687: 6631,
                         9688: 9539,
                         9689: 915,
                         9690: 13454,
                         9691: 11609,
                         9692: 2,
                         9693: 25581,
                         9694: 24988,
                         9695: 396,
                         9696: 7412,
                         9697: 8433,
                         9698: 279,
                         9699: 9779,
                         9700: 9902,
                         9701: 85,
                         9702: 19170,
                         9703: 18886,
                         9704: 5315,
                         9705: 4930,
                         9706: 6414,
                         9707: 6833,
                         9708: 5502,
                         9709: 6762,
                         9710: 7241,
                         9711: 7536,
                         9712: 42136,
                         9713: 45516,
                         9714: 2577,
                         9715: 3625,
                         9716: 4869,
                         9717: 945,
                         9718: 11014,
                         9719: 13062,
                         9720: 1460,
                         9721: 6008,
                         9722: 5977,
                         9723: 136199,
                         9724: 137123,
                         9725: 3370,
                         9726: 3119,
                         9727: 1,
                         9728: 1,
                         9729: 4515,
                         9730: 3913,
                         9731: 1313,
                         9732: 1372,
                         9733: 14642,
                         9734: 14974,
                         9735: 10258,
                         9736: 10181,
                         9737: 9575,
                         9738: 11119,
                         9739: 58291,
                         9740: 58961,
                         9741: 11209,
                         9742: 12570,
                         9743: 2,
                         9744: 2,
                         9745: 19846,
                         9746: 19826,
                         9747: 6805,
                         9748: 7224,
                         9749: 4241,
                         9750: 4523,
                         9751: 7907,
                         9752: 7447,
                         9753: 7660,
                         9754: 7370,
                         9755: 4014,
                         9756: 3931,
                         9757: 18802,
                         9758: 17836,
                         9759: 5390,
                         9760: 7327,
                         9761: 2049,
                         9762: 3540,
                         9763: 44142,
                         9764: 44666,
                         9765: 6241,
                         9766: 6685,
                         9767: 10320,
                         9768: 8669,
                         9769: 3433,
                         9770: 3192,
                         9771: 14627,
                         9772: 15746,
                         9773: 5748,
                         9774: 5101,
                         9775: 91439,
                         9776: 91287,
                         9777: 6120,
                         9778: 5924,
                         9779: 3146,
                         9780: 3222,
                         9781: 3520,
                         9782: 3472,
                         9783: 3756,
                         9784: 4295,
                         9785: 35498,
                         9786: 31897,
                         9787: 36370,
                         9788: 34548,
                         9789: 49094,
                         9790: 49670,
                         9791: 12290,
                         9792: 309,
                         9793: 25395,
                         9794: 23999,
                         9795: 331,
                         9796: 53202,
                         9797: 349495,
                         9798: 52318,
                         9799: 361206,
                         9800: 5639,
                         9801: 69657,
                         9802: 67199,
                         9803: 4133,
                         9804: 8170,
                         9805: 8157,
                         9806: 1194,
                         9807: 11617,
                         9808: 12005,
                         9809: 45,
                         9810: 21324,
                         9811: 21173,
                         9812: 826,
                         9813: 10294,
                         9814: 11615,
                         9815: 315,
                         9816: 8044,
                         9817: 7796,
                         9818: 21281,
                         9819: 20712,
                         9820: 4618,
                         9821: 4805,
                         9822: 6761,
                         9823: 7256,
                         9824: 8731,
                         9825: 8893,
                         9826: 6997,
                         9827: 6991,
                         9828: 39362,
                         9829: 45531,
                         9830: 3011,
                         9831: 3073,
                         9832: 5422,
                         9833: 1697,
                         9834: 9837,
                         9835: 14122,
                         9836: 2230,
                         9837: 5328,
                         9838: 5801,
                         9839: 133306,
                         9840: 139122,
                         9841: 3031,
                         9842: 3038,
                         9843: 4,
                         9844: 4,
                         9845: 4451,
                         9846: 4467,
                         9847: 1833,
                         9848: 2289,
                         9849: 15653,
                         9850: 16644,
                         9851: 9984,
                         9852: 10577,
                         9853: 10489,
                         9854: 11613,
                         9855: 53906,
                         9856: 55353,
                         9857: 12622,
                         9858: 13884,
                         9859: 17125,
                         9860: 19646,
                         9861: 6743,
                         9862: 6776,
                         9863: 4345,
                         9864: 4721,
                         9865: 7113,
                         9866: 8191,
                         9867: 7722,
                         9868: 7309,
                         9869: 4199,
                         9870: 4540,
                         9871: 19263,
                         9872: 18555,
                         9873: 5357,
                         9874: 8566,
                         9875: 1785,
                         9876: 3579,
                         9877: 45203,
                         9878: 48080,
                         9879: 6308,
                         9880: 6840,
                         9881: 8883,
                         9882: 13021,
                         9883: 6765,
                         9884: 6389,
                         9885: 16438,
                         9886: 18142,
                         9887: 5894,
                         9888: 6063,
                         9889: 91836,
                         9890: 92379,
                         9891: 6341,
                         9892: 6352,
                         9893: 3597,
                         9894: 3827,
                         9895: 4516,
                         9896: 6260,
                         9897: 36156,
                         9898: 31897,
                         9899: 38293,
                         9900: 35548,
                         9901: 50618,
                         9902: 52589,
                         9903: 14346,
                         9904: 363,
                         9905: 25034,
                         9906: 24292,
                         9907: 391,
                         9908: 49392,
                         9909: 345339,
                         9910: 54105,
                         9911: 364408,
                         9912: 6677,
                         9913: 65916,
                         9914: 70588,
                         9915: 3360,
                         9916: 8892,
                         9917: 8853,
                         9918: 804,
                         9919: 14662,
                         9920: 15799,
                         9921: 21,
                         9922: 21866,
                         9923: 22418,
                         9924: 709,
                         9925: 10696,
                         9926: 12439,
                         9927: 330,
                         9928: 9050,
                         9929: 8951,
                         9930: 48,
                         9931: 48,
                         9932: 19541,
                         9933: 18824,
                         9934: 4845,
                         9935: 4397,
                         9936: 7200,
                         9937: 6473,
                         9938: 9254,
                         9939: 9969,
                         9940: 4171,
                         9941: 4141,
                         9942: 35595,
                         9943: 35845,
                         9944: 2260,
                         9945: 2846,
                         9946: 5199,
                         9947: 1661,
                         9948: 12645,
                         9949: 11399,
                         9950: 1460,
                         9951: 6144,
                         9952: 5189,
                         9953: 124647,
                         9954: 116955,
                         9955: 3042,
                         9956: 2576,
                         9957: 10,
                         9958: 4952,
                         9959: 3526,
                         9960: 2571,
                         9961: 2999,
                         9962: 16749,
                         9963: 15835,
                         9964: 11383,
                         9965: 10285,
                         9966: 11754,
                         9967: 11617,
                         9968: 47420,
                         9969: 44243,
                         9970: 14085,
                         9971: 13206,
                         9972: 17887,
                         9973: 16997,
                         9974: 7359,
                         9975: 6959,
                         9976: 4126,
                         9977: 4212,
                         9978: 9594,
                         9979: 8021,
                         9980: 6562,
                         9981: 7695,
                         9982: 4199,
                         9983: 4540,
                         9984: 19572,
                         9985: 18254,
                         9986: 1125,
                         9987: 876,
                         9988: 7039,
                         9989: 5309,
                         9990: 1922,
                         9991: 3110,
                         9992: 39234,
                         9993: 39156,
                         9994: 6950,
                         9995: 6308,
                         9996: 13763,
                         9997: 12159,
                         9998: 6894,
                         9999: 7010,
                         10000: 18403,
                         10001: 17057,
                         10002: 6769,
                         10003: 6001,
                         10004: 92189,
                         10005: 91279,
                         10006: 6136,
                         10007: 6461,
                         10008: 2596,
                         10009: 2443,
                         10010: 5352,
                         10011: 4861,
                         10012: 38855,
                         10013: 26807,
                         10014: 35226,
                         10015: 26154,
                         10016: 47307,
                         10017: 42832,
                         10018: 14346,
                         10019: 363,
                         10020: 23467,
                         10021: 21619,
                         10022: 421,
                         10023: 46562,
                         10024: 322569,
                         10025: 44777,
                         10026: 327638,
                         10027: 7204,
                         10028: 71731,
                         10029: 65750,
                         10030: 4247,
                         10031: 8046,
                         10032: 9260,
                         10033: 1067,
                         10034: 13918,
                         10035: 15013,
                         10036: 84,
                         10037: 21032,
                         10038: 19587,
                         10039: 1052,
                         10040: 9271,
                         10041: 8698,
                         10042: 150,
                         10043: 9671,
                         10044: 9318,
                         10045: 19860,
                         10046: 18450,
                         10047: 3644,
                         10048: 4424,
                         10049: 6219,
                         10050: 6199,
                         10051: 6650,
                         10052: 8000,
                         10053: 2974,
                         10054: 3084,
                         10055: 36273,
                         10056: 39189,
                         10057: 2478,
                         10058: 3547,
                         10059: 5320,
                         10060: 1284,
                         10061: 10000,
                         10062: 10627,
                         10063: 1963,
                         10064: 5311,
                         10065: 4966,
                         10066: 111975,
                         10067: 111947,
                         10068: 2902,
                         10069: 2584,
                         10070: 5,
                         10071: 3857,
                         10072: 3959,
                         10073: 2338,
                         10074: 2860,
                         10075: 13263,
                         10076: 12205,
                         10077: 8994,
                         10078: 9186,
                         10079: 9053,
                         10080: 10176,
                         10081: 44361,
                         10082: 43653,
                         10083: 11353,
                         10084: 12476,
                         10085: 18251,
                         10086: 18500,
                         10087: 6439,
                         10088: 6804,
                         10089: 4100,
                         10090: 4294,
                         10091: 7561,
                         10092: 7093,
                         10093: 6708,
                         10094: 5895,
                         10095: 4148,
                         10096: 3493,
                         10097: 17080,
                         10098: 16230,
                         10099: 460,
                         10100: 286,
                         10101: 4601,
                         10102: 4591,
                         10103: 1610,
                         10104: 2786,
                         10105: 36931,
                         10106: 36979,
                         10107: 5885,
                         10108: 5591,
                         10109: 12189,
                         10110: 9892,
                         10111: 2850,
                         10112: 3444,
                         10113: 14330,
                         10114: 14852,
                         10115: 5869,
                         10116: 5543,
                         10117: 83779,
                         10118: 84743,
                         10119: 6060,
                         10120: 6311,
                         10121: 2050,
                         10122: 1918,
                         10123: 4159,
                         10124: 3901,
                         10125: 34684,
                         10126: 20944,
                         10127: 34291,
                         10128: 22292,
                         10129: 40568,
                         10130: 39790,
                         10131: 13111,
                         10132: 170,
                         10133: 22216,
                         10134: 20845,
                         10135: 387,
                         10136: 43508,
                         10137: 306419,
                         10138: 43749,
                         10139: 315514,
                         10140: 6623,
                         10141: 60050,
                         10142: 60976,
                         10143: 3706,
                         10144: 7216,
                         10145: 7709,
                         10146: 938,
                         10147: 12856,
                         10148: 13801,
                         10149: 63,
                         10150: 18079,
                         10151: 17674,
                         10152: 893,
                         10153: 6913,
                         10154: 7397,
                         10155: 197,
                         10156: 7869,
                         10157: 7727,
                         10158: 262,
                         10159: 262,
                         10160: 21421,
                         10161: 22508,
                         10162: 5603,
                         10163: 5902,
                         10164: 8747,
                         10165: 7846,
                         10166: 9226,
                         10167: 6210,
                         10168: 3774,
                         10169: 3849,
                         10170: 41599,
                         10171: 47844,
                         10172: 4059,
                         10173: 2971,
                         10174: 6588,
                         10175: 2131,
                         10176: 11719,
                         10177: 12328,
                         10178: 2159,
                         10179: 6142,
                         10180: 6407,
                         10181: 140814,
                         10182: 142766,
                         10183: 3611,
                         10184: 3152,
                         10185: 5000,
                         10186: 4871,
                         10187: 2968,
                         10188: 3855,
                         10189: 18010,
                         10190: 17038,
                         10191: 11304,
                         10192: 11054,
                         10193: 11874,
                         10194: 10295,
                         10195: 58985,
                         10196: 59790,
                         10197: 14629,
                         10198: 12872,
                         10199: 23221,
                         10200: 22811,
                         10201: 7598,
                         10202: 7421,
                         10203: 4916,
                         10204: 4747,
                         10205: 8572,
                         10206: 9121,
                         10207: 9186,
                         10208: 9089,
                         10209: 4410,
                         10210: 3981,
                         10211: 19163,
                         10212: 19923,
                         10213: 1133,
                         10214: 1248,
                         10215: 5893,
                         10216: 5242,
                         10217: 2083,
                         10218: 3799,
                         10219: 42845,
                         10220: 44505,
                         10221: 7142,
                         10222: 7273,
                         10223: 13559,
                         10224: 10462,
                         10225: 4450,
                         10226: 3528,
                         10227: 17656,
                         10228: 16061,
                         10229: 7223,
                         10230: 7104,
                         10231: 101190,
                         10232: 99250,
                         10233: 6558,
                         10234: 6799,
                         10235: 3371,
                         10236: 3110,
                         10237: 4661,
                         10238: 4685,
                         10239: 38679,
                         10240: 25996,
                         10241: 40461,
                         10242: 27819,
                         10243: 47035,
                         10244: 47196,
                         10245: 16686,
                         10246: 1009,
                         10247: 27078,
                         10248: 26044,
                         10249: 485,
                         10250: 54801,
                         10251: 370997,
                         10252: 56838,
                         10253: 391246,
                         10254: 8295,
                         10255: 71964,
                         10256: 74575,
                         10257: 4510,
                         10258: 8466,
                         10259: 6956,
                         10260: 938,
                         10261: 14060,
                         10262: 16272,
                         10263: 23056,
                         10264: 23806,
                         10265: 1183,
                         10266: 7983,
                         10267: 8286,
                         10268: 299,
                         10269: 9754,
                         10270: 9878,
                         10271: 22215,
                         10272: 21955,
                         10273: 6631,
                         10274: 5999,
                         10275: 9832,
                         10276: 11051,
                         10277: 8547,
                         10278: 5094,
                         10279: 6618,
                         10280: 6748,
                         10281: 42533,
                         10282: 49366,
                         10283: 3679,
                         10284: 4734,
                         10285: 6553,
                         10286: 1608,
                         10287: 12227,
                         10288: 12725,
                         10289: 1887,
                         10290: 6219,
                         10291: 5441,
                         10292: 146290,
                         10293: 146677,
                         10294: 4589,
                         10295: 3732,
                         10296: 9,
                         10297: 4968,
                         10298: 4026,
                         10299: 3167,
                         10300: 3739,
                         10301: 19308,
                         10302: 20001,
                         10303: 11090,
                         10304: 9459,
                         10305: 11521,
                         10306: 9691,
                         10307: 65640,
                         10308: 63800,
                         10309: 13778,
                         10310: 12107,
                         10311: 25255,
                         10312: 25576,
                         10313: 7294,
                         10314: 7198,
                         10315: 4553,
                         10316: 4723,
                         10317: 8979,
                         10318: 6747,
                         10319: 11566,
                         10320: 10882,
                         10321: 4727,
                         10322: 3391,
                         10323: 18051,
                         10324: 18097,
                         10325: 1177,
                         10326: 1212,
                         10327: 7270,
                         10328: 6943,
                         10329: 3872,
                         10330: 4074,
                         10331: 48923,
                         10332: 49915,
                         10333: 6820,
                         10334: 6184,
                         10335: 13922,
                         10336: 10969,
                         10337: 6751,
                         10338: 5050,
                         10339: 17515,
                         10340: 14075,
                         10341: 5929,
                         10342: 5870,
                         10343: 96750,
                         10344: 97014,
                         10345: 6473,
                         10346: 7116,
                         10347: 2985,
                         10348: 3323,
                         10349: 4538,
                         10350: 4202,
                         10351: 43194,
                         10352: 27512,
                         10353: 42176,
                         10354: 28572,
                         10355: 51632,
                         10356: 52019,
                         10357: 11158,
                         10358: 138,
                         10359: 26605,
                         10360: 26203,
                         10361: 472,
                         10362: 54295,
                         10363: 369304,
                         10364: 54407,
                         10365: 397287,
                         10366: 8058,
                         10367: 72413,
                         10368: 62139,
                         10369: 4312,
                         10370: 8300,
                         10371: 5955,
                         10372: 851,
                         10373: 14161,
                         10374: 14786,
                         10375: 13,
                         10376: 26464,
                         10377: 27204,
                         10378: 1082,
                         10379: 8050,
                         10380: 8242,
                         10381: 237,
                         10382: 10223,
                         10383: 10618,
                         10384: 25673,
                         10385: 27473,
                         10386: 7154,
                         10387: 7592,
                         10388: 10541,
                         10389: 12555,
                         10390: 7868,
                         10391: 5417,
                         10392: 8127,
                         10393: 8558,
                         10394: 45787,
                         10395: 48783,
                         10396: 3060,
                         10397: 4733,
                         10398: 7378,
                         10399: 1979,
                         10400: 5727,
                         10401: 9131,
                         10402: 2960,
                         10403: 5645,
                         10404: 6297,
                         10405: 152626,
                         10406: 149509,
                         10407: 5298,
                         10408: 4273,
                         10409: 5,
                         10410: 5165,
                         10411: 4516,
                         10412: 1787,
                         10413: 2649,
                         10414: 17925,
                         10415: 20310,
                         10416: 10750,
                         10417: 11061,
                         10418: 11319,
                         10419: 11445,
                         10420: 74874,
                         10421: 73466,
                         10422: 13495,
                         10423: 13132,
                         10424: 26789,
                         10425: 26305,
                         10426: 7416,
                         10427: 7624,
                         10428: 4837,
                         10429: 4994,
                         10430: 8488,
                         10431: 9231,
                         10432: 18299,
                         10433: 18077,
                         10434: 11489,
                         10435: 11845,
                         10436: 4782,
                         10437: 4562,
                         10438: 18569,
                         10439: 18853,
                         10440: 1228,
                         10441: 1282,
                         10442: 6797,
                         10443: 6604,
                         10444: 7543,
                         10445: 7322,
                         10446: 59504,
                         10447: 59252,
                         10448: 6584,
                         10449: 7092,
                         10450: 13556,
                         10451: 12628,
                         10452: 5785,
                         10453: 4748,
                         10454: 16971,
                         10455: 17411,
                         10456: 4796,
                         10457: 4794,
                         10458: 101242,
                         10459: 100691,
                         10460: 6544,
                         10461: 7247,
                         10462: 2349,
                         10463: 3314,
                         10464: 2848,
                         10465: 2877,
                         10466: 4541,
                         10467: 4268,
                         10468: 44212,
                         10469: 28074,
                         10470: 43094,
                         10471: 28671,
                         10472: 58486,
                         10473: 56670,
                         10474: 10199,
                         10475: 636,
                         10476: 28010,
                         10477: 26237,
                         10478: 546,
                         10479: 54378,
                         10480: 393135,
                         10481: 52578,
                         10482: 399207,
                         10483: 9343,
                         10484: 69501,
                         10485: 74961,
                         10486: 3506,
                         10487: 6460,
                         10488: 5227,
                         10489: 861,
                         10490: 14899,
                         10491: 16244,
                         10492: 50,
                         10493: 31529,
                         10494: 34468,
                         10495: 953,
                         10496: 8345,
                         10497: 8535,
                         10498: 275,
                         10499: 8838,
                         10500: 10785,
                         10501: 158,
                         10502: 27720,
                         10503: 30416,
                         10504: 6915,
                         10505: 7273,
                         10506: 10911,
                         10507: 12261,
                         10508: 8092,
                         10509: 7106,
                         10510: 14354,
                         10511: 14181,
                         10512: 45265,
                         10513: 56593,
                         10514: 5392,
                         10515: 4595,
                         10516: 6873,
                         10517: 807,
                         10518: 6697,
                         10519: 8538,
                         10520: 2182,
                         10521: 6836,
                         10522: 7364,
                         10523: 151272,
                         10524: 153678,
                         10525: 5001,
                         10526: 4989,
                         10527: 4909,
                         10528: 4758,
                         10529: 19128,
                         10530: 19602,
                         10531: 10513,
                         10532: 11017,
                         10533: 11548,
                         10534: 11757,
                         10535: 88180,
                         10536: 91192,
                         10537: 14127,
                         10538: 14500,
                         10539: 3655,
                         10540: 4257,
                         10541: 31450,
                         10542: 32868,
                         10543: 7228,
                         10544: 7523,
                         10545: 5472,
                         10546: 4990,
                         10547: 8987,
                         10548: 9650,
                         10549: 20054,
                         10550: 20374,
                         10551: 12384,
                         10552: 12309,
                         10553: 4220,
                         10554: 4477,
                         10555: 17421,
                         10556: 18709,
                         10557: 1052,
                         10558: 1147,
                         10559: 5448,
                         10560: 7114,
                         10561: 10072,
                         10562: 10018,
                         10563: 62955,
                         10564: 65217,
                         10565: 6826,
                         10566: 7115,
                         10567: 11953,
                         10568: 12394,
                         10569: 7475,
                         10570: 7047,
                         10571: 16804,
                         10572: 18550,
                         10573: 6523,
                         10574: 6698,
                         10575: 103264,
                         10576: 103296,
                         10577: 6201,
                         10578: 7012,
                         10579: 3888,
                         10580: 4110,
                         10581: 3776,
                         10582: 4219,
                         10583: 5897,
                         10584: 6690,
                         10585: 46215,
                         10586: 36386,
                         10587: 46700,
                         10588: 37446,
                         10589: 65770,
                         10590: 67365,
                         10591: 14358,
                         10592: 399,
                         10593: 28165,
                         10594: 27342,
                         10595: 490,
                         10596: 52364,
                         10597: 393528,
                         10598: 53612,
                         10599: 417465,
                         10600: 8371,
                         10601: 78230,
                         10602: 81427,
                         10603: 3773,
                         10604: 7015,
                         10605: 6924,
                         10606: 1045,
                         10607: 14662,
                         10608: 15897,
                         10609: 5,
                         10610: 32218,
                         10611: 34802,
                         10612: 696,
                         10613: 11201,
                         10614: 12480,
                         10615: 350,
                         10616: 10225,
                         10617: 11206,
                         10618: 127,
                         10619: 138,
                         10620: 39203,
                         10621: 37677,
                         10622: 7874,
                         10623: 6841,
                         10624: 13132,
                         10625: 11623,
                         10626: 7865,
                         10627: 8496,
                         10628: 19158,
                         10629: 18640,
                         10630: 51533,
                         10631: 57499,
                         10632: 4174,
                         10633: 5539,
                         10634: 7163,
                         10635: 1340,
                         10636: 7143,
                         10637: 8218,
                         10638: 2049,
                         10639: 7258,
                         10640: 6597,
                         10641: 164935,
                         10642: 158846,
                         10643: 5351,
                         10644: 4501,
                         10645: 7,
                         10646: 5235,
                         10647: 4210,
                         10648: 20264,
                         10649: 19885,
                         10650: 11632,
                         10651: 10875,
                         10652: 12044,
                         10653: 11090,
                         10654: 100214,
                         10655: 98814,
                         10656: 15045,
                         10657: 13758,
                         10658: 6437,
                         10659: 7295,
                         10660: 27281,
                         10661: 25971,
                         10662: 7100,
                         10663: 7578,
                         10664: 5507,
                         10665: 5214,
                         10666: 9961,
                         10667: 9561,
                         10668: 21701,
                         10669: 20545,
                         10670: 12874,
                         10671: 11210,
                         10672: 6087,
                         10673: 5749,
                         10674: 19335,
                         10675: 18459,
                         10676: 1285,
                         10677: 1197,
                         10678: 8220,
                         10679: 8225,
                         10680: 64,
                         10681: 10679,
                         10682: 10558,
                         10683: 66864,
                         10684: 65807,
                         10685: 7329,
                         10686: 6703,
                         10687: 12930,
                         10688: 10094,
                         10689: 7687,
                         10690: 5920,
                         10691: 18998,
                         10692: 18295,
                         10693: 5486,
                         10694: 5114,
                         10695: 101993,
                         10696: 101658,
                         10697: 7513,
                         10698: 7136,
                         10699: 2906,
                         10700: 4176,
                         10701: 5523,
                         10702: 5370,
                         10703: 8082,
                         10704: 8402,
                         10705: 51347,
                         10706: 40339,
                         10707: 48004,
                         10708: 40270,
                         10709: 71437,
                         10710: 68600,
                         10711: 13701,
                         10712: 193,
                         10713: 28407,
                         10714: 26645,
                         10715: 465,
                         10716: 53367,
                         10717: 397134,
                         10718: 52562,
                         10719: 406700,
                         10720: 7948,
                         10721: 86275,
                         10722: 76886,
                         10723: 4165,
                         10724: 8353,
                         10725: 8536,
                         10726: 1165,
                         10727: 17539,
                         10728: 15437,
                         10729: 35430,
                         10730: 34240,
                         10731: 1043,
                         10732: 13054,
                         10733: 12665,
                         10734: 194,
                         10735: 11714,
                         10736: 10495,
                         10737: 201,
                         10738: 39798,
                         10739: 39554,
                         10740: 8175,
                         10741: 7143,
                         10742: 11746,
                         10743: 12710,
                         10744: 6820,
                         10745: 8236,
                         10746: 17469,
                         10747: 17561,
                         10748: 53539,
                         10749: 56494,
                         10750: 3802,
                         10751: 6174,
                         10752: 7245,
                         10753: 1370,
                         10754: 6950,
                         10755: 8354,
                         10756: 1872,
                         10757: 7493,
                         10758: 6386,
                         10759: 159954,
                         10760: 158012,
                         10761: 5318,
                         10762: 4323,
                         10763: 5281,
                         10764: 4828,
                         10765: 20518,
                         10766: 20024,
                         10767: 11754,
                         10768: 9912,
                         10769: 12109,
                         10770: 9239,
                         10771: 97666,
                         10772: 97567,
                         10773: 15754,
                         10774: 12770,
                         10775: 7318,
                         10776: 7358,
                         10777: 25058,
                         10778: 24346,
                         10779: 7600,
                         10780: 7294,
                         10781: 5717,
                         10782: 5065,
                         10783: 9814,
                         10784: 8563,
                         10785: 24867,
                         10786: 24134,
                         10787: 11967,
                         10788: 12387,
                         10789: 6580,
                         10790: 6220,
                         10791: 18278,
                         10792: 18457,
                         10793: 1277,
                         10794: 1146,
                         10795: 8025,
                         10796: 7373,
                         10797: 10072,
                         10798: 10258,
                         10799: 61945,
                         10800: 62674,
                         10801: 7425,
                         10802: 6701,
                         10803: 12912,
                         10804: 9560,
                         10805: 8255,
                         10806: 5997,
                         10807: 18953,
                         10808: 15095,
                         10809: 5283,
                         10810: 5255,
                         10811: 103161,
                         10812: 103334,
                         10813: 7448,
                         10814: 7389,
                         10815: 9459,
                         10816: 9242,
                         10817: 2868,
                         10818: 4183,
                         10819: 7367,
                         10820: 7314,
                         10821: 8353,
                         10822: 6626,
                         10823: 46382,
                         10824: 41025,
                         10825: 44689,
                         10826: 42520,
                         10827: 72612,
                         10828: 72740,
                         10829: 14462,
                         10830: 487,
                         10831: 28949,
                         10832: 27366,
                         10833: 525,
                         10834: 52445,
                         10835: 406143,
                         10836: 51822,
                         10837: 419569,
                         10838: 8981,
                         10839: 86398,
                         10840: 74405,
                         10841: 4559,
                         10842: 7927,
                         10843: 6411,
                         10844: 951,
                         10845: 18769,
                         10846: 16858,
                         10847: 34400,
                         10848: 33811,
                         10849: 1291,
                         10850: 12061,
                         10851: 12159,
                         10852: 147,
                         10853: 16406,
                         10854: 17355,
                         10855: 11195,
                         10856: 10503,
                         10857: 423,
                         10858: 29614,
                         10859: 29398,
                         10860: 7209,
                         10861: 7030,
                         10862: 10708,
                         10863: 11761,
                         10864: 7265,
                         10865: 7488,
                         10866: 9975,
                         10867: 10150,
                         10868: 41553,
                         10869: 42723,
                         10870: 2182,
                         10871: 5938,
                         10872: 7051,
                         10873: 649,
                         10874: 5022,
                         10875: 7080,
                         10876: 2038,
                         10877: 6210,
                         10878: 6148,
                         10879: 141525,
                         10880: 141794,
                         10881: 3966,
                         10882: 3846,
                         10883: 4195,
                         10884: 3475,
                         10885: 18977,
                         10886: 19119,
                         10887: 10556,
                         10888: 10455,
                         10889: 8819,
                         10890: 8718,
                         10891: 72297,
                         10892: 73744,
                         10893: 12841,
                         10894: 12167,
                         10895: 6244,
                         10896: 6768,
                         10897: 19235,
                         10898: 18199,
                         10899: 7157,
                         10900: 7302,
                         10901: 3254,
                         10902: 3421,
                         10903: 8377,
                         10904: 8187,
                         10905: 19069,
                         10906: 19255,
                         10907: 12486,
                         10908: 12363,
                         10909: 4529,
                         10910: 4355,
                         10911: 17805,
                         10912: 18147,
                         10913: 961,
                         10914: 995,
                         10915: 5219,
                         10916: 6216,
                         10917: 6796,
                         10918: 6639,
                         10919: 49625,
                         10920: 49735,
                         10921: 6720,
                         10922: 6259,
                         10923: 10642,
                         10924: 8038,
                         10925: 6528,
                         10926: 5002,
                         10927: 15852,
                         10928: 13003,
                         10929: 3618,
                         10930: 3798,
                         10931: 90911,
                         10932: 88173,
                         10933: 6015,
                         10934: 6089,
                         10935: 54162,
                         10936: 52404,
                         10937: 412,
                         10938: 571,
                         10939: 4646,
                         10940: 4593,
                         10941: 4730,
                         10942: 4314,
                         10943: 30954,
                         10944: 35903,
                         10945: 31073,
                         10946: 35910,
                         10947: 54116,
                         10948: 55141,
                         10949: 7581,
                         10950: 291,
                         10951: 24361,
                         10952: 23584,
                         10953: 331,
                         10954: 42702,
                         10955: 347791,
                         10956: 42431,
                         10957: 363949,
                         10958: 5649,
                         10959: 75825,
                         10960: 70728,
                         10961: 3744,
                         10962: 6634,
                         10963: 6436,
                         10964: 683,
                         10965: 14301,
                         10966: 14678,
                         10967: 67,
                         10968: 32366,
                         10969: 34101,
                         10970: 709,
                         10971: 4625,
                         10972: 3964,
                         10973: 127,
                         10974: 20342,
                         10975: 21222,
                         10976: 11093,
                         10977: 11190,
                         10978: 100,
                         10979: 119,
                         10980: 744,
                         10981: 612,
                         10982: 27712,
                         10983: 26120,
                         10984: 7201,
                         10985: 7678,
                         10986: 10297,
                         10987: 11300,
                         10988: 5192,
                         10989: 9041,
                         10990: 11989,
                         10991: 12119,
                         10992: 37790,
                         10993: 42258,
                         10994: 3506,
                         10995: 4740,
                         10996: 4666,
                         10997: 126,
                         10998: 6160,
                         10999: 9825,
                         11000: 2501,
                         11001: 6403,
                         11002: 6493,
                         11003: 153432,
                         11004: 155076,
                         11005: 4141,
                         11006: 3754,
                         11007: 3855,
                         11008: 4363,
                         11009: 19560,
                         11010: 19016,
                         11011: 12789,
                         11012: 14683,
                         11013: 7334,
                         11014: 10095,
                         11015: 74773,
                         11016: 73549,
                         11017: 12135,
                         11018: 13147,
                         11019: 6382,
                         11020: 6920,
                         11021: 19528,
                         11022: 18970,
                         11023: 7497,
                         11024: 7168,
                         11025: 2540,
                         11026: 2991,
                         11027: 8688,
                         11028: 8092,
                         11029: 20845,
                         11030: 20275,
                         11031: 12304,
                         11032: 11759,
                         11033: 3721,
                         11034: 4452,
                         11035: 18980,
                         11036: 17876,
                         11037: 895,
                         11038: 919,
                         11039: 5857,
                         11040: 7355,
                         11041: 167,
                         11042: 166,
                         11043: 6372,
                         11044: 6631,
                         11045: 50329,
                         11046: 51082,
                         11047: 6482,
                         11048: 7045,
                         11049: 9305,
                         11050: 10397,
                         11051: 4982,
                         11052: 6372,
                         11053: 12962,
                         11054: 15532,
                         11055: 5438,
                         11056: 5894,
                         11057: 93943,
                         11058: 92711,
                         11059: 6869,
                         11060: 6643,
                         11061: 54503,
                         11062: 54732,
                         11063: 2,
                         11064: 4769,
                         11065: 5148,
                         11066: 4390,
                         11067: 4674,
                         11068: 72422,
                         11069: 72780,
                         11070: 59504,
                         11071: 59655,
                         11072: 10466,
                         11073: 1115,
                         11074: 26535,
                         11075: 24816,
                         11076: 319,
                         11077: 48797,
                         11078: 374340,
                         11079: 49501,
                         11080: 377299,
                         11081: 5438,
                         11082: 73041,
                         11083: 79630,
                         11084: 3729,
                         11085: 6378,
                         11086: 8976,
                         11087: 868,
                         11088: 13507,
                         11089: 13885,
                         11090: 39,
                         11091: 33893,
                         11092: 31373,
                         11093: 858,
                         11094: 7552,
                         11095: 8338,
                         11096: 70,
                         11097: 33433,
                         11098: 33713,
                         11099: 9614,
                         11100: 9477,
                         11101: 3471,
                         11102: 3665,
                         11103: 20070,
                         11104: 18702,
                         11105: 6991,
                         11106: 6539,
                         11107: 6794,
                         11108: 7203,
                         11109: 6047,
                         11110: 7453,
                         11111: 7809,
                         11112: 7791,
                         11113: 36784,
                         11114: 39741,
                         11115: 1690,
                         11116: 4450,
                         11117: 4953,
                         11118: 385,
                         11119: 13543,
                         11120: 14774,
                         11121: 205,
                         11122: 5875,
                         11123: 6018,
                         11124: 145173,
                         11125: 145644,
                         11126: 3985,
                         11127: 3666,
                         11128: 8,
                         11129: 4551,
                         11130: 3844,
                         11131: 14826,
                         11132: 16223,
                         11133: 17223,
                         11134: 19329,
                         11135: 8628,
                         11136: 10367,
                         11137: 65893,
                         11138: 66383,
                         11139: 12088,
                         11140: 13957,
                         11141: 5673,
                         11142: 6862,
                         11143: 17153,
                         11144: 16472,
                         11145: 6892,
                         11146: 6993,
                         11147: 2455,
                         11148: 3027,
                         11149: 7937,
                         11150: 8104,
                         11151: 16929,
                         11152: 17180,
                         11153: 8284,
                         11154: 8385,
                         11155: 3763,
                         11156: 3717,
                         11157: 17333,
                         11158: 17013,
                         11159: 928,
                         11160: 982,
                         11161: 5499,
                         11162: 6771,
                         11163: 3498,
                         11164: 3692,
                         11165: 43977,
                         11166: 44417,
                         11167: 6296,
                         11168: 6278,
                         11169: 9353,
                         11170: 8851,
                         11171: 5278,
                         11172: 4910,
                         11173: 13877,
                         11174: 15376,
                         11175: 4139,
                         11176: 4363,
                         11177: 88157,
                         11178: 86949,
                         11179: 6617,
                         11180: 6237,
                         11181: 67056,
                         11182: 66531,
                         11183: 4,
                         11184: 5440,
                         11185: 4751,
                         11186: 4432,
                         11187: 4845,
                         11188: 63197,
                         11189: 65085,
                         11190: 51040,
                         11191: 51379,
                         11192: 4729,
                         11193: 784,
                         11194: 24586,
                         11195: 23588,
                         11196: 282,
                         11197: 45921,
                         11198: 351116,
                         11199: 45496,
                         11200: 360460,
                         11201: 4795,
                         11202: 70434,
                         11203: 68674,
                         11204: 3208,
                         11205: 7282,
                         11206: 7621,
                         11207: 694,
                         11208: 12785,
                         11209: 12899,
                         11210: 26993,
                         11211: 27060,
                         11212: 1116,
                         11213: 8471,
                         11214: 8765,
                         11215: 36,
                         11216: 35546,
                         11217: 36424,
                         11218: 7723,
                         11219: 7894,
                         11220: 2959,
                         11221: 3258,
                         11222: 21267,
                         11223: 20064,
                         11224: 6366,
                         11225: 6769,
                         11226: 6828,
                         11227: 7156,
                         11228: 8565,
                         11229: 7910,
                         11230: 6893,
                         11231: 7068,
                         11232: 34097,
                         11233: 39891,
                         11234: 1816,
                         11235: 7044,
                         11236: 7934,
                         11237: 460,
                         11238: 11092,
                         11239: 14681,
                         11240: 1549,
                         11241: 5781,
                         11242: 6209,
                         11243: 135300,
                         11244: 137726,
                         11245: 3633,
                         11246: 3933,
                         11247: 2,
                         11248: 4131,
                         11249: 4032,
                         11250: 15583,
                         11251: 16061,
                         11252: 18000,
                         11253: 20097,
                         11254: 9496,
                         11255: 11253,
                         11256: 60427,
                         11257: 62285,
                         11258: 12241,
                         11259: 13264,
                         11260: 5687,
                         11261: 6746,
                         11262: 13048,
                         11263: 14195,
                         11264: 6025,
                         11265: 7033,
                         11266: 2791,
                         11267: 3163,
                         11268: 6962,
                         11269: 8134,
                         11270: 17060,
                         11271: 17544,
                         11272: 8559,
                         11273: 8400,
                         11274: 3380,
                         11275: 3969,
                         11276: 16185,
                         11277: 16336,
                         11278: 302,
                         11279: 308,
                         11280: 6500,
                         11281: 8967,
                         11282: 3216,
                         11283: 3284,
                         11284: 44404,
                         11285: 46194,
                         11286: 6042,
                         11287: 6753,
                         11288: 9210,
                         11289: 13400,
                         11290: 8338,
                         11291: 6585,
                         11292: 15917,
                         11293: 16376,
                         11294: 4668,
                         11295: 5244,
                         11296: 84871,
                         11297: 86404,
                         11298: 6617,
                         11299: 6648,
                         11300: 65149,
                         11301: 67680,
                         11302: 2,
                         11303: 5589,
                         11304: 5899,
                         11305: 5437,
                         11306: 7612,
                         11307: 59030,
                         11308: 62836,
                         11309: 51404,
                         11310: 53429,
                         11311: 4729,
                         11312: 784,
                         11313: 23447,
                         11314: 22939,
                         11315: 289,
                         11316: 42170,
                         11317: 336243,
                         11318: 47902,
                         11319: 346854,
                         11320: 4925,
                         11321: 70953,
                         11322: 75320,
                         11323: 3163,
                         11324: 8966,
                         11325: 8572,
                         11326: 693,
                         11327: 13420,
                         11328: 14221,
                         11329: 29803,
                         11330: 29191,
                         11331: 672,
                         11332: 9577,
                         11333: 11148,
                         11334: 52,
                         11335: 38691,
                         11336: 38884,
                         11337: 8620,
                         11338: 8756,
                         11339: 2858,
                         11340: 2716,
                         11341: 19756,
                         11342: 18129,
                         11343: 7603,
                         11344: 6027,
                         11345: 6827,
                         11346: 6190,
                         11347: 8057,
                         11348: 8977,
                         11349: 4463,
                         11350: 4365,
                         11351: 30390,
                         11352: 32299,
                         11353: 1482,
                         11354: 6498,
                         11355: 7566,
                         11356: 253,
                         11357: 12421,
                         11358: 11883,
                         11359: 1682,
                         11360: 6541,
                         11361: 5456,
                         11362: 125541,
                         11363: 117928,
                         11364: 3209,
                         11365: 2961,
                         11366: 1,
                         11367: 2,
                         11368: 4890,
                         11369: 4181,
                         11370: 15463,
                         11371: 14807,
                         11372: 24469,
                         11373: 22235,
                         11374: 11257,
                         11375: 11511,
                         11376: 51379,
                         11377: 46545,
                         11378: 13815,
                         11379: 13574,
                         11380: 4976,
                         11381: 5357,
                         11382: 11823,
                         11383: 9837,
                         11384: 7063,
                         11385: 6796,
                         11386: 2761,
                         11387: 2603,
                         11388: 8395,
                         11389: 7203,
                         11390: 17019,
                         11391: 16287,
                         11392: 8634,
                         11393: 7554,
                         11394: 4323,
                         11395: 3672,
                         11396: 17668,
                         11397: 16642,
                         11398: 7805,
                         11399: 6587,
                         11400: 3172,
                         11401: 2880,
                         11402: 44017,
                         11403: 42491,
                         11404: 6901,
                         11405: 6076,
                         11406: 14114,
                         11407: 13034,
                         11408: 8318,
                         11409: 8886,
                         11410: 16825,
                         11411: 15858,
                         11412: 7873,
                         11413: 6924,
                         11414: 77311,
                         11415: 77182,
                         11416: 7086,
                         11417: 6992,
                         11418: 61789,
                         11419: 61223,
                         11420: 7,
                         11421: 2696,
                         11422: 2521,
                         11423: 6015,
                         11424: 5153,
                         11425: 58994,
                         11426: 57140,
                         11427: 46168,
                         11428: 42453,
                         11429: 7427,
                         11430: 1902,
                         11431: 21813,
                         11432: 19960,
                         11433: 391,
                         11434: 43111,
                         11435: 305902,
                         11436: 39540,
                         11437: 302730,
                         11438: 6693,
                         11439: 75926,
                         11440: 68163,
                         11441: 3123,
                         11442: 8128,
                         11443: 9172,
                         11444: 952,
                         11445: 10777,
                         11446: 12802,
                         11447: 274,
                         11448: 25880,
                         11449: 25243,
                         11450: 393,
                         11451: 8505,
                         11452: 8070,
                         11453: 72,
                         11454: 34620,
                         11455: 33098,
                         11456: 8359,
                         11457: 7716,
                         11458: 66,
                         11459: 2664,
                         11460: 2588,
                         11461: 19173,
                         11462: 17628,
                         11463: 5766,
                         11464: 5785,
                         11465: 6224,
                         11466: 5813,
                         11467: 6556,
                         11468: 8208,
                         11469: 3533,
                         11470: 3632,
                         11471: 32165,
                         11472: 36921,
                         11473: 2249,
                         11474: 5787,
                         11475: 6973,
                         11476: 539,
                         11477: 9636,
                         11478: 11838,
                         11479: 2327,
                         11480: 5349,
                         11481: 5273,
                         11482: 113147,
                         11483: 114778,
                         11484: 3223,
                         11485: 3033,
                         11486: 3921,
                         11487: 4225,
                         11488: 13234,
                         11489: 12888,
                         11490: 17784,
                         11491: 17645,
                         11492: 8435,
                         11493: 9167,
                         11494: 47707,
                         11495: 45877,
                         11496: 11677,
                         11497: 11783,
                         11498: 5139,
                         11499: 5885,
                         11500: 12021,
                         11501: 11050,
                         11502: 6903,
                         11503: 7146,
                         11504: 3096,
                         11505: 2947,
                         11506: 6212,
                         11507: 5947,
                         11508: 15547,
                         11509: 14984,
                         11510: 7591,
                         11511: 6542,
                         11512: 3485,
                         11513: 3231,
                         11514: 15688,
                         11515: 15268,
                         11516: 6211,
                         11517: 5918,
                         11518: 3032,
                         11519: 2963,
                         11520: 39898,
                         11521: 39704,
                         11522: 5840,
                         11523: 5679,
                         11524: 11724,
                         11525: 8894,
                         11526: 4732,
                         11527: 6259,
                         11528: 12814,
                         11529: 13556,
                         11530: 7815,
                         11531: 7381,
                         11532: 81993,
                         11533: 82430,
                         11534: 8256,
                         11535: 8149,
                         11536: 66019,
                         11537: 66217,
                         11538: 1,
                         11539: 2092,
                         11540: 2056,
                         11541: 3594,
                         11542: 3670,
                         11543: 54559,
                         11544: 57978,
                         11545: 41764,
                         11546: 40682,
                         11547: 5618,
                         11548: 505,
                         11549: 22084,
                         11550: 20981,
                         11551: 411,
                         11552: 43391,
                         11553: 311868,
                         11554: 43336,
                         11555: 317942,
                         11556: 7036,
                         11557: 63408,
                         11558: 66171,
                         11559: 3801,
                         11560: 6162,
                         11561: 8555,
                         11562: 885,
                         11563: 12357,
                         11564: 13296,
                         11565: 357,
                         11566: 23374,
                         11567: 22236,
                         11568: 442,
                         11569: 7623,
                         11570: 7713,
                         11571: 125,
                         11572: 37526,
                         11573: 38441,
                         11574: 7438,
                         11575: 6815,
                         11576: 4089,
                         11577: 4179,
                         11578: 21617,
                         11579: 22175,
                         11580: 7017,
                         11581: 7182,
                         11582: 7697,
                         11583: 8243,
                         11584: 9070,
                         11585: 6622,
                         11586: 3636,
                         11587: 4015,
                         11588: 37744,
                         11589: 43448,
                         11590: 3261,
                         11591: 5355,
                         11592: 6948,
                         11593: 565,
                         11594: 11150,
                         11595: 12913,
                         11596: 2766,
                         11597: 6042,
                         11598: 6187,
                         11599: 134024,
                         11600: 134386,
                         11601: 3763,
                         11602: 3843,
                         11603: 7,
                         11604: 4190,
                         11605: 4632,
                         11606: 18547,
                         11607: 17458,
                         11608: 21188,
                         11609: 20994,
                         11610: 11446,
                         11611: 10667,
                         11612: 60275,
                         11613: 60104,
                         11614: 13903,
                         11615: 12553,
                         11616: 5837,
                         11617: 6038,
                         11618: 15335,
                         11619: 15507,
                         11620: 7263,
                         11621: 7273,
                         11622: 3724,
                         11623: 3477,
                         11624: 7466,
                         11625: 8025,
                         11626: 18292,
                         11627: 18928,
                         11628: 9720,
                         11629: 9262,
                         11630: 3997,
                         11631: 3511,
                         11632: 17542,
                         11633: 18013,
                         11634: 7895,
                         11635: 7424,
                         11636: 3687,
                         11637: 3655,
                         11638: 42158,
                         11639: 43949,
                         11640: 6876,
                         11641: 7020,
                         11642: 11980,
                         11643: 10592,
                         11644: 6653,
                         11645: 4671,
                         11646: 15328,
                         11647: 14014,
                         11648: 8609,
                         11649: 8531,
                         11650: 90751,
                         11651: 89667,
                         11652: 8369,
                         11653: 8868,
                         11654: 88882,
                         11655: 87913,
                         11656: 15,
                         11657: 2950,
                         11658: 2901,
                         11659: 3987,
                         11660: 4240,
                         11661: 68830,
                         11662: 73439,
                         11663: 49755,
                         11664: 50017,
                         11665: 4435,
                         11666: 1114,
                         11667: 25924,
                         11668: 24951,
                         11669: 411,
                         11670: 51264,
                         11671: 367925,
                         11672: 51992,
                         11673: 377134,
                         11674: 7024,
                         11675: 78589,
                         11676: 78427,
                         11677: 3642,
                         11678: 8209,
                         11679: 6613,
                         11680: 547,
                         11681: 14468,
                         11682: 15118,
                         11683: 377,
                         11684: 29641,
                         11685: 30408,
                         11686: 865,
                         11687: 8815,
                         11688: 9096,
                         11689: 110,
                         11690: 62231,
                         11691: 63343,
                         11692: 9284,
                         11693: 8693,
                         11694: 4456,
                         11695: 4958,
                         11696: 19293,
                         11697: 20143,
                         11698: 6903,
                         11699: 6779,
                         11700: 11633,
                         11701: 11562,
                         11702: 8358,
                         11703: 5135,
                         11704: 5856,
                         11705: 6214,
                         11706: 37136,
                         11707: 42036,
                         11708: 3158,
                         11709: 2777,
                         11710: 5806,
                         11711: 2435,
                         11712: 10644,
                         11713: 12041,
                         11714: 2435,
                         11715: 5901,
                         11716: 5393,
                         11717: 134928,
                         11718: 138279,
                         11719: 3446,
                         11720: 3301,
                         11721: 4757,
                         11722: 4133,
                         11723: 16343,
                         11724: 17031,
                         11725: 16282,
                         11726: 20370,
                         11727: 10678,
                         11728: 7988,
                         11729: 59063,
                         11730: 57099,
                         11731: 13404,
                         11732: 10588,
                         11733: 5469,
                         11734: 5462,
                         11735: 14963,
                         11736: 15204,
                         11737: 8194,
                         11738: 7879,
                         11739: 3441,
                         11740: 3470,
                         11741: 7397,
                         11742: 6289,
                         11743: 16586,
                         11744: 16579,
                         11745: 10339,
                         11746: 9562,
                         11747: 3877,
                         11748: 3048,
                         11749: 17152,
                         11750: 17072,
                         11751: 7055,
                         11752: 6763,
                         11753: 136,
                         11754: 164,
                         11755: 3460,
                         11756: 3643,
                         11757: 48593,
                         11758: 49088,
                         11759: 6939,
                         11760: 6028,
                         11761: 13610,
                         11762: 9592,
                         11763: 6346,
                         11764: 4541,
                         11765: 15508,
                         11766: 12141,
                         11767: 7737,
                         11768: 7729,
                         11769: 77481,
                         11770: 76127,
                         11771: 7890,
                         11772: 9004,
                         11773: 83803,
                         11774: 82895,
                         11775: 4,
                         11776: 1948,
                         11777: 2403,
                         11778: 4075,
                         11779: 3324,
                         11780: 68479,
                         11781: 70807,
                         11782: 49942,
                         11783: 49153,
                         11784: 5863,
                         11785: 1171,
                         11786: 24796,
                         11787: 24334,
                         11788: 389,
                         11789: 46870,
                         11790: 352456,
                         11791: 46054,
                         11792: 372378,
                         11793: 6645,
                         11794: 74394,
                         11795: 62493,
                         11796: 2773,
                         11797: 7301,
                         11798: 4797,
                         11799: 312,
                         11800: 11579,
                         11801: 14693,
                         11802: 29384,
                         11803: 30113,
                         11804: 639,
                         11805: 8789,
                         11806: 8266,
                         11807: 194,
                         11808: 73007,
                         11809: 73453,
                         11810: 9246,
                         11811: 9499,
                         11812: 4648,
                         11813: 5221,
                         11814: 22634,
                         11815: 22839,
                         11816: 6592,
                         11817: 7090,
                         11818: 11813,
                         11819: 12342,
                         11820: 8422,
                         11821: 6198,
                         11822: 14016,
                         11823: 13350,
                         11824: 41339,
                         11825: 44285,
                         11826: 3372,
                         11827: 7031,
                         11828: 9369,
                         11829: 935,
                         11830: 9362,
                         11831: 11352,
                         11832: 892,
                         11833: 5832,
                         11834: 5945,
                         11835: 153119,
                         11836: 150701,
                         11837: 3604,
                         11838: 3419,
                         11839: 4,
                         11840: 4778,
                         11841: 4903,
                         11842: 17387,
                         11843: 19218,
                         11844: 19394,
                         11845: 20614,
                         11846: 10255,
                         11847: 10211,
                         11848: 63574,
                         11849: 61006,
                         11850: 12101,
                         11851: 12100,
                         11852: 5481,
                         11853: 5713,
                         11854: 16869,
                         11855: 16794,
                         11856: 7648,
                         11857: 7469,
                         11858: 5305,
                         11859: 4991,
                         11860: 6973,
                         11861: 8039,
                         11862: 23193,
                         11863: 22068,
                         11864: 11297,
                         11865: 12418,
                         11866: 4112,
                         11867: 4218,
                         11868: 17160,
                         11869: 18244,
                         11870: 7900,
                         11871: 8159,
                         11872: 86,
                         11873: 5191,
                         11874: 4763,
                         11875: 58923,
                         11876: 58707,
                         11877: 6906,
                         11878: 7044,
                         11879: 13333,
                         11880: 12923,
                         11881: 5717,
                         11882: 4797,
                         11883: 15910,
                         11884: 17087,
                         11885: 7688,
                         11886: 7933,
                         11887: 80805,
                         11888: 80380,
                         11889: 8016,
                         11890: 8806,
                         11891: 94311,
                         11892: 92451,
                         11893: 5,
                         11894: 2857,
                         11895: 2921,
                         11896: 2542,
                         11897: 2620,
                         11898: 73721,
                         11899: 74763,
                         11900: 57842,
                         11901: 57255,
                         11902: 7388,
                         11903: 822,
                         11904: 26322,
                         11905: 25164,
                         11906: 326,
                         11907: 50841,
                         11908: 371893,
                         11909: 48750,
                         11910: 384334,
                         11911: 5553,
                         11912: 72961,
                         11913: 74469,
                         11914: 3150,
                         11915: 5768,
                         11916: 4791,
                         11917: 426,
                         11918: 13663,
                         11919: 16302,
                         11920: 31799,
                         11921: 34855,
                         11922: 522,
                         11923: 8790,
                         11924: 9227,
                         11925: 248,
                         11926: 83038,
                         11927: 84208,
                         11928: 8615,
                         11929: 10108,
                         11930: 5745,
                         11931: 6251,
                         11932: 26446,
                         11933: 26682,
                         11934: 6812,
                         11935: 6517,
                         11936: 12334,
                         11937: 12358,
                         11938: 8200,
                         11939: 7570,
                         11940: 18526,
                         11941: 18708,
                         11942: 43276,
                         11943: 45350,
                         11944: 2554,
                         11945: 8058,
                         11946: 7473,
                         11947: 160,
                         11948: 8350,
                         11949: 10116,
                         11950: 992,
                         11951: 6476,
                         11952: 6965,
                         11953: 1514,
                         11954: 1472,
                         11955: 153472,
                         11956: 153721,
                         11957: 3749,
                         11958: 3730,
                         11959: 4788,
                         11960: 4765,
                         11961: 19260,
                         11962: 19147,
                         11963: 19672,
                         11964: 22060,
                         11965: 11206,
                         11966: 11268,
                         11967: 78437,
                         11968: 79194,
                         11969: 12267,
                         11970: 13542,
                         11971: 6140,
                         11972: 6201,
                         11973: 18750,
                         11974: 19611,
                         11975: 6619,
                         11976: 6740,
                         11977: 5144,
                         11978: 5280,
                         11979: 8299,
                         11980: 9440,
                         11981: 2121,
                         11982: 3564,
                         11983: 24304,
                         11984: 24092,
                         11985: 12650,
                         11986: 12033,
                         11987: 4112,
                         11988: 4218,
                         11989: 17888,
                         11990: 18482,
                         11991: 7464,
                         11992: 8983,
                         11993: 7152,
                         11994: 7335,
                         11995: 65260,
                         11996: 64943,
                         11997: 6536,
                         11998: 6822,
                         11999: 11368,
                         12000: 13034,
                         12001: 6145,
                         12002: 5278,
                         12003: 15243,
                         12004: 18171,
                         12005: 7851,
                         12006: 7948,
                         12007: 82378,
                         12008: 83479,
                         12009: 1217,
                         12010: 7420,
                         12011: 9551,
                         12012: 97016,
                         12013: 96196,
                         12014: 10,
                         12015: 3978,
                         12016: 4020,
                         12017: 3392,
                         12018: 4102,
                         12019: 72065,
                         12020: 73025,
                         12021: 65182,
                         12022: 66115,
                         12023: 9128,
                         12024: 1502,
                         12025: 22286,
                         12026: 23001,
                         12027: 261,
                         12028: 49511,
                         12029: 374046,
                         12030: 49921,
                         12031: 387105,
                         12032: 4960,
                         12033: 74987,
                         12034: 76348,
                         12035: 2759,
                         12036: 6420,
                         12037: 5600,
                         12038: 564,
                         12039: 13153,
                         12040: 15767,
                         12041: 126,
                         12042: 32872,
                         12043: 34675,
                         12044: 248,
                         12045: 11890,
                         12046: 12938,
                         12047: 143,
                         12048: 84592,
                         12049: 85990,
                         12050: 9473,
                         12051: 9935,
                         12052: 6263,
                         12053: 5305,
                         12054: 36389,
                         12055: 28294,
                         12056: 6789,
                         12057: 5343,
                         12058: 13250,
                         12059: 12828,
                         12060: 7279,
                         12061: 7633,
                         12062: 23650,
                         12063: 22661,
                         12064: 48698,
                         12065: 49424,
                         12066: 5960,
                         12067: 5933,
                         12068: 6650,
                         12069: 189,
                         12070: 7947,
                         12071: 7592,
                         12072: 950,
                         12073: 6625,
                         12074: 6085,
                         12075: 1882,
                         12076: 1869,
                         12077: 157154,
                         12078: 150364,
                         12079: 4100,
                         12080: 3676,
                         12081: 1,
                         12082: 5090,
                         12083: 4037,
                         12084: 1065,
                         12085: 698,
                         12086: 20516,
                         12087: 19383,
                         12088: 21602,
                         12089: 19268,
                         12090: 11340,
                         12091: 10139,
                         12092: 85692,
                         12093: 83556,
                         12094: 14390,
                         12095: 12934,
                         12096: 6328,
                         12097: 6384,
                         12098: 20948,
                         12099: 19772,
                         12100: 6692,
                         12101: 6797,
                         12102: 5277,
                         12103: 5654,
                         12104: 9384,
                         12105: 8674,
                         12106: 5638,
                         12107: 5431,
                         12108: 23553,
                         12109: 22033,
                         12110: 13439,
                         12111: 11944,
                         12112: 6799,
                         12113: 6407,
                         12114: 19343,
                         12115: 18342,
                         12116: 8249,
                         12117: 7930,
                         12118: 58,
                         12119: 60,
                         12120: 7723,
                         12121: 7570,
                         12122: 70376,
                         12123: 67995,
                         12124: 598,
                         12125: 6941,
                         12126: 6575,
                         12127: 12593,
                         12128: 11089,
                         12129: 5888,
                         12130: 5420,
                         12131: 16283,
                         12132: 17280,
                         12133: 7788,
                         12134: 7845,
                         12135: 84856,
                         12136: 85890,
                         12137: 1771,
                         12138: 10677,
                         12139: 12082,
                         12140: 94053,
                         12141: 93470,
                         12142: 7,
                         12143: 4596,
                         12144: 4530,
                         12145: 5107,
                         12146: 5181,
                         12147: 82203,
                         12148: 80865,
                         12149: 72518,
                         12150: 69144,
                         12151: 9522,
                         12152: 2496,
                         12153: 22946,
                         12154: 22900,
                         12155: 275,
                         12156: 47160,
                         12157: 388797,
                         12158: 47046,
                         12159: 388052,
                         12160: 5228,
                         12161: 80353,
                         12162: 69929,
                         12163: 2956,
                         12164: 7526,
                         12165: 7970,
                         12166: 1005,
                         12167: 15773,
                         12168: 15891,
                         12169: 275,
                         12170: 36336,
                         12171: 35270,
                         12172: 288,
                         12173: 13580,
                         12174: 13616,
                         12175: 74,
                         12176: 97257,
                         12177: 97157,
                         12178: 10576,
                         12179: 9149,
                         12180: 5724,
                         12181: 5700,
                         12182: 35117,
                         12183: 35185,
                         12184: 6408,
                         12185: 4954,
                         12186: 12870,
                         12187: 13238,
                         12188: 7450,
                         12189: 6698,
                         12190: 20860,
                         12191: 21908,
                         12192: 48397,
                         12193: 47688,
                         12194: 5960,
                         12195: 4340,
                         12196: 2625,
                         12197: 189,
                         12198: 9779,
                         12199: 9042,
                         12200: 950,
                         12201: 7083,
                         12202: 6067,
                         12203: 2028,
                         12204: 1996,
                         12205: 152220,
                         12206: 151547,
                         12207: 3799,
                         12208: 3621,
                         12209: 6,
                         12210: 5192,
                         12211: 5014,
                         12212: 727,
                         12213: 820,
                         12214: 19878,
                         12215: 20122,
                         12216: 21929,
                         12217: 15018,
                         12218: 11625,
                         12219: 10016,
                         12220: 81503,
                         12221: 83037,
                         12222: 15680,
                         12223: 12894,
                         12224: 5872,
                         12225: 6018,
                         12226: 19526,
                         12227: 18986,
                         12228: 8037,
                         12229: 7102,
                         12230: 5397,
                         12231: 5643,
                         12232: 9454,
                         12233: 7864,
                         12234: 8709,
                         12235: 5339,
                         12236: 20776,
                         12237: 20851,
                         12238: 12546,
                         12239: 12888,
                         12240: 7800,
                         12241: 7286,
                         12242: 18008,
                         12243: 18077,
                         12244: 8215,
                         12245: 7223,
                         12246: 85,
                         12247: 6961,
                         12248: 7130,
                         12249: 61141,
                         12250: 61478,
                         12251: 337,
                         12252: 7160,
                         12253: 6184,
                         12254: 12717,
                         12255: 9365,
                         12256: 6831,
                         12257: 5289,
                         12258: 18859,
                         12259: 14452,
                         12260: 7991,
                         12261: 8079,
                         12262: 85812,
                         12263: 87434,
                         12264: 1903,
                         12265: 12572,
                         12266: 14522,
                         12267: 100106,
                         12268: 99851,
                         12269: 10,
                         12270: 4435,
                         12271: 4629,
                         12272: 5007,
                         12273: 3892,
                         12274: 81512,
                         12275: 84358,
                         12276: 70681,
                         12277: 73488,
                         12278: 11060,
                         12279: 2033,
                         12280: 23415,
                         12281: 23637,
                         12282: 265,
                         12283: 53064,
                         12284: 391820,
                         12285: 52809,
                         12286: 396295,
                         12287: 5042,
                         12288: 81475,
                         12289: 68877,
                         12290: 3287,
                         12291: 7298,
                         12292: 5623,
                         12293: 648,
                         12294: 17607,
                         12295: 17218,
                         12296: 301,
                         12297: 35132,
                         12298: 35421,
                         12299: 517,
                         12300: 13335,
                         12301: 12803,
                         12302: 26,
                         12303: 94986,
                         12304: 95306,
                         12305: 10116,
                         12306: 10089,
                         12307: 5305,
                         12308: 5052,
                         12309: 25770,
                         12310: 24957,
                         12311: 5548,
                         12312: 5350,
                         12313: 12099,
                         12314: 12815,
                         12315: 7560,
                         12316: 7863,
                         12317: 4094,
                         12318: 7584,
                         12319: 41235,
                         12320: 39040,
                         12321: 7054,
                         12322: 6537,
                         12323: 5909,
                         12324: 5683,
                         12325: 1258,
                         12326: 1263,
                         12327: 139336,
                         12328: 140159,
                         12329: 3669,
                         12330: 3508,
                         12331: 3800,
                         12332: 4488,
                         12333: 505,
                         12334: 321,
                         12335: 18134,
                         12336: 18792,
                         12337: 15849,
                         12338: 15320,
                         12339: 7564,
                         12340: 7430,
                         12341: 65409,
                         12342: 66642,
                         12343: 10063,
                         12344: 10490,
                         12345: 125,
                         12346: 192,
                         12347: 14506,
                         12348: 13694,
                         12349: 6939,
                         12350: 6505,
                         12351: 3357,
                         12352: 3007,
                         12353: 6664,
                         12354: 6528,
                         12355: 4426,
                         12356: 3273,
                         12357: 15120,
                         12358: 15139,
                         12359: 12434,
                         12360: 12290,
                         12361: 4264,
                         12362: 4200,
                         12363: 17530,
                         12364: 18299,
                         12365: 6587,
                         12366: 6925,
                         12367: 2772,
                         12368: 2889,
                         12369: 49239,
                         12370: 49054,
                         12371: 382,
                         12372: 6722,
                         12373: 6695,
                         12374: 8663,
                         12375: 7541,
                         12376: 4482,
                         12377: 6253,
                         12378: 13740,
                         12379: 12226,
                         12380: 9421,
                         12381: 9209,
                         12382: 90743,
                         12383: 87944,
                         12384: 1443,
                         12385: 9054,
                         12386: 10752,
                         12387: 89266,
                         12388: 87757,
                         12389: 14,
                         12390: 599,
                         12391: 724,
                         12392: 4005,
                         12393: 3615,
                         12394: 73858,
                         12395: 74375,
                         12396: 53331,
                         12397: 53820,
                         12398: 6883,
                         12399: 2712,
                         12400: 19500,
                         12401: 20046,
                         12402: 209,
                         12403: 39624,
                         12404: 330863,
                         12405: 38666,
                         12406: 342206,
                         12407: 3976,
                         12408: 64209,
                         12409: 59045,
                         12410: 2477,
                         12411: 5920,
                         12412: 5670,
                         12413: 621,
                         12414: 14223,
                         12415: 16061,
                         12416: 32926,
                         12417: 34659,
                         12418: 363,
                         12419: 3384,
                         12420: 3211,
                         12421: 74,
                         12422: 80429,
                         12423: 80762,
                         12424: 9879,
                         12425: 10075,
                         12426: 4335,
                         12427: 4197,
                         12428: 22245,
                         12429: 20419,
                         12430: 5936,
                         12431: 6801,
                         12432: 11273,
                         12433: 12120,
                         12434: 5265,
                         12435: 8957,
                         12436: 6790,
                         12437: 6443,
                         12438: 41823,
                         12439: 41761,
                         12440: 7755,
                         12441: 8124,
                         12442: 5855,
                         12443: 5941,
                         12444: 1274,
                         12445: 1249,
                         12446: 147963,
                         12447: 147346,
                         12448: 4345,
                         12449: 3961,
                         12450: 4465,
                         12451: 5019,
                         12452: 17805,
                         12453: 19232,
                         12454: 14645,
                         12455: 20077,
                         12456: 7543,
                         12457: 8953,
                         12458: 66267,
                         12459: 67025,
                         12460: 10374,
                         12461: 12518,
                         12462: 14132,
                         12463: 13757,
                         12464: 7103,
                         12465: 7391,
                         12466: 3314,
                         12467: 2969,
                         12468: 6404,
                         12469: 6750,
                         12470: 4460,
                         12471: 3143,
                         12472: 14084,
                         12473: 13735,
                         12474: 12120,
                         12475: 12038,
                         12476: 3419,
                         12477: 4263,
                         12478: 18231,
                         12479: 17829,
                         12480: 7195,
                         12481: 7751,
                         12482: 2060,
                         12483: 2060,
                         12484: 51060,
                         12485: 51506,
                         12486: 483,
                         12487: 6285,
                         12488: 6966,
                         12489: 8722,
                         12490: 9936,
                         12491: 4375,
                         12492: 5682,
                         12493: 11881,
                         12494: 15592,
                         12495: 10560,
                         12496: 10278,
                         12497: 95525,
                         12498: 93312,
                         12499: 1659,
                         12500: 10918,
                         12501: 11387,
                         12502: 102549,
                         12503: 102339,
                         12504: 10,
                         12505: 3721,
                         12506: 4265,
                         12507: 73858,
                         12508: 74375,
                         12509: 58827,
                         12510: 59098,
                         12511: 5765,
                         12512: 3561,
                         12513: 20851,
                         12514: 20786,
                         12515: 138,
                         12516: 41947,
                         12517: 354222,
                         12518: 42018,
                         12519: 352917,
                         12520: 4442,
                         12521: 59867,
                         12522: 66927,
                         12523: 2629,
                         12524: 5719,
                         12525: 7392,
                         12526: 536,
                         12527: 14217,
                         12528: 15004,
                         12529: 30997,
                         12530: 30012,
                         12531: 436,
                         12532: 3169,
                         12533: 3401,
                         12534: 81,
                         12535: 81388,
                         12536: 81414,
                         12537: 9589,
                         12538: 9548,
                         12539: 2765,
                         12540: 3150,
                         12541: 16897,
                         12542: 16578,
                         12543: 5596,
                         12544: 5003,
                         12545: 6271,
                         12546: 7401,
                         12547: 5146,
                         12548: 5646,
                         12549: 3387,
                         12550: 3619,
                         12551: 39050,
                         12552: 40682,
                         12553: 7956,
                         12554: 7989,
                         12555: 5055,
                         12556: 5497,
                         12557: 1387,
                         12558: 1361,
                         12559: 126470,
                         12560: 130227,
                         12561: 3827,
                         12562: 3871,
                         12563: 4296,
                         12564: 4448,
                         12565: 13120,
                         12566: 14604,
                         12567: 17723,
                         12568: 19917,
                         12569: 7219,
                         12570: 8656,
                         12571: 60788,
                         12572: 61858,
                         12573: 10088,
                         12574: 12345,
                         12575: 13115,
                         12576: 12571,
                         12577: 6504,
                         12578: 6894,
                         12579: 4115,
                         12580: 4368,
                         12581: 5819,
                         12582: 5358,
                         12583: 5216,
                         12584: 3958,
                         12585: 13432,
                         12586: 13243,
                         12587: 7334,
                         12588: 7590,
                         12589: 3756,
                         12590: 4232,
                         12591: 15971,
                         12592: 16526,
                         12593: 7706,
                         12594: 9182,
                         12595: 1538,
                         12596: 1739,
                         12597: 41001,
                         12598: 42399,
                         12599: 518,
                         12600: 6509,
                         12601: 6962,
                         12602: 8947,
                         12603: 8400,
                         12604: 5781,
                         12605: 4833,
                         12606: 13515,
                         12607: 14356,
                         12608: 9205,
                         12609: 9102,
                         12610: 83274,
                         12611: 83595,
                         12612: 1357,
                         12613: 8479,
                         12614: 9532,
                         12615: 87124,
                         12616: 88503,
                         12617: 10,
                         12618: 741,
                         12619: 660,
                         12620: 3593,
                         12621: 4070,
                         12622: 66074,
                         12623: 70503,
                         12624: 49228,
                         12625: 51475,
                         12626: 12185,
                         12627: 3565,
                         12628: 17296,
                         12629: 17787,
                         12630: 188,
                         12631: 39407,
                         12632: 289214,
                         12633: 39326,
                         12634: 298619,
                         12635: 3574,
                         12636: 55281,
                         12637: 51603,
                         12638: 2170,
                         12639: 7124,
                         12640: 7432,
                         12641: 516,
                         12642: 9147,
                         12643: 9968,
                         12644: 20212,
                         12645: 20186,
                         12646: 434,
                         12647: 7284,
                         12648: 8307,
                         12649: 52,
                         12650: 83874,
                         12651: 85899,
                         12652: 6491,
                         12653: 7538,
                         12654: 3282,
                         12655: 3446,
                         12656: 19989,
                         12657: 21502,
                         12658: 4359,
                         12659: 4853,
                         12660: 7511,
                         12661: 7462,
                         12662: 8216,
                         12663: 8303,
                         12664: 4374,
                         12665: 4285,
                         12666: 38027,
                         12667: 39490,
                         12668: 7696,
                         12669: 7389,
                         12670: 5332,
                         12671: 5800,
                         12672: 1670,
                         12673: 1669,
                         12674: 135310,
                         12675: 134953,
                         12676: 4258,
                         12677: 4292,
                         12678: 4185,
                         12679: 4795,
                         12680: 16203,
                         12681: 15920,
                         12682: 17796,
                         12683: 20586,
                         12684: 8110,
                         12685: 9811,
                         12686: 64546,
                         12687: 64090,
                         12688: 11122,
                         12689: 13450,
                         12690: 1147,
                         12691: 1766,
                         12692: 13270,
                         12693: 12551,
                         12694: 6494,
                         12695: 7054,
                         12696: 4422,
                         12697: 4808,
                         12698: 5390,
                         12699: 6458,
                         12700: 284,
                         12701: 4102,
                         12702: 5543,
                         12703: 13813,
                         12704: 13356,
                         12705: 8163,
                         12706: 7776,
                         12707: 4604,
                         12708: 6480,
                         12709: 16254,
                         12710: 16025,
                         12711: 10060,
                         12712: 12629,
                         12713: 2102,
                         12714: 2164,
                         12715: 43045,
                         12716: 42725,
                         12717: 747,
                         12718: 6878,
                         12719: 7314,
                         12720: 108,
                         12721: 8172,
                         12722: 12405,
                         12723: 6791,
                         12724: 5129,
                         12725: 14446,
                         12726: 16258,
                         12727: 8815,
                         12728: 8986,
                         12729: 84345,
                         12730: 84929,
                         12731: 1618,
                         12732: 10517,
                         12733: 10735,
                         12734: 95059,
                         12735: 98479,
                         12736: 2794,
                         12737: 2718,
                         12738: 4922,
                         12739: 6027,
                         12740: 68046,
                         12741: 70302,
                         12742: 57225,
                         12743: 56970,
                         12744: 12419,
                         12745: 5251,
                         12746: 19182,
                         12747: 19189,
                         12748: 197,
                         12749: 38186,
                         12750: 326272,
                         12751: 43928,
                         12752: 320658,
                         12753: 3753,
                         12754: 55453,
                         12755: 61687,
                         12756: 2113,
                         12757: 8173,
                         12758: 8428,
                         12759: 243,
                         12760: 11873,
                         12761: 12309,
                         12762: 23520,
                         12763: 22343,
                         12764: 409,
                         12765: 9509,
                         12766: 11038,
                         12767: 71,
                         12768: 85284,
                         12769: 86713,
                         12770: 8987,
                         12771: 8447,
                         12772: 2794,
                         12773: 2663,
                         12774: 16453,
                         12775: 17632,
                         12776: 5560,
                         12777: 4950,
                         12778: 7173,
                         12779: 6983,
                         12780: 9993,
                         12781: 8451,
                         12782: 3603,
                         12783: 3538,
                         12784: 33538,
                         12785: 33571,
                         12786: 8366,
                         12787: 6169,
                         12788: 5718,
                         12789: 5001,
                         12790: 1166,
                         12791: 1211,
                         12792: 120784,
                         12793: 116051,
                         12794: 3704,
                         12795: 3004,
                         12796: 5517,
                         12797: 4648,
                         12798: 14435,
                         12799: 15541,
                         12800: 21487,
                         12801: 20721,
                         12802: 10895,
                         12803: 10953,
                         12804: 54734,
                         12805: 52328,
                         12806: 13318,
                         12807: 12050,
                         12808: 3393,
                         12809: 2470,
                         12810: 12241,
                         12811: 10607,
                         12812: 6906,
                         12813: 6571,
                         12814: 3776,
                         12815: 3856,
                         12816: 5870,
                         12817: 5463,
                         12818: 1736,
                         12819: 1826,
                         12820: 12774,
                         12821: 12035,
                         12822: 6833,
                         12823: 6156,
                         12824: 7516,
                         12825: 5394,
                         12826: 17081,
                         12827: 16551,
                         12828: 10922,
                         12829: 9471,
                         12830: 1758,
                         12831: 1707,
                         12832: 39533,
                         12833: 37460,
                         12834: 1924,
                         12835: 6985,
                         12836: 6278,
                         12837: 12889,
                         12838: 10782,
                         12839: 5029,
                         12840: 6256,
                         12841: 14784,
                         12842: 13407,
                         12843: 7646,
                         12844: 6937,
                         12845: 82826,
                         12846: 81230,
                         12847: 1301,
                         12848: 9041,
                         12849: 10096,
                         12850: 85416,
                         12851: 81657,
                         12852: 7,
                         12853: 596,
                         12854: 642,
                         12855: 5167,
                         12856: 5039,
                         12857: 57543,
                         12858: 57069,
                         12859: 48072,
                         12860: 45545,
                         12861: 9609,
                         12862: 5406,
                         12863: 17087,
                         12864: 16854,
                         12865: 243,
                         12866: 324641,
                         12867: 320215,
                         12868: 4613,
                         12869: 62080,
                         12870: 53986,
                         12871: 2550,
                         12872: 7555,
                         12873: 9228,
                         12874: 444,
                         12875: 10319,
                         12876: 10724,
                         12877: 20494,
                         12878: 19949,
                         12879: 491,
                         12880: 8528,
                         12881: 7891,
                         12882: 49,
                         12883: 69070,
                         12884: 68065,
                         12885: 7928,
                         12886: 7747,
                         12887: 2508,
                         12888: 2425,
                         12889: 1444,
                         12890: 1453,
                         12891: 15736,
                         12892: 16387,
                         12893: 3972,
                         12894: 3800,
                         12895: 5523,
                         12896: 5654,
                         12897: 5516,
                         12898: 6396,
                         12899: 2404,
                         12900: 2622,
                         12901: 32125,
                         12902: 33613,
                         12903: 6085,
                         12904: 6344,
                         12905: 4065,
                         12906: 4013,
                         12907: 107282,
                         12908: 104602,
                         12909: 3226,
                         12910: 3065,
                         12911: 4041,
                         12912: 4013,
                         12913: 11577,
                         12914: 10520,
                         12915: 15004,
                         12916: 15808,
                         12917: 7442,
                         12918: 8063,
                         12919: 47196,
                         12920: 45497,
                         12921: 9638,
                         12922: 9412,
                         12923: 2502,
                         12924: 2278,
                         12925: 10447,
                         12926: 9320,
                         12927: 6455,
                         12928: 8400,
                         12929: 3782,
                         12930: 3405,
                         12931: 4783,
                         12932: 5081,
                         12933: 11518,
                         12934: 10942,
                         12935: 5107,
                         12936: 4578,
                         12937: 3722,
                         12938: 3809,
                         12939: 14177,
                         12940: 13568,
                         12941: 1653,
                         12942: 1511,
                         12943: 9164,
                         12944: 9642,
                         12945: 2001,
                         12946: 2005,
                         12947: 36083,
                         12948: 34574,
                         12949: 2393,
                         12950: 5231,
                         12951: 4487,
                         12952: 9672,
                         12953: 7570,
                         12954: 3642,
                         12955: 4462,
                         12956: 9159,
                         12957: 10970,
                         12958: 4764,
                         12959: 4752,
                         12960: 71672,
                         12961: 71347,
                         12962: 1182,
                         12963: 9220,
                         12964: 9949,
                         12965: 81732,
                         12966: 81650,
                         12967: 4,
                         12968: 3727,
                         12969: 3789,
                         12970: 48203,
                         12971: 50798,
                         12972: 40608,
                         12973: 39824,
                         12974: 9459,
                         12975: 4567,
                         12976: 16099,
                         12977: 15982,
                         12978: 193,
                         12979: 305874,
                         12980: 303663,
                         12981: 3854,
                         12982: 44539,
                         12983: 48139,
                         12984: 1945,
                         12985: 6438,
                         12986: 8041,
                         12987: 258,
                         12988: 10450,
                         12989: 10768,
                         12990: 15987,
                         12991: 15232,
                         12992: 290,
                         12993: 6225,
                         12994: 7313,
                         12995: 45,
                         12996: 70879,
                         12997: 71228,
                         12998: 6472,
                         12999: 6075,
                         13000: 3250,
                         13001: 3446,
                         13002: 2941,
                         13003: 2786,
                         13004: 17490,
                         13005: 18174,
                         13006: 4429,
                         13007: 4441,
                         13008: 7837,
                         13009: 7939,
                         13010: 7070,
                         13011: 4898,
                         13012: 3687,
                         13013: 3971,
                         13014: 38715,
                         13015: 38979,
                         13016: 7369,
                         13017: 6752,
                         13018: 4697,
                         13019: 4932,
                         13020: 130761,
                         13021: 130973,
                         13022: 5706,
                         13023: 5337,
                         13024: 4319,
                         13025: 3748,
                         13026: 15706,
                         13027: 14493,
                         13028: 18153,
                         13029: 17839,
                         13030: 10519,
                         13031: 10153,
                         13032: 57895,
                         13033: 57242,
                         13034: 10914,
                         13035: 10428,
                         13036: 3353,
                         13037: 2704,
                         13038: 13354,
                         13039: 11175,
                         13040: 7672,
                         13041: 7104,
                         13042: 4753,
                         13043: 4096,
                         13044: 5246,
                         13045: 6499,
                         13046: 14254,
                         13047: 13874,
                         13048: 7483,
                         13049: 6508,
                         13050: 4057,
                         13051: 3870,
                         13052: 17266,
                         13053: 17019,
                         13054: 1583,
                         13055: 1597,
                         13056: 10908,
                         13057: 10794,
                         13058: 2551,
                         13059: 2595,
                         13060: 41927,
                         13061: 41351,
                         13062: 2585,
                         13063: 5676,
                         13064: 5453,
                         13065: 9753,
                         13066: 8463,
                         13067: 5328,
                         13068: 3548,
                         13069: 11139,
                         13070: 11832,
                         13071: 4639,
                         13072: 4792,
                         13073: 92421,
                         13074: 90398,
                         13075: 1430,
                         13076: 10729,
                         13077: 12899,
                         13078: 103739,
                         13079: 103359,
                         13080: 55,
                         13081: 4169,
                         13082: 4259,
                         13083: 61484,
                         13084: 64907,
                         13085: 51157,
                         13086: 51856,
                         13087: 14073,
                         13088: 7475,
                         13089: 19672,
                         13090: 20188,
                         13091: 231,
                         13092: 373760,
                         13093: 383555,
                         13094: 4412,
                         13095: 57304,
                         13096: 54958,
                         13097: 2363,
                         13098: 8804,
                         13099: 7094,
                         13100: 211,
                         13101: 11616,
                         13102: 12769,
                         13103: 2,
                         13104: 20647,
                         13105: 22551,
                         13106: 498,
                         13107: 8037,
                         13108: 8269,
                         13109: 17,
                         13110: 91393,
                         13111: 92696,
                         13112: 7913,
                         13113: 7758,
                         13114: 3442,
                         13115: 3596,
                         13116: 3160,
                         13117: 2815,
                         13118: 18296,
                         13119: 18077,
                         13120: 5533,
                         13121: 5275,
                         13122: 11512,
                         13123: 12522,
                         13124: 5927,
                         13125: 4296,
                         13126: 5735,
                         13127: 6006,
                         13128: 38913,
                         13129: 41835,
                         13130: 7822,
                         13131: 7512,
                         13132: 5776,
                         13133: 5986,
                         13134: 139297,
                         13135: 137773,
                         13136: 5469,
                         13137: 5072,
                         13138: 3935,
                         13139: 3755,
                         13140: 15797,
                         13141: 17347,
                         13142: 22148,
                         13143: 20108,
                         13144: 10796,
                         13145: 10332,
                         13146: 68444,
                         13147: 66317,
                         13148: 12017,
                         13149: 10861,
                         13150: 3342,
                         13151: 3048,
                         13152: 13232,
                         13153: 12336,
                         13154: 7136,
                         13155: 7139,
                         13156: 4762,
                         13157: 4558,
                         13158: 6287,
                         13159: 5490,
                         13160: 14872,
                         13161: 14305,
                         13162: 11341,
                         13163: 10967,
                         13164: 3768,
                         13165: 3512,
                         13166: 16659,
                         13167: 16969,
                         13168: 1971,
                         13169: 2234,
                         13170: 11280,
                         13171: 10821,
                         13172: 2771,
                         13173: 2799,
                         13174: 46159,
                         13175: 46849,
                         13176: 914,
                         13177: 5670,
                         13178: 4215,
                         13179: 11398,
                         13180: 9047,
                         13181: 5631,
                         13182: 4270,
                         13183: 11594,
                         13184: 11004,
                         13185: 3882,
                         13186: 3990,
                         13187: 93595,
                         13188: 92708,
                         13189: 2410,
                         13190: 9264,
                         13191: 12672,
                         13192: 108403,
                         13193: 107353,
                         13194: 14,
                         13195: 549,
                         13196: 481,
                         13197: 3905,
                         13198: 3796,
                         13199: 67801,
                         13200: 70483,
                         13201: 55284,
                         13202: 55128,
                         13203: 9855,
                         13204: 3526,
                         13205: 19296,
                         13206: 19749,
                         13207: 288,
                         13208: 366632,
                         13209: 375229,
                         13210: 5477,
                         13211: 59187,
                         13212: 50724,
                         13213: 2283,
                         13214: 9314,
                         13215: 6864,
                         13216: 256,
                         13217: 10998,
                         13218: 11883,
                         13219: 36,
                         13220: 27970,
                         13221: 29221,
                         13222: 945,
                         13223: 8237,
                         13224: 7827,
                         13225: 40,
                         13226: 87155,
                         13227: 89862,
                         13228: 8626,
                         13229: 9921,
                         13230: 2915,
                         13231: 3149,
                         13232: 2094,
                         13233: 2235,
                         13234: 22467,
                         13235: 26893,
                         13236: 4880,
                         13237: 5475,
                         13238: 12259,
                         13239: 12981,
                         13240: 6194,
                         13241: 4842,
                         13242: 12854,
                         13243: 12642,
                         13244: 35121,
                         13245: 37557,
                         13246: 5994,
                         13247: 5603,
                         13248: 4549,
                         13249: 5457,
                         13250: 142135,
                         13251: 139242,
                         13252: 5448,
                         13253: 5075,
                         13254: 4273,
                         13255: 4884,
                         13256: 16380,
                         13257: 18273,
                         13258: 20156,
                         13259: 20384,
                         13260: 10517,
                         13261: 10521,
                         13262: 70074,
                         13263: 68431,
                         13264: 10678,
                         13265: 11339,
                         13266: 6243,
                         13267: 5875,
                         13268: 14414,
                         13269: 13140,
                         13270: 7176,
                         13271: 7273,
                         13272: 6314,
                         13273: 6660,
                         13274: 4675,
                         13275: 5603,
                         13276: 21978,
                         13277: 22186,
                         13278: 10891,
                         13279: 11564,
                         13280: 3603,
                         13281: 4095,
                         13282: 17056,
                         13283: 17529,
                         13284: 2411,
                         13285: 2644,
                         13286: 6433,
                         13287: 6915,
                         13288: 55,
                         13289: 53,
                         13290: 2808,
                         13291: 2829,
                         13292: 52742,
                         13293: 53677,
                         13294: 514,
                         13295: 4457,
                         13296: 5878,
                         13297: 9703,
                         13298: 9453,
                         13299: 5443,
                         13300: 4556,
                         13301: 10526,
                         13302: 14420,
                         13303: 3724,
                         13304: 3715,
                         13305: 95395,
                         13306: 95703,
                         13307: 2328,
                         13308: 10957,
                         13309: 12538,
                         13310: 127300,
                         13311: 128496,
                         13312: 4,
                         13313: 1502,
                         13314: 1525,
                         13315: 4086,
                         13316: 3964,
                         13317: 77112,
                         13318: 76849,
                         13319: 60776,
                         13320: 60408,
                         13321: 6962,
                         13322: 3090,
                         13323: 19984,
                         13324: 20065,
                         13325: 264,
                         13326: 379700,
                         13327: 381242,
                         13328: 4994,
                         13329: 52466,
                         13330: 53723,
                         13331: 1995,
                         13332: 8066,
                         13333: 6644,
                         13334: 345,
                         13335: 12540,
                         13336: 13090,
                         13337: 90,
                         13338: 29303,
                         13339: 31990,
                         13340: 795,
                         13341: 3276,
                         13342: 2923,
                         13343: 108,
                         13344: 94827,
                         13345: 97417,
                         13346: 9314,
                         13347: 9742,
                         13348: 3441,
                         13349: 4064,
                         13350: 2677,
                         13351: 3411,
                         13352: 24923,
                         13353: 29772,
                         13354: 5848,
                         13355: 5315,
                         13356: 12118,
                         13357: 12823,
                         13358: 5577,
                         13359: 5175,
                         13360: 19491,
                         13361: 19799,
                         13362: 34919,
                         13363: 36466,
                         13364: 7371,
                         13365: 7918,
                         13366: 5416,
                         13367: 6755,
                         13368: 141409,
                         13369: 142935,
                         13370: 5606,
                         13371: 5375,
                         13372: 4157,
                         13373: 4837,
                         13374: 18492,
                         13375: 19648,
                         13376: 18157,
                         13377: 19987,
                         13378: 9194,
                         13379: 11145,
                         13380: 77259,
                         13381: 78922,
                         13382: 10932,
                         13383: 12419,
                         13384: 6604,
                         13385: 7803,
                         13386: 14233,
                         13387: 14173,
                         13388: 7230,
                         13389: 7470,
                         13390: 9102,
                         13391: 9210,
                         13392: 5534,
                         13393: 7188,
                         13394: 22532,
                         13395: 23226,
                         13396: 11824,
                         13397: 12100,
                         13398: 3809,
                         13399: 4944,
                         13400: 17554,
                         13401: 18663,
                         13402: 277,
                         13403: 244,
                         13404: 7872,
                         13405: 10761,
                         13406: 2736,
                         13407: 2817,
                         13408: 60406,
                         13409: 61643,
                         13410: 894,
                         13411: 5089,
                         13412: 6621,
                         13413: 2871,
                         13414: 8826,
                         13415: 10757,
                         13416: 5558,
                         13417: 5241,
                         13418: 11133,
                         13419: 15503,
                         13420: 7459,
                         13421: 7654,
                         13422: 115130,
                         13423: 113999,
                         13424: 2236,
                         13425: 8216,
                         13426: 11771,
                         13427: 129412,
                         13428: 130511,
                         13429: 10,
                         13430: 3226,
                         13431: 3513,
                         13432: 4792,
                         13433: 5401,
                         13434: 77576,
                         13435: 78031,
                         13436: 67991,
                         13437: 68527,
                         13438: 10326,
                         13439: 4743,
                         13440: 20660,
                         13441: 21245,
                         13442: 295,
                         13443: 392536,
                         13444: 403640,
                         13445: 5610,
                         13446: 58137,
                         13447: 63783,
                         13448: 1783,
                         13449: 8961,
                         13450: 8768,
                         13451: 352,
                         13452: 14265,
                         13453: 16111,
                         13454: 53,
                         13455: 30698,
                         13456: 32790,
                         13457: 487,
                         13458: 7249,
                         13459: 8670,
                         13460: 160,
                         13461: 95473,
                         13462: 97846,
                         13463: 9802,
                         13464: 10177,
                         13465: 1703,
                         13466: 1616,
                         13467: 4333,
                         13468: 4251,
                         13469: 3558,
                         13470: 3459,
                         13471: 465,
                         13472: 269,
                         13473: 32129,
                         13474: 35940,
                         13475: 5796,
                         13476: 5335,
                         13477: 13309,
                         13478: 12742,
                         13479: 6196,
                         13480: 6493,
                         13481: 22574,
                         13482: 22274,
                         13483: 37147,
                         13484: 37868,
                         13485: 5615,
                         13486: 5595,
                         13487: 7233,
                         13488: 6581,
                         13489: 150289,
                         13490: 145690,
                         13491: 5795,
                         13492: 5304,
                         13493: 5058,
                         13494: 4790,
                         13495: 20545,
                         13496: 19949,
                         13497: 21972,
                         13498: 19796,
                         13499: 10703,
                         13500: 10276,
                         13501: 87560,
                         13502: 86613,
                         13503: 13008,
                         13504: 12222,
                         13505: 7948,
                         13506: 7135,
                         13507: 15347,
                         13508: 14915,
                         13509: 7496,
                         13510: 7538,
                         13511: 9313,
                         13512: 9559,
                         13513: 7410,
                         13514: 6432,
                         13515: 25310,
                         13516: 24209,
                         13517: 12837,
                         13518: 11841,
                         13519: 5879,
                         13520: 5475,
                         13521: 20107,
                         13522: 19266,
                         13523: 212,
                         13524: 175,
                         13525: 10973,
                         13526: 10640,
                         13527: 2949,
                         13528: 2908,
                         13529: 68569,
                         13530: 67890,
                         13531: 1485,
                         13532: 7256,
                         13533: 6048,
                         13534: 10388,
                         13535: 9205,
                         13536: 6498,
                         13537: 6474,
                         13538: 15006,
                         13539: 14414,
                         13540: 8471,
                         13541: 8255,
                         13542: 116480,
                         13543: 116661,
                         13544: 2432,
                         13545: 10688,
                         13546: 13251,
                         13547: 130729,
                         13548: 127988,
                         13549: 46,
                         13550: 3912,
                         13551: 3814,
                         13552: 5598,
                         13553: 5872,
                         13554: 82809,
                         13555: 80077,
                         13556: 76766,
                         13557: 74777,
                         13558: 9999,
                         13559: 5809,
                         13560: 22303,
                         13561: 22127,
                         13562: 264,
                         13563: 423758,
                         13564: 420420,
                         13565: 5009,
                         13566: 69091,
                         13567: 59533,
                         13568: 1752,
                         13569: 10245,
                         13570: 10903,
                         13571: 294,
                         13572: 17250,
                         13573: 16728,
                         13574: 29,
                         13575: 33931,
                         13576: 32955,
                         13577: 735,
                         13578: 7096,
                         13579: 6694,
                         13580: 155,
                         13581: 110443,
                         13582: 111473,
                         13583: 10629,
                         13584: 9888,
                         13585: 1624,
                         13586: 1586,
                         13587: 255,
                         13588: 259,
                         13589: 4365,
                         13590: 4344,
                         13591: 3530,
                         13592: 3019,
                         13593: 699,
                         13594: 541,
                         13595: 36462,
                         13596: 35913,
                         13597: 5826,
                         13598: 5215,
                         13599: 13163,
                         13600: 13255,
                         13601: 5641,
                         13602: 5380,
                         13603: 20256,
                         13604: 20592,
                         13605: 38309,
                         13606: 36021,
                         13607: 4662,
                         13608: 4071,
                         13609: 7530,
                         13610: 5917,
                         13611: 148256,
                         13612: 146808,
                         13613: 5048,
                         13614: 4786,
                         13615: 4964,
                         13616: 4820,
                         13617: 20059,
                         13618: 20308,
                         13619: 23279,
                         13620: 16774,
                         13621: 12093,
                         13622: 9958,
                         13623: 85548,
                         13624: 84650,
                         13625: 16186,
                         13626: 12111,
                         13627: 8133,
                         13628: 6104,
                         13629: 15557,
                         13630: 15267,
                         13631: 7870,
                         13632: 7359,
                         13633: 9369,
                         13634: 9168,
                         13635: 7512,
                         13636: 7017,
                         13637: 25497,
                         13638: 24898,
                         13639: 12645,
                         13640: 12689,
                         13641: 7896,
                         13642: 7254,
                         13643: 20011,
                         13644: 19703,
                         13645: 11163,
                         13646: 9800,
                         13647: 2820,
                         13648: 2887,
                         13649: 62770,
                         13650: 64562,
                         13651: 537,
                         13652: 7497,
                         13653: 5905,
                         13654: 12581,
                         13655: 7337,
                         13656: 6446,
                         13657: 5173,
                         13658: 16238,
                         13659: 12809,
                         13660: 8378,
                         13661: 8154,
                         13662: 115763,
                         13663: 116904,
                         13664: 2822,
                         13665: 10680,
                         13666: 14240,
                         13667: 133504,
                         13668: 132034,
                         13669: 26,
                         13670: 3930,
                         13671: 3960,
                         13672: 5647,
                         13673: 4432,
                         13674: 78754,
                         13675: 78332,
                         13676: 77056,
                         13677: 77337,
                         13678: 8708,
                         13679: 4712,
                         13680: 22295,
                         13681: 22262,
                         13682: 263,
                         13683: 423601,
                         13684: 422989,
                         13685: 4979,
                         13686: 71608,
                         13687: 57691,
                         13688: 1759,
                         13689: 9822,
                         13690: 8163,
                         13691: 182,
                         13692: 18727,
                         13693: 17491,
                         13694: 127,
                         13695: 33590,
                         13696: 33449,
                         13697: 747,
                         13698: 7497,
                         13699: 7327,
                         13700: 91,
                         13701: 117079,
                         13702: 117014,
                         13703: 10428,
                         13704: 10050,
                         13705: 1598,
                         13706: 1633,
                         13707: 2904,
                         13708: 2976,
                         13709: 2323,
                         13710: 2220,
                         13711: 6,
                         13712: 28,
                         13713: 26729,
                         13714: 31349,
                         13715: 5107,
                         13716: 4595,
                         13717: 12556,
                         13718: 12883,
                         13719: 4792,
                         13720: 5668,
                         13721: 12908,
                         13722: 13412,
                         13723: 33264,
                         13724: 33460,
                         13725: 3597,
                         13726: 3687,
                         13727: 6331,
                         13728: 6308,
                         13729: 135069,
                         13730: 138329,
                         13731: 1965,
                         13732: 1757,
                         13733: 4203,
                         13734: 5063,
                         13735: 19325,
                         13736: 19443,
                         13737: 15937,
                         13738: 15050,
                         13739: 9029,
                         13740: 8537,
                         13741: 62470,
                         13742: 65259,
                         13743: 10596,
                         13744: 9980,
                         13745: 5819,
                         13746: 5841,
                         13747: 14528,
                         13748: 13552,
                         13749: 7055,
                         13750: 6736,
                         13751: 8779,
                         13752: 8413,
                         13753: 6872,
                         13754: 6701,
                         13755: 19966,
                         13756: 21385,
                         13757: 12011,
                         13758: 12190,
                         13759: 4536,
                         13760: 4305,
                         13761: 18695,
                         13762: 18249,
                         13763: 6671,
                         13764: 7451,
                         13765: 2527,
                         13766: 2550,
                         13767: 51065,
                         13768: 52573,
                         13769: 6368,
                         13770: 5582,
                         13771: 7985,
                         13772: 6961,
                         13773: 5337,
                         13774: 4717,
                         13775: 13386,
                         13776: 11601,
                         13777: 10816,
                         13778: 10296,
                         13779: 108483,
                         13780: 107735,
                         13781: 2267,
                         13782: 8608,
                         13783: 10619,
                         13784: 127740,
                         13785: 127111,
                         13786: 65,
                         13787: 2826,
                         13788: 3034,
                         13789: 3870,
                         13790: 3476,
                         13791: 68226,
                         13792: 70130,
                         13793: 60945,
                         13794: 60936,
                         13795: 6934,
                         13796: 5198,
                         13797: 18941,
                         13798: 19647,
                         13799: 243,
                         13800: 359882,
                         13801: 373299,
                         13802: 4614,
                         13803: 63857,
                         13804: 57377,
                         13805: 1602,
                         13806: 9337,
                         13807: 9081,
                         13808: 247,
                         13809: 16050,
                         13810: 17846,
                         13811: 94,
                         13812: 31534,
                         13813: 32527,
                         13814: 541,
                         13815: 3203,
                         13816: 3528,
                         13817: 114,
                         13818: 106231,
                         13819: 109898,
                         13820: 9952,
                         13821: 10174,
                         13822: 1405,
                         13823: 1465,
                         13824: 2125,
                         13825: 2042,
                         13826: 2420,
                         13827: 2589,
                         13828: 21059,
                         13829: 20349,
                         13830: 5477,
                         13831: 5265,
                         13832: 11892,
                         13833: 11834,
                         13834: 3932,
                         13835: 6166,
                         13836: 11103,
                         13837: 11863,
                         13838: 34105,
                         13839: 35074,
                         13840: 3874,
                         13841: 4061,
                         13842: 6543,
                         13843: 6905,
                         13844: 146842,
                         13845: 147299,
                         13846: 1926,
                         13847: 1858,
                         13848: 3723,
                         13849: 4859,
                         13850: 18727,
                         13851: 19685,
                         13852: 16579,
                         13853: 18147,
                         13854: 7120,
                         13855: 9446,
                         13856: 65476,
                         13857: 67104,
                         13858: 9933,
                         13859: 11847,
                         13860: 6243,
                         13861: 7528,
                         13862: 15205,
                         13863: 14162,
                         13864: 7750,
                         13865: 7441,
                         13866: 8602,
                         13867: 8352,
                         13868: 6647,
                         13869: 6987,
                         13870: 20958,
                         13871: 21242,
                         13872: 11028,
                         13873: 10723,
                         13874: 3861,
                         13875: 4599,
                         13876: 19211,
                         13877: 18813,
                         13878: 8900,
                         13879: 10173,
                         13880: 2436,
                         13881: 2312,
                         13882: 46984,
                         13883: 47951,
                         13884: 1332,
                         13885: 6173,
                         13886: 6431,
                         13887: 7214,
                         13888: 7770,
                         13889: 5039,
                         13890: 5754,
                         13891: 12263,
                         13892: 14589,
                         13893: 10654,
                         13894: 10470,
                         13895: 107547,
                         13896: 108411,
                         13897: 2159,
                         13898: 9189,
                         13899: 10593,
                         13900: 140216,
                         13901: 140781,
                         13902: 79,
                         13903: 62,
                         13904: 3257,
                         13905: 3752,
                         13906: 71823,
                         13907: 72443,
                         13908: 62321,
                         13909: 63635,
                         13910: 9512,
                         13911: 5087,
                         13912: 19939,
                         13913: 19961,
                         13914: 267,
                         13915: 378838,
                         13916: 379265,
                         13917: 5070,
                         13918: 56958,
                         13919: 60976,
                         13920: 1809,
                         13921: 8568,
                         13922: 11048,
                         13923: 420,
                         13924: 13642,
                         13925: 13638,
                         13926: 115,
                         13927: 24385,
                         13928: 23827,
                         13929: 343,
                         13930: 3004,
                         13931: 3252,
                         13932: 147,
                         13933: 111971,
                         13934: 113525,
                         13935: 9750,
                         13936: 10015,
                         13937: 1325,
                         13938: 1457,
                         13939: 2282,
                         13940: 2776,
                         13941: 15320,
                         13942: 14760,
                         13943: 4849,
                         13944: 4208,
                         13945: 6860,
                         13946: 7229,
                         13947: 5084,
                         13948: 5712,
                         13949: 11103,
                         13950: 11863,
                         13951: 30524,
                         13952: 31460,
                         13953: 7232,
                         13954: 7429,
                         13955: 6438,
                         13956: 6536,
                         13957: 132095,
                         13958: 133887,
                         13959: 1131,
                         13960: 977,
                         13961: 4339,
                         13962: 4357,
                         13963: 13751,
                         13964: 14796,
                         13965: 18346,
                         13966: 21058,
                         13967: 9362,
                         13968: 10950,
                         13969: 57082,
                         13970: 59804,
                         13971: 11902,
                         13972: 13601,
                         13973: 6416,
                         13974: 9549,
                         13975: 14313,
                         13976: 13422,
                         13977: 7033,
                         13978: 7153,
                         13979: 8439,
                         13980: 8248,
                         13981: 6306,
                         13982: 6706,
                         13983: 16821,
                         13984: 17303,
                         13985: 6151,
                         13986: 6406,
                         13987: 3488,
                         13988: 3897,
                         13989: 16651,
                         13990: 16160,
                         13991: 9354,
                         13992: 10183,
                         13993: 2158,
                         13994: 2307,
                         13995: 41411,
                         13996: 42238,
                         13997: 986,
                         13998: 6585,
                         13999: 6628,
                         14000: 7195,
                         14001: 7745,
                         14002: 4676,
                         14003: 4388,
                         14004: 12644,
                         14005: 13787,
                         14006: 10237,
                         14007: 9944,
                         14008: 106832,
                         14009: 105985,
                         14010: 2027,
                         14011: 7614,
                         14012: 10195,
                         14013: 131186,
                         14014: 130341,
                         14015: 88,
                         14016: 836,
                         14017: 857,
                         14018: 3582,
                         14019: 4037,
                         14020: 61642,
                         14021: 63489,
                         14022: 54167,
                         14023: 54503,
                         14024: 12195,
                         14025: 5249,
                         14026: 18358,
                         14027: 18573,
                         14028: 224,
                         14029: 348799,
                         14030: 352889,
                         14031: 4253,
                         14032: 52515,
                         14033: 48658,
                         14034: 1703,
                         14035: 9063,
                         14036: 9069,
                         14037: 239,
                         14038: 8218,
                         14039: 8494,
                         14040: 121,
                         14041: 16586,
                         14042: 16125,
                         14043: 329,
                         14044: 6539,
                         14045: 7541,
                         14046: 86,
                         14047: 108017,
                         14048: 109527,
                         14049: 6811,
                         14050: 7891,
                         14051: 2210,
                         14052: 3123,
                         14053: 17301,
                         14054: 15849,
                         14055: 5428,
                         14056: 5448,
                         14057: 7331,
                         14058: 7504,
                         14059: 5646,
                         14060: 6375,
                         14061: 10963,
                         14062: 11228,
                         14063: 30804,
                         14064: 32152,
                         14065: 7912,
                         14066: 8496,
                         14067: 6480,
                         14068: 7032,
                         14069: 129652,
                         14070: 129921,
                         14071: 4573,
                         14072: 4965,
                         14073: 11911,
                         14074: 11858,
                         14075: 20249,
                         14076: 21373,
                         14077: 10092,
                         14078: 11065,
                         14079: 60141,
                         14080: 59159,
                         14081: 12927,
                         14082: 15089,
                         14083: 8852,
                         14084: 9351,
                         14085: 13138,
                         14086: 12526,
                         14087: 7018,
                         14088: 7278,
                         14089: 8661,
                         14090: 8814,
                         14091: 6240,
                         14092: 7425,
                         14093: 19297,
                         14094: 20158,
                         14095: 6705,
                         14096: 6400,
                         14097: 4150,
                         14098: 4718,
                         14099: 16892,
                         14100: 16862,
                         14101: 2115,
                         14102: 2472,
                         14103: 1630,
                         14104: 1829,
                         14105: 8997,
                         14106: 12371,
                         14107: 2305,
                         14108: 2293,
                         14109: 41165,
                         14110: 41571,
                         14111: 1456,
                         14112: 6788,
                         14113: 7360,
                         14114: 8258,
                         14115: 11919,
                         14116: 4534,
                         14117: 4096,
                         14118: 14172,
                         14119: 14858,
                         14120: 7713,
                         14121: 7947,
                         14122: 106896,
                         14123: 109015,
                         14124: 2454,
                         14125: 9368,
                         14126: 11054,
                         14127: 125652,
                         14128: 130795,
                         14129: 229,
                         14130: 2997,
                         14131: 2902,
                         14132: 4947,
                         14133: 6607,
                         14134: 58144,
                         14135: 59770,
                         14136: 60291,
                         14137: 61009,
                         14138: 11829,
                         14139: 5063,
                         14140: 19123,
                         14141: 19355,
                         14142: 253,
                         14143: 363333,
                         14144: 367743,
                         14145: 4797,
                         14146: 52591,
                         14147: 55284,
                         14148: 1933,
                         14149: 10036,
                         14150: 10729,
                         14151: 364,
                         14152: 11802,
                         14153: 12558,
                         14154: 92,
                         14155: 17757,
                         14156: 17453,
                         14157: 338,
                         14158: 7657,
                         14159: 9298,
                         14160: 65,
                         14161: 109590,
                         14162: 112993,
                         14163: 7505,
                         14164: 7947,
                         14165: 2395,
                         14166: 2927,
                         14167: 14300,
                         14168: 13116,
                         14169: 5614,
                         14170: 5049,
                         14171: 7406,
                         14172: 6895,
                         14173: 6234,
                         14174: 6929,
                         14175: 7542,
                         14176: 7410,
                         14177: 24281,
                         14178: 25053,
                         14179: 7729,
                         14180: 6865,
                         14181: 7204,
                         14182: 6410,
                         14183: 119173,
                         14184: 112859,
                         14185: 5195,
                         14186: 4819,
                         14187: 11239,
                         14188: 11806,
                         14189: 22970,
                         14190: 20646,
                         14191: 11200,
                         14192: 11402,
                         14193: 52648,
                         14194: 52348,
                         14195: 15627,
                         14196: 13639,
                         14197: 9487,
                         14198: 8027,
                         14199: 12344,
                         14200: 10416,
                         14201: 7323,
                         14202: 6786,
                         14203: 8058,
                         14204: 7757,
                         14205: 7244,
                         14206: 6402,
                         14207: 25047,
                         14208: 24824,
                         14209: 6744,
                         14210: 5664,
                         14211: 4972,
                         14212: 4326,
                         14213: 17139,
                         14214: 16541,
                         14215: 582,
                         14216: 320,
                         14217: 1513,
                         14218: 1530,
                         14219: 12417,
                         14220: 10168,
                         14221: 1690,
                         14222: 1674,
                         14223: 35667,
                         14224: 33639,
                         14225: 2037,
                         14226: 7093,
                         14227: 5737,
                         14228: 12267,
                         14229: 10893,
                         14230: 4273,
                         14231: 4661,
                         14232: 14954,
                         14233: 14678,
                         14234: 8407,
                         14235: 7201,
                         14236: 99650,
                         14237: 97772,
                         14238: 2072,
                         14239: 8989,
                         14240: 11005,
                         14241: 108293,
                         14242: 104593,
                         14243: 221,
                         14244: 463,
                         14245: 553,
                         14246: 4829,
                         14247: 5416,
                         14248: 54480,
                         14249: 54705,
                         14250: 51185,
                         14251: 49746,
                         14252: 10492,
                         14253: 3858,
                         14254: 17850,
                         14255: 17392,
                         14256: 297,
                         14257: 339147,
                         14258: 330464,
                         14259: 5630,
                         14260: 56277,
                         14261: 51801,
                         14262: 1804,
                         14263: 9514,
                         14264: 10474,
                         14265: 600,
                         14266: 9608,
                         14267: 11078,
                         14268: 163,
                         14269: 16175,
                         14270: 15637,
                         14271: 324,
                         14272: 6956,
                         14273: 6397,
                         14274: 24,
                         14275: 93097,
                         14276: 91652,
                         14277: 7936,
                         14278: 7415,
                         14279: 2570,
                         14280: 2273,
                         14281: 14135,
                         14282: 14979,
                         14283: 4574,
                         14284: 4779,
                         14285: 6152,
                         14286: 5693,
                         14287: 4966,
                         14288: 5377,
                         14289: 6139,
                         14290: 6153,
                         14291: 22328,
                         14292: 23027,
                         14293: 6211,
                         14294: 6671,
                         14295: 6011,
                         14296: 5577,
                         14297: 105641,
                         14298: 101506,
                         14299: 4156,
                         14300: 4560,
                         14301: 12481,
                         14302: 13400,
                         14303: 17299,
                         14304: 17346,
                         14305: 7336,
                         14306: 8568,
                         14307: 80436,
                         14308: 78115,
                         14309: 1096,
                         14310: 5822,
                         14311: 5262,
                         14312: 10914,
                         14313: 12035,
                         14314: 7280,
                         14315: 6788,
                         14316: 11427,
                         14317: 10631,
                         14318: 6001,
                         14319: 6045,
                         14320: 7906,
                         14321: 7593,
                         14322: 5554,
                         14323: 5758,
                         14324: 25315,
                         14325: 25999,
                         14326: 5740,
                         14327: 4734,
                         14328: 3526,
                         14329: 3826,
                         14330: 11826,
                         14331: 11651,
                         14332: 6062,
                         14333: 6443,
                         14334: 2586,
                         14335: 2620,
                         14336: 9749,
                         14337: 9313,
                         14338: 1783,
                         14339: 1694,
                         14340: 10152,
                         14341: 8574,
                         14342: 3349,
                         14343: 3458,
                         14344: 11769,
                         14345: 12818,
                         14346: 6786,
                         14347: 6218,
                         14348: 88784,
                         14349: 91956,
                         14350: 1680,
                         14351: 8242,
                         14352: 9778,
                         14353: 94371,
                         14354: 95217,
                         14355: 64,
                         14356: 3642,
                         14357: 3526,
                         14358: 38599,
                         14359: 40392,
                         14360: 44228,
                         14361: 42129,
                         14362: 11082,
                         14363: 7437,
                         14364: 16664,
                         14365: 16423,
                         14366: 270,
                         14367: 316628,
                         14368: 312039,
                         14369: 5124,
                         14370: 45207,
                         14371: 45312,
                         14372: 1929,
                         14373: 7191,
                         14374: 8164,
                         14375: 415,
                         14376: 12767,
                         14377: 14117,
                         14378: 187,
                         14379: 14284,
                         14380: 14095,
                         14381: 207,
                         14382: 5980,
                         14383: 6469,
                         14384: 107,
                         14385: 86113,
                         14386: 86389,
                         14387: 6846,
                         14388: 6745,
                         14389: 3000,
                         14390: 2976,
                         14391: 17802,
                         14392: 17193,
                         14393: 5125,
                         14394: 5277,
                         14395: 8442,
                         14396: 8405,
                         14397: 6352,
                         14398: 4620,
                         14399: 7932,
                         14400: 8139,
                         14401: 26295,
                         14402: 27120,
                         14403: 7321,
                         14404: 6398,
                         14405: 5960,
                         14406: 6706,
                         14407: 131215,
                         14408: 132259,
                         14409: 4331,
                         14410: 4767,
                         14411: 13186,
                         14412: 13721,
                         14413: 20488,
                         14414: 20308,
                         14415: 10541,
                         14416: 9961,
                         14417: 103930,
                         14418: 105077,
                         14419: 1448,
                         14420: 6611,
                         14421: 6378,
                         14422: 12619,
                         14423: 11974,
                         14424: 9274,
                         14425: 8605,
                         14426: 13732,
                         14427: 12736,
                         14428: 7914,
                         14429: 7564,
                         14430: 9160,
                         14431: 8759,
                         14432: 6192,
                         14433: 7259,
                         14434: 30857,
                         14435: 30230,
                         14436: 7359,
                         14437: 6905,
                         14438: 4055,
                         14439: 4226,
                         14440: 17483,
                         14441: 16854,
                         14442: 10899,
                         14443: 10952,
                         14444: 3861,
                         14445: 3977,
                         14446: 10780,
                         14447: 10380,
                         14448: 2616,
                         14449: 2524,
                         14450: 12071,
                         14451: 10290,
                         14452: 4455,
                         14453: 3451,
                         14454: 14725,
                         14455: 14088,
                         14456: 7327,
                         14457: 7140,
                         14458: 115816,
                         14459: 115761,
                         14460: 2685,
                         14461: 8734,
                         14462: 11139,
                         14463: 116937,
                         14464: 116149,
                         14465: 168,
                         14466: 3968,
                         14467: 4295,
                         14468: 43313,
                         14469: 45513,
                         14470: 55239,
                         14471: 54187,
                         14472: 14693,
                         14473: 10087,
                         14474: 20276,
                         14475: 20517,
                         14476: 366,
                         14477: 385230,
                         14478: 389815,
                         14479: 6951,
                         14480: 56725,
                         14481: 54239,
                         14482: 2179,
                         14483: 9183,
                         14484: 7160,
                         14485: 309,
                         14486: 16796,
                         14487: 16667,
                         14488: 303,
                         14489: 19211,
                         14490: 18624,
                         14491: 340,
                         14492: 7476,
                         14493: 7160,
                         14494: 342,
                         14495: 102834,
                         14496: 104836,
                         14497: 8570,
                         14498: 8588,
                         14499: 3139,
                         14500: 3209,
                         14501: 17503,
                         14502: 18735,
                         14503: 7290,
                         14504: 6638,
                         14505: 9904,
                         14506: 9871,
                         14507: 6101,
                         14508: 4165,
                         14509: 10509,
                         14510: 11098,
                         14511: 27178,
                         14512: 28495,
                         14513: 7904,
                         14514: 7410,
                         14515: 6164,
                         14516: 5675,
                         14517: 137661,
                         14518: 137778,
                         14519: 4544,
                         14520: 4343,
                         14521: 13659,
                         14522: 14192,
                         14523: 20953,
                         14524: 19302,
                         14525: 9518,
                         14526: 8382,
                         14527: 111533,
                         14528: 109881,
                         14529: 1092,
                         14530: 5894,
                         14531: 4911,
                         14532: 13011,
                         14533: 11164,
                         14534: 9618,
                         14535: 7968,
                         14536: 13651,
                         14537: 12858,
                         14538: 7254,
                         14539: 6741,
                         14540: 8313,
                         14541: 8458,
                         14542: 5943,
                         14543: 5199,
                         14544: 33805,
                         14545: 33070,
                         14546: 8598,
                         14547: 8760,
                         14548: 3815,
                         14549: 3729,
                         14550: 13884,
                         14551: 14372,
                         14552: 11634,
                         14553: 11519,
                         14554: 3995,
                         14555: 4136,
                         14556: 10294,
                         14557: 9931,
                         14558: 3527,
                         14559: 3883,
                         14560: 12087,
                         14561: 9783,
                         14562: 4807,
                         14563: 3618,
                         14564: 14408,
                         14565: 12951,
                         14566: 5689,
                         14567: 5645,
                         14568: 112588,
                         14569: 111629,
                         14570: 2521,
                         14571: 7628,
                         14572: 11760,
                         14573: 115675,
                         14574: 114210,
                         14575: 95,
                         14576: 4047,
                         14577: 3655,
                         14578: 46133,
                         14579: 48314,
                         14580: 56878,
                         14581: 57500,
                         14582: 14701,
                         14583: 13469,
                         14584: 19896,
                         14585: 20599,
                         14586: 361,
                         14587: 378048,
                         14588: 391391,
                         14589: 6855,
                         14590: 66779,
                         14591: 54694,
                         14592: 2303,
                         14593: 8227,
                         14594: 6490,
                         14595: 454,
                         14596: 14142,
                         14597: 15853,
                         14598: 382,
                         14599: 20444,
                         14600: 22877,
                         14601: 529,
                         14602: 7344,
                         14603: 7438,
                         14604: 282,
                         14605: 100443,
                         14606: 104094,
                         14607: 7721,
                         14608: 7861,
                         14609: 3285,
                         14610: 3166,
                         14611: 1337,
                         14612: 972,
                         14613: 22703,
                         14614: 24250,
                         14615: 6997,
                         14616: 7608,
                         14617: 12576,
                         14618: 12911,
                         14619: 6465,
                         14620: 5019,
                         14621: 13360,
                         14622: 13271,
                         14623: 26854,
                         14624: 28889,
                         14625: 7665,
                         14626: 6841,
                         14627: 5901,
                         14628: 6686,
                         14629: 142320,
                         14630: 140620,
                         14631: 4681,
                         14632: 4758,
                         14633: 14844,
                         14634: 17481,
                         14635: 21458,
                         14636: 22441,
                         14637: 11197,
                         14638: 11561,
                         14639: 123949,
                         14640: 127323,
                         14641: 6222,
                         14642: 7191,
                         14643: 13719,
                         14644: 14447,
                         14645: 9590,
                         14646: 9276,
                         14647: 16382,
                         14648: 15733,
                         14649: 7663,
                         14650: 7344,
                         14651: 8596,
                         14652: 8929,
                         14653: 5992,
                         14654: 7441,
                         14655: 38554,
                         14656: 39013,
                         14657: 10611,
                         14658: 10511,
                         14659: 3952,
                         14660: 4252,
                         14661: 17743,
                         14662: 17846,
                         14663: 10826,
                         14664: 10607,
                         14665: 231,
                         14666: 301,
                         14667: 9852,
                         14668: 9419,
                         14669: 12434,
                         14670: 11691,
                         14671: 4509,
                         14672: 3678,
                         14673: 5695,
                         14674: 5745,
                         14675: 73,
                         14676: 73,
                         14677: 13293,
                         14678: 16125,
                         14679: 9031,
                         14680: 9095,
                         14681: 113294,
                         14682: 112403,
                         14683: 2391,
                         14684: 7811,
                         14685: 12223,
                         14686: 123342,
                         14687: 119673,
                         14688: 77,
                         14689: 903,
                         14690: 886,
                         14691: 4099,
                         14692: 3848,
                         14693: 56729,
                         14694: 56510,
                         14695: 63327,
                         14696: 62271,
                         14697: 16191,
                         14698: 9397,
                         14699: 21294,
                         14700: 21189,
                         14701: 323,
                         14702: 404581,
                         14703: 402588,
                         14704: 6130,
                         14705: 65088,
                         14706: 67284,
                         14707: 2554,
                         14708: 6692,
                         14709: 5949,
                         14710: 257,
                         14711: 16421,
                         14712: 16577,
                         14713: 311,
                         14714: 28620,
                         14715: 30302,
                         14716: 404,
                         14717: 6748,
                         14718: 7030,
                         14719: 303,
                         14720: 100495,
                         14721: 101994,
                         14722: 10103,
                         14723: 10170,
                         14724: 4147,
                         14725: 4352,
                         14726: 3529,
                         14727: 3711,
                         14728: 2158,
                         14729: 2548,
                         14730: 27886,
                         14731: 34141,
                         14732: 6903,
                         14733: 6992,
                         14734: 13640,
                         14735: 13931,
                         14736: 6049,
                         14737: 5397,
                         14738: 22294,
                         14739: 23442,
                         14740: 33060,
                         14741: 35357,
                         14742: 8752,
                         14743: 8022,
                         14744: 6603,
                         14745: 7194,
                         14746: 140351,
                         14747: 147565,
                         14748: 4837,
                         14749: 5152,
                         14750: 14844,
                         14751: 17481,
                         14752: 20533,
                         14753: 22611,
                         14754: 10810,
                         14755: 11031,
                         14756: 144306,
                         14757: 155866,
                         14758: 6223,
                         14759: 6410,
                         14760: 13893,
                         14761: 14719,
                         14762: 9257,
                         14763: 10060,
                         14764: 17606,
                         14765: 17801,
                         14766: 7160,
                         14767: 7557,
                         14768: 10495,
                         14769: 10490,
                         14770: 6092,
                         14771: 7183,
                         14772: 38490,
                         14773: 39314,
                         14774: 10559,
                         14775: 10651,
                         14776: 6039,
                         14777: 6889,
                         14778: 17762,
                         14779: 18875,
                         14780: 9839,
                         14781: 9617,
                         14782: 65,
                         14783: 76,
                         14784: 10051,
                         14785: 12525,
                         14786: 160,
                         14787: 160,
                         14788: 11066,
                         14789: 12337,
                         14790: 4563,
                         14791: 4173,
                         14792: 6196,
                         14793: 6263,
                         14794: 13879,
                         14795: 15957,
                         14796: 10938,
                         14797: 11142,
                         14798: 121565,
                         14799: 124533,
                         14800: 2344,
                         14801: 8054,
                         14802: 11590,
                         14803: 129921,
                         14804: 129346,
                         14805: 124,
                         14806: 2576,
                         14807: 2757,
                         14808: 5217,
                         14809: 5554,
                         14810: 4709,
                         14811: 5497,
                         14812: 57991,
                         14813: 60093,
                         14814: 71283,
                         14815: 72750,
                         14816: 12046,
                         14817: 9606,
                         14818: 21101,
                         14819: 21771,
                         14820: 421,
                         14821: 400924,
                         14822: 413640,
                         14823: 7995,
                         14824: 70903,
                         14825: 71424,
                         14826: 3563,
                         14827: 9135,
                         14828: 7550,
                         14829: 346,
                         14830: 16400,
                         14831: 18363,
                         14832: 168,
                         14833: 31266,
                         14834: 33167,
                         14835: 450,
                         14836: 6551,
                         14837: 7338,
                         14838: 319,
                         14839: 98922,
                         14840: 102281,
                         14841: 283,
                         14842: 597,
                         14843: 10480,
                         14844: 10908,
                         14845: 4592,
                         14846: 4944,
                         14847: 3054,
                         14848: 3566,
                         14849: 2620,
                         14850: 2261,
                         14851: 37070,
                         14852: 38619,
                         14853: 7392,
                         14854: 7040,
                         14855: 16795,
                         14856: 16377,
                         14857: 5392,
                         14858: 6110,
                         14859: 24266,
                         14860: 23811,
                         14861: 36893,
                         14862: 37714,
                         14863: 9060,
                         14864: 8437,
                         14865: 7195,
                         14866: 6401,
                         14867: 154143,
                         14868: 148766,
                         14869: 4846,
                         14870: 4826,
                         14871: 20305,
                         14872: 18476,
                         14873: 22972,
                         14874: 20549,
                         14875: 11308,
                         14876: 9677,
                         14877: 156788,
                         14878: 155338,
                         14879: 6554,
                         14880: 5772,
                         14881: 15125,
                         14882: 12276,
                         14883: 9947,
                         14884: 9555,
                         14885: 17921,
                         14886: 17929,
                         14887: 7538,
                         14888: 7787,
                         14889: 10911,
                         14890: 11056,
                         14891: 6878,
                         14892: 6775,
                         14893: 39810,
                         14894: 38097,
                         14895: 11265,
                         14896: 10247,
                         14897: 7718,
                         14898: 7308,
                         14899: 3400,
                         14900: 3030,
                         14901: 20325,
                         14902: 18082,
                         14903: 9839,
                         14904: 9617,
                         14905: 12169,
                         14906: 11361,
                         14907: 12399,
                         14908: 10379,
                         14909: 5062,
                         14910: 5254,
                         14911: 6289,
                         14912: 6186,
                         14913: 15832,
                         14914: 14385,
                         14915: 11951,
                         14916: 11800,
                         14917: 127516,
                         14918: 128357,
                         14919: 2409,
                         14920: 9553,
                         14921: 12053,
                         14922: 134113,
                         14923: 131154,
                         14924: 172,
                         14925: 3944,
                         14926: 3915,
                         14927: 5890,
                         14928: 5472,
                         14929: 6107,
                         14930: 6920,
                         14931: 62674,
                         14932: 60912,
                         14933: 78603,
                         14934: 76638,
                         14935: 12767,
                         14936: 8702,
                         14937: 21935,
                         14938: 21489,
                         14939: 412,
                         14940: 416752,
                         14941: 408291,
                         14942: 7824,
                         14943: 78332,
                         14944: 66415,
                         14945: 3060,
                         14946: 9149,
                         14947: 10085,
                         14948: 736,
                         14949: 19189,
                         14950: 18627,
                         14951: 215,
                         14952: 34559,
                         14953: 32594,
                         14954: 493,
                         14955: 7966,
                         14956: 7630,
                         14957: 221,
                         14958: 101821,
                         14959: 102139,
                         14960: 2360,
                         14961: 2210,
                         14962: 11363,
                         14963: 9834,
                         14964: 8167,
                         14965: 8189,
                         14966: 3500,
                         14967: 3833,
                         14968: 2294,
                         14969: 2085,
                         14970: 34916,
                         14971: 34774,
                         14972: 7823,
                         14973: 7266,
                         14974: 15705,
                         14975: 16401,
                         14976: 5646,
                         14977: 5371,
                         14978: 24068,
                         14979: 24779,
                         14980: 38226,
                         14981: 37193,
                         14982: 9232,
                         14983: 7474,
                         14984: 7403,
                         14985: 5596,
                         14986: 151132,
                         14987: 148298,
                         14988: 4861,
                         14989: 4578,
                         14990: 19746,
                         14991: 19429,
                         14992: 23090,
                         14993: 19082,
                         14994: 11489,
                         14995: 9863,
                         14996: 153036,
                         14997: 155087,
                         14998: 6624,
                         14999: 6045,
                         15000: 15309,
                         15001: 11722,
                         15002: 9841,
                         15003: 8291,
                         15004: 17962,
                         15005: 17808,
                         15006: 7849,
                         15007: 7326,
                         15008: 11271,
                         15009: 10344,
                         15010: 7414,
                         15011: 5960,
                         15012: 39800,
                         15013: 39307,
                         15014: 11191,
                         15015: 11152,
                         15016: 8670,
                         15017: 8310,
                         15018: 3257,
                         15019: 2807,
                         15020: 19142,
                         15021: 18504,
                         15022: 9603,
                         15023: 9464,
                         15024: 1750,
                         15025: 1829,
                         15026: 8780,
                         15027: 5945,
                         15028: 12456,
                         15029: 8254,
                         15030: 4661,
                         15031: 3376,
                         15032: 6307,
                         15033: 6469,
                         15034: 118,
                         15035: 118,
                         15036: 16346,
                         15037: 13213,
                         15038: 9891,
                         15039: 9571,
                         15040: 128105,
                         15041: 127635,
                         15042: 2782,
                         15043: 9516,
                         15044: 12183,
                         15045: 136740,
                         15046: 133497,
                         15047: 118,
                         15048: 3950,
                         15049: 3846,
                         15050: 5595,
                         15051: 5607,
                         15052: 7357,
                         15053: 5297,
                         15054: 65514,
                         15055: 66135,
                         15056: 74853,
                         15057: 74587,
                         15058: 11386,
                         15059: 7908,
                         15060: 22534,
                         15061: 22142,
                         15062: 402,
                         15063: 428141,
                         15064: 420700,
                         15065: 7624,
                         15066: 78593,
                         15067: 68342,
                         15068: 3441,
                         15069: 10163,
                         15070: 8269,
                         15071: 443,
                         15072: 18914,
                         15073: 18483,
                         15074: 353,
                         15075: 32579,
                         15076: 32450,
                         15077: 637,
                         15078: 7280,
                         15079: 6318,
                         15080: 486,
                         15081: 105770,
                         15082: 103285,
                         15083: 2659,
                         15084: 2492,
                         15085: 11111,
                         15086: 10805,
                         15087: 8763,
                         15088: 8719,
                         15089: 3411,
                         15090: 3303,
                         15091: 2357,
                         15092: 2343,
                         15093: 26703,
                         15094: 28049,
                         15095: 6905,
                         15096: 6585,
                         15097: 12693,
                         15098: 13763,
                         15099: 5878,
                         15100: 6036,
                         15101: 15982,
                         15102: 16409,
                         15103: 30648,
                         15104: 38630,
                         15105: 6870,
                         15106: 6640,
                         15107: 5931,
                         15108: 6006,
                         15109: 133725,
                         15110: 136177,
                         15111: 4965,
                         15112: 4597,
                         15113: 18882,
                         15114: 19497,
                         15115: 19615,
                         15116: 19218,
                         15117: 8887,
                         15118: 8261,
                         15119: 128239,
                         15120: 136626,
                         15121: 5876,
                         15122: 5282,
                         15123: 9695,
                         15124: 9841,
                         15125: 8648,
                         15126: 7354,
                         15127: 16998,
                         15128: 16427,
                         15129: 7222,
                         15130: 6886,
                         15131: 9127,
                         15132: 8817,
                         15133: 6381,
                         15134: 6737,
                         15135: 33256,
                         15136: 32755,
                         15137: 10827,
                         15138: 11030,
                         15139: 6540,
                         15140: 6209,
                         15141: 2799,
                         15142: 2612,
                         15143: 17946,
                         15144: 18433,
                         15145: 9525,
                         15146: 9394,
                         15147: 5026,
                         15148: 4729,
                         15149: 10508,
                         15150: 7541,
                         15151: 4461,
                         15152: 4280,
                         15153: 4316,
                         15154: 4636,
                         15155: 13748,
                         15156: 12607,
                         15157: 7312,
                         15158: 7208,
                         15159: 114999,
                         15160: 114805,
                         15161: 2412,
                         15162: 8844,
                         15163: 11211,
                         15164: 125883,
                         15165: 125701,
                         15166: 52,
                         15167: 4652,
                         15168: 3020,
                         15169: 5509,
                         15170: 5574,
                         15171: 4335,
                         15172: 4245,
                         15173: 61589,
                         15174: 64280,
                         15175: 63438,
                         15176: 64414,
                         15177: 7454,
                         15178: 3832,
                         15179: 20045,
                         15180: 20657,
                         15181: 337,
                         15182: 380843,
                         15183: 392480,
                         15184: 6400,
                         15185: 72570,
                         15186: 65810,
                         15187: 2675,
                         15188: 9402,
                         15189: 8507,
                         15190: 677,
                         15191: 15786,
                         15192: 16730,
                         15193: 147,
                         15194: 31160,
                         15195: 32921,
                         15196: 504,
                         15197: 3439,
                         15198: 3216,
                         15199: 258,
                         15200: 88856,
                         15201: 91638,
                         15202: 1543,
                         15203: 1822,
                         15204: 10588,
                         15205: 10640,
                         15206: 6500,
                         15207: 7145,
                         15208: 3730,
                         15209: 3242,
                         15210: 1455,
                         15211: 1689,
                         15212: 23827,
                         15213: 22955,
                         15214: 7025,
                         15215: 7051,
                         15216: 12812,
                         15217: 12647,
                         15218: 4619,
                         15219: 7380,
                         15220: 15495,
                         15221: 16089,
                         15222: 28862,
                         15223: 31754,
                         15224: 8389,
                         15225: 7611,
                         15226: 6853,
                         15227: 6928,
                         15228: 149109,
                         15229: 148282,
                         15230: 3936,
                         15231: 4938,
                         15232: 18360,
                         15233: 18905,
                         15234: 18773,
                         15235: 22863,
                         15236: 7996,
                         15237: 9134,
                         15238: 132906,
                         15239: 135455,
                         15240: 5479,
                         15241: 6059,
                         15242: 8556,
                         15243: 9888,
                         15244: 7235,
                         15245: 8910,
                         15246: 21101,
                         15247: 21245,
                         15248: 7262,
                         15249: 7504,
                         15250: 9061,
                         15251: 8510,
                         15252: 6606,
                         15253: 6030,
                         15254: 38555,
                         15255: 38787,
                         15256: 10679,
                         15257: 10566,
                         15258: 6020,
                         15259: 6074,
                         15260: 3133,
                         15261: 3120,
                         15262: 19062,
                         15263: 17940,
                         15264: 9840,
                         15265: 9244,
                         15266: 1422,
                         15267: 1270,
                         15268: 9663,
                         15269: 10883,
                         15270: 3803,
                         15271: 4533,
                         15272: 13288,
                         15273: 15343,
                         15274: 10302,
                         15275: 10534,
                         15276: 113162,
                         15277: 113345,
                         15278: 2375,
                         15279: 8735,
                         15280: 10538,
                         15281: 137622,
                         15282: 138744,
                         15283: 40,
                         15284: 2398,
                         15285: 2540,
                         15286: 5686,
                         15287: 5516,
                         15288: 3916,
                         15289: 4437,
                         15290: 66429,
                         15291: 67571,
                         15292: 67984,
                         15293: 68648,
                         15294: 4806,
                         15295: 4577,
                         15296: 21536,
                         15297: 21314,
                         15298: 372,
                         15299: 409190,
                         15300: 404967,
                         15301: 7077,
                         15302: 68019,
                         15303: 73322,
                         15304: 2893,
                         15305: 7452,
                         15306: 10618,
                         15307: 778,
                         15308: 15971,
                         15309: 16228,
                         15310: 139,
                         15311: 30740,
                         15312: 29142,
                         15313: 632,
                         15314: 3293,
                         15315: 3242,
                         15316: 244,
                         15317: 103207,
                         15318: 105573,
                         15319: 2063,
                         15320: 2208,
                         15321: 10112,
                         15322: 10578,
                         15323: 5342,
                         15324: 6202,
                         15325: 3592,
                         15326: 2990,
                         15327: 18570,
                         15328: 18261,
                         15329: 6586,
                         15330: 6340,
                         15331: 6827,
                         15332: 7407,
                         15333: 5375,
                         15334: 5824,
                         15335: 13114,
                         15336: 13562,
                         15337: 29853,
                         15338: 30367,
                         15339: 7893,
                         15340: 8298,
                         15341: 6508,
                         15342: 6495,
                         15343: 127751,
                         15344: 127449,
                         15345: 4082,
                         15346: 4145,
                         15347: 14198,
                         15348: 15187,
                         15349: 19043,
                         15350: 20389,
                         15351: 8522,
                         15352: 9205,
                         15353: 113707,
                         15354: 119576,
                         15355: 5624,
                         15356: 5549,
                         15357: 9313,
                         15358: 9694,
                         15359: 6923,
                         15360: 9925,
                         15361: 17627,
                         15362: 17311,
                         15363: 7063,
                         15364: 7104,
                         15365: 7098,
                         15366: 7029,
                         15367: 5343,
                         15368: 5312,
                         15369: 33514,
                         15370: 34051,
                         15371: 7638,
                         15372: 7255,
                         15373: 3788,
                         15374: 4007,
                         15375: 2769,
                         15376: 3310,
                         15377: 16562,
                         15378: 16620,
                         15379: 7341,
                         15380: 7129,
                         15381: 9583,
                         15382: 10141,
                         15383: 4427,
                         15384: 3981,
                         15385: 13520,
                         15386: 14745,
                         15387: 10194,
                         15388: 10078,
                         15389: 119205,
                         15390: 119437,
                         15391: 2041,
                         15392: 9102,
                         15393: 10975,
                         15394: 131737,
                         15395: 129379,
                         15396: 131,
                         15397: 2430,
                         15398: 2451,
                         15399: 4927,
                         15400: 4570,
                         15401: 3943,
                         15402: 4316,
                         15403: 60013,
                         15404: 61156,
                         15405: 58234,
                         15406: 58385,
                         15407: 10512,
                         15408: 10518,
                         15409: 19378,
                         15410: 19516,
                         15411: 239,
                         15412: 368189,
                         15413: 370807,
                         15414: 4546,
                         15415: 64649,
                         15416: 59934,
                         15417: 2533,
                         15418: 8619,
                         15419: 9056,
                         15420: 470,
                         15421: 10471,
                         15422: 10361,
                         15423: 101,
                         15424: 15996,
                         15425: 16707,
                         15426: 373,
                         15427: 8239,
                         15428: 9649,
                         15429: 5,
                         15430: 108854,
                         15431: 109969,
                         15432: 2087,
                         15433: 1963,
                         15434: 7153,
                         15435: 7649,
                         15436: 4050,
                         15437: 3197,
                         15438: 21057,
                         15439: 19973,
                         15440: 7108,
                         15441: 7194,
                         15442: 7180,
                         15443: 5374,
                         15444: 7387,
                         15445: 7598,
                         15446: 13436,
                         15447: 13676,
                         15448: 30388,
                         15449: 31038,
                         15450: 7355,
                         15451: 8106,
                         15452: 6341,
                         15453: 6479,
                         15454: 122938,
                         15455: 125536,
                         15456: 4509,
                         15457: 4081,
                         15458: 13022,
                         15459: 12790,
                         15460: 19337,
                         15461: 19980,
                         15462: 10219,
                         15463: 10108,
                         15464: 108469,
                         15465: 110716,
                         15466: 5584,
                         15467: 5918,
                         15468: 9982,
                         15469: 11673,
                         15470: 9371,
                         15471: 10584,
                         15472: 15523,
                         15473: 15401,
                         15474: 8266,
                         15475: 8894,
                         15476: 6911,
                         15477: 7118,
                         15478: 5198,
                         15479: 6008,
                         15480: 29955,
                         15481: 31727,
                         15482: 7497,
                         15483: 6985,
                         15484: 3886,
                         15485: 4191,
                         15486: 2949,
                         15487: 3285,
                         15488: 16312,
                         15489: 16410,
                         15490: 4767,
                         15491: 5021,
                         15492: 8896,
                         15493: 11938,
                         15494: 5459,
                         15495: 4384,
                         15496: 14311,
                         15497: 13775,
                         15498: 9783,
                         15499: 10173,
                         15500: 114654,
                         15501: 118323,
                         15502: 2263,
                         15503: 10234,
                         15504: 11191,
                         15505: 126996,
                         15506: 131273,
                         15507: 347,
                         15508: 4597,
                         15509: 4723,
                         15510: 5196,
                         15511: 5007,
                         15512: 4923,
                         15513: 6858,
                         15514: 61471,
                         15515: 62735,
                         15516: 63988,
                         15517: 63299,
                         15518: 12869,
                         15519: 11885,
                         15520: 19229,
                         15521: 19184,
                         15522: 289,
                         15523: 365334,
                         15524: 364504,
                         15525: 5489,
                         15526: 62566,
                         15527: 63098,
                         15528: 2912,
                         15529: 10244,
                         15530: 9219,
                         15531: 503,
                         15532: 12435,
                         15533: 12008,
                         15534: 185,
                         15535: 15593,
                         15536: 16169,
                         15537: 247,
                         15538: 10520,
                         15539: 13221,
                         15540: 105231,
                         15541: 109067,
                         15542: 2554,
                         15543: 2573,
                         15544: 727,
                         15545: 1234,
                         15546: 6493,
                         15547: 6687,
                         15548: 2893,
                         15549: 3157,
                         15550: 18556,
                         15551: 18556,
                         15552: 7271,
                         15553: 7081,
                         15554: 7644,
                         15555: 7084,
                         15556: 7606,
                         15557: 9065,
                         15558: 8166,
                         15559: 8543,
                         15560: 28870,
                         15561: 27901,
                         15562: 7682,
                         15563: 6667,
                         15564: 7188,
                         15565: 6345,
                         15566: 115419,
                         15567: 109202,
                         15568: 4725,
                         15569: 4123,
                         15570: 16111,
                         15571: 14645,
                         15572: 21378,
                         15573: 20381,
                         15574: 9940,
                         15575: 10378,
                         15576: 96625,
                         15577: 92264,
                         15578: 6236,
                         15579: 5171,
                         15580: 12760,
                         15581: 11971,
                         15582: 10099,
                         15583: 8661,
                         15584: 14537,
                         15585: 13511,
                         15586: 6851,
                         15587: 6657,
                         15588: 6886,
                         15589: 6636,
                         15590: 5806,
                         15591: 5194,
                         15592: 29836,
                         15593: 28047,
                         15594: 7215,
                         15595: 6147,
                         15596: 4729,
                         15597: 4479,
                         15598: 3685,
                         15599: 2882,
                         15600: 17997,
                         15601: 17137,
                         15602: 4456,
                         15603: 4493,
                         15604: 12221,
                         15605: 12131,
                         15606: 4805,
                         15607: 5547,
                         15608: 40,
                         15609: 40,
                         15610: 15392,
                         15611: 14592,
                         15612: 14550,
                         15613: 13749,
                         15614: 112128,
                         15615: 110031,
                         15616: 2000,
                         15617: 10780,
                         15618: 12505,
                         15619: 117319,
                         15620: 110540,
                         15621: 110,
                         15622: 480,
                         15623: 443,
                         15624: 5268,
                         15625: 4619,
                         15626: 5690,
                         15627: 5436,
                         15628: 55630,
                         15629: 53278,
                         15630: 57803,
                         15631: 55189,
                         15632: 10974,
                         15633: 8048,
                         15634: 17025,
                         15635: 16758,
                         15636: 267,
                         15637: 323470,
                         15638: 318407,
                         15639: 5080,
                         15640: 64494,
                         15641: 59731,
                         15642: 3392,
                         15643: 8421,
                         15644: 10523,
                         15645: 776,
                         15646: 9129,
                         15647: 8700,
                         15648: 14,
                         15649: 15888,
                         15650: 14972,
                         15651: 523,
                         15652: 9186,
                         15653: 8698,
                         15654: 89933,
                         15655: 88639,
                         15656: 1449,
                         15657: 1475,
                         15658: 1921,
                         15659: 2067,
                         15660: 7349,
                         15661: 6640,
                         15662: 2517,
                         15663: 2452,
                         15664: 17810,
                         15665: 16746,
                         15666: 6053,
                         15667: 5914,
                         15668: 6161,
                         15669: 5831,
                         15670: 6192,
                         15671: 7846,
                         15672: 6707,
                         15673: 6496,
                         15674: 28374,
                         15675: 28047,
                         15676: 6070,
                         15677: 6175,
                         15678: 5893,
                         15679: 5400,
                         15680: 102869,
                         15681: 102318,
                         15682: 3784,
                         15683: 4077,
                         15684: 13948,
                         15685: 12099,
                         15686: 16520,
                         15687: 16737,
                         15688: 7065,
                         15689: 7763,
                         15690: 86783,
                         15691: 83118,
                         15692: 4300,
                         15693: 4158,
                         15694: 8911,
                         15695: 9213,
                         15696: 7928,
                         15697: 7425,
                         15698: 12454,
                         15699: 11727,
                         15700: 6179,
                         15701: 6236,
                         15702: 6243,
                         15703: 6231,
                         15704: 4653,
                         15705: 4462,
                         15706: 27085,
                         15707: 26166,
                         15708: 6293,
                         15709: 4996,
                         15710: 3677,
                         15711: 3946,
                         15712: 2940,
                         15713: 2954,
                         15714: 14901,
                         15715: 13917,
                         15716: 3958,
                         15717: 4020,
                         15718: 10866,
                         15719: 9034,
                         15720: 3467,
                         15721: 3878,
                         15722: 10712,
                         15723: 11868,
                         15724: 13486,
                         15725: 13360,
                         15726: 108710,
                         15727: 108041,
                         15728: 1934,
                         15729: 10723,
                         15730: 11630,
                         15731: 106325,
                         15732: 104353,
                         15733: 119,
                         15734: 4393,
                         15735: 3908,
                         15736: 4171,
                         15737: 4382,
                         15738: 46737,
                         15739: 48016,
                         15740: 48183,
                         15741: 47366,
                         15742: 10020,
                         15743: 8387,
                         15744: 15864,
                         15745: 15669,
                         15746: 249,
                         15747: 301417,
                         15748: 297712,
                         15749: 4741,
                         15750: 48070,
                         15751: 54298,
                         15752: 2526,
                         15753: 6619,
                         15754: 9325,
                         15755: 402,
                         15756: 9931,
                         15757: 9125,
                         15758: 141,
                         15759: 13831,
                         15760: 12521,
                         15761: 348,
                         15762: 7029,
                         15763: 7629,
                         15764: 86305,
                         15765: 87225,
                         15766: 1743,
                         15767: 1639,
                         15768: 3871,
                         15769: 3680,
                         15770: 6255,
                         15771: 5695,
                         15772: 2834,
                         15773: 2656,
                         15774: 19577,
                         15775: 21041,
                         15776: 7187,
                         15777: 7188,
                         15778: 7839,
                         15779: 8461,
                         15780: 7992,
                         15781: 5886,
                         15782: 13565,
                         15783: 13629,
                         15784: 33609,
                         15785: 32120,
                         15786: 6626,
                         15787: 6545,
                         15788: 5188,
                         15789: 4821,
                         15790: 126797,
                         15791: 128881,
                         15792: 4221,
                         15793: 4511,
                         15794: 16100,
                         15795: 16133,
                         15796: 21489,
                         15797: 20227,
                         15798: 9506,
                         15799: 8796,
                         15800: 110721,
                         15801: 108745,
                         15802: 4538,
                         15803: 3787,
                         15804: 11356,
                         15805: 9945,
                         15806: 9623,
                         15807: 7935,
                         15808: 16134,
                         15809: 15099,
                         15810: 7663,
                         15811: 7349,
                         15812: 5953,
                         15813: 6529,
                         15814: 4480,
                         15815: 4756,
                         15816: 31868,
                         15817: 31702,
                         15818: 8306,
                         15819: 7869,
                         15820: 4218,
                         15821: 4376,
                         15822: 3218,
                         15823: 3485,
                         15824: 16993,
                         15825: 17345,
                         15826: 4650,
                         15827: 4774,
                         15828: 81,
                         15829: 10933,
                         15830: 8909,
                         15831: 4224,
                         15832: 3326,
                         15833: 64,
                         15834: 64,
                         15835: 13400,
                         15836: 12844,
                         15837: 15155,
                         15838: 15045,
                         15839: 122390,
                         15840: 122741,
                         15841: 2394,
                         15842: 10086,
                         15843: 12717,
                         15844: 120042,
                         15845: 121327,
                         15846: 310,
                         15847: 5135,
                         15848: 5061,
                         15849: 5283,
                         15850: 5498,
                         15851: 56921,
                         15852: 61874,
                         15853: 58031,
                         15854: 56940,
                         15855: 11826,
                         15856: 13035,
                         15857: 18533,
                         15858: 18929,
                         15859: 313,
                         15860: 352122,
                         15861: 359645,
                         15862: 5954,
                         15863: 61695,
                         15864: 57664,
                         15865: 2369,
                         15866: 8772,
                         15867: 7000,
                         15868: 306,
                         15869: 12670,
                         15870: 12345,
                         15871: 417,
                         15872: 16724,
                         15873: 17715,
                         15874: 215,
                         15875: 8822,
                         15876: 9245,
                         15877: 104167,
                         15878: 109163,
                         15879: 2759,
                         15880: 2860,
                         15881: 5384,
                         15882: 4796,
                         15883: 7916,
                         15884: 8207,
                         15885: 2832,
                         15886: 2910,
                         15887: 19483,
                         15888: 20869,
                         15889: 7014,
                         15890: 6932,
                         15891: 12705,
                         15892: 11281,
                         15893: 7971,
                         15894: 5625,
                         15895: 14696,
                         15896: 15708,
                         15897: 34571,
                         15898: 34403,
                         15899: 7585,
                         15900: 7617,
                         15901: 4831,
                         15902: 4774,
                         15903: 76309,
                         15904: 75345,
                         15905: 56847,
                         15906: 57134,
                         15907: 5734,
                         15908: 5550,
                         15909: 18189,
                         15910: 17709,
                         15911: 21636,
                         15912: 18830,
                         15913: 9713,
                         15914: 8991,
                         15915: 108537,
                         15916: 108043,
                         15917: 3671,
                         15918: 3438,
                         15919: 10194,
                         15920: 9500,
                         15921: 9583,
                         15922: 7428,
                         15923: 17004,
                         15924: 17011,
                         15925: 7634,
                         15926: 9681,
                         15927: 4799,
                         15928: 6130,
                         15929: 3845,
                         15930: 3716,
                         15931: 31723,
                         15932: 31835,
                         15933: 10482,
                         15934: 10314,
                         15935: 4429,
                         15936: 4674,
                         15937: 2558,
                         15938: 3100,
                         15939: 16716,
                         15940: 16822,
                         15941: 5136,
                         15942: 4920,
                         15943: 1477,
                         15944: 1523,
                         15945: 226,
                         15946: 11538,
                         15947: 10785,
                         15948: 5302,
                         15949: 4203,
                         15950: 13554,
                         15951: 12507,
                         15952: 18445,
                         15953: 18529,
                         15954: 121183,
                         15955: 120900,
                         15956: 1973,
                         15957: 9090,
                         15958: 12322,
                         15959: 120942,
                         15960: 118655,
                         15961: 178,
                         15962: 6280,
                         15963: 6000,
                         15964: 4863,
                         15965: 4966,
                         15966: 65593,
                         15967: 67194,
                         15968: 63675,
                         15969: 64362,
                         15970: 10853,
                         15971: 10564,
                         15972: 18035,
                         15973: 18438,
                         15974: 256,
                         15975: 342669,
                         15976: 350324,
                         15977: 4855,
                         15978: 58007,
                         15979: 2097,
                         15980: 54974,
                         15981: 2193,
                         15982: 9505,
                         15983: 7280,
                         15984: 574,
                         15985: 11501,
                         15986: 13238,
                         15987: 158,
                         15988: 28892,
                         15989: 28053,
                         15990: 448,
                         15991: 9994,
                         15992: 9604,
                         15993: 48363,
                         15994: 49604,
                         15995: 65332,
                         15996: 66293,
                         15997: 476,
                         15998: 370,
                         15999: 3477,
                         16000: 1378,
                         16001: 1854,
                         16002: 8915,
                         16003: 8971,
                         16004: 3106,
                         16005: 3134,
                         16006: 1830,
                         16007: 1638,
                         16008: 10851,
                         16009: 11554,
                         16010: 12237,
                         16011: 13028,
                         16012: 7196,
                         16013: 7497,
                         16014: 12888,
                         16015: 13285,
                         16016: 7747,
                         16017: 5717,
                         16018: 25074,
                         16019: 22186,
                         16020: 34031,
                         16021: 35333,
                         16022: 7009,
                         16023: 6907,
                         16024: 5677,
                         16025: 6327,
                         16026: 140745,
                         16027: 138199,
                         16028: 6074,
                         16029: 6573,
                         16030: 18398,
                         16031: 19626,
                         16032: 21361,
                         16033: 22277,
                         16034: 10718,
                         16035: 11107,
                         16036: 118431,
                         16037: 115620,
                         16038: 4511,
                         16039: 5002,
                         16040: 11782,
                         16041: 12376,
                         16042: 9642,
                         16043: 9231,
                         16044: 21591,
                         16045: 20707,
                         16046: 7468,
                         16047: 7290,
                         16048: 5211,
                         16049: 6540,
                         16050: 4235,
                         16051: 5334,
                         16052: 32332,
                         16053: 40174,
                         16054: 10516,
                         16055: 10430,
                         16056: 6380,
                         16057: 6696,
                         16058: 3009,
                         16059: 2775,
                         16060: 21945,
                         16061: 21907,
                         16062: 4843,
                         16063: 4831,
                         16064: 9270,
                         16065: 8838,
                         16066: 123,
                         16067: 11974,
                         16068: 11594,
                         16069: 1241,
                         16070: 846,
                         16071: 13059,
                         16072: 15866,
                         16073: 11631,
                         16074: 11004,
                         16075: 126242,
                         16076: 124106,
                         16077: 2131,
                         16078: 9473,
                         16079: 13312,
                         16080: 133496,
                         16081: 130802,
                         16082: 104,
                         16083: 3455,
                         16084: 3563,
                         16085: 6353,
                         16086: 6646,
                         16087: 4945,
                         16088: 4514,
                         16089: 73749,
                         16090: 72323,
                         16091: 19158,
                         16092: 18904,
                         16093: 54487,
                         16094: 53997,
                         16095: 14636,
                         16096: 12698,
                         16097: 20084,
                         16098: 20060,
                         16099: 320,
                         16100: 381602,
                         16101: 381140,
                         16102: 6085,
                         16103: 70528,
                         16104: 70983,
                         16105: 2630,
                         16106: 9030,
                         16107: 6437,
                         16108: 398,
                         16109: 13416,
                         16110: 15298,
                         16111: 247,
                         16112: 30881,
                         16113: 33375,
                         16114: 433,
                         16115: 9184,
                         16116: 9292,
                         16117: 129328,
                         16118: 131202,
                         16119: 3266,
                         16120: 3201,
                         16121: 9739,
                         16122: 10882,
                         16123: 6939,
                         16124: 7145,
                         16125: 2635,
                         16126: 3342,
                         16127: 2161,
                         16128: 2233,
                         16129: 11161,
                         16130: 13058,
                         16131: 16743,
                         16132: 19586,
                         16133: 7082,
                         16134: 7111,
                         16135: 16598,
                         16136: 17794,
                         16137: 7637,
                         16138: 6392,
                         16139: 25825,
                         16140: 26926,
                         16141: 34509,
                         16142: 35081,
                         16143: 6708,
                         16144: 6867,
                         16145: 6301,
                         16146: 6185,
                         16147: 137835,
                         16148: 138084,
                         16149: 7428,
                         16150: 8041,
                         16151: 18698,
                         16152: 18870,
                         16153: 19021,
                         16154: 22565,
                         16155: 9535,
                         16156: 10418,
                         16157: 132766,
                         16158: 135236,
                         16159: 5225,
                         16160: 6014,
                         16161: 12112,
                         16162: 13871,
                         16163: 9166,
                         16164: 9931,
                         16165: 21290,
                         16166: 21418,
                         16167: 6824,
                         16168: 7506,
                         16169: 5201,
                         16170: 6296,
                         16171: 5086,
                         16172: 6253,
                         16173: 34196,
                         16174: 39035,
                         16175: 10747,
                         16176: 10907,
                         16177: 6115,
                         16178: 5870,
                         16179: 2613,
                         16180: 2718,
                         16181: 23412,
                         16182: 24109,
                         16183: 4949,
                         16184: 5052,
                         16185: 8306,
                         16186: 8667,
                         16187: 9780,
                         16188: 11234,
                         16189: 237,
                         16190: 262,
                         16191: 13866,
                         16192: 15506,
                         16193: 11423,
                         16194: 11383,
                         16195: 130248,
                         16196: 130509,
                         16197: 1906,
                         16198: 9486,
                         16199: 12555,
                         16200: 131544,
                         16201: 129186,
                         16202: 170,
                         16203: 4667,
                         16204: 5381,
                         16205: 6317,
                         16206: 6476,
                         16207: 5225,
                         16208: 5944,
                         16209: 72684,
                         16210: 73977,
                         16211: 78131,
                         16212: 81444,
                         16213: 26475,
                         16214: 24562,
                         16215: 21645,
                         16216: 22221,
                         16217: 362,
                         16218: 411250,
                         16219: 422203,
                         16220: 6872,
                         16221: 69925,
                         16222: 69912,
                         16223: 2618,
                         16224: 9067,
                         16225: 7608,
                         16226: 491,
                         16227: 12432,
                         16228: 14689,
                         16229: 129,
                         16230: 40510,
                         16231: 32238,
                         16232: 454,
                         16233: 9132,
                         16234: 10619,
                         16235: 139718,
                         16236: 144479,
                         16237: 4581,
                         16238: 4823,
                         16239: 9522,
                         16240: 10250,
                         16241: 6961,
                         16242: 7713,
                         16243: 5072,
                         16244: 4962,
                         16245: 3217,
                         16246: 2767,
                         16247: 21471,
                         16248: 20067,
                         16249: 16198,
                         16250: 15139,
                         16251: 7627,
                         16252: 6768,
                         16253: 19818,
                         16254: 17465,
                         16255: 7690,
                         16256: 7231,
                         16257: 28778,
                         16258: 28495,
                         16259: 36599,
                         16260: 35464,
                         16261: 7273,
                         16262: 7238,
                         16263: 7310,
                         16264: 5923,
                         16265: 143594,
                         16266: 137558,
                         16267: 8877,
                         16268: 8686,
                         16269: 20350,
                         16270: 18200,
                         16271: 22739,
                         16272: 19186,
                         16273: 10928,
                         16274: 9313,
                         16275: 142365,
                         16276: 149204,
                         16277: 6195,
                         16278: 5258,
                         16279: 13702,
                         16280: 11749,
                         16281: 9962,
                         16282: 9330,
                         16283: 21702,
                         16284: 21595,
                         16285: 7470,
                         16286: 7412,
                         16287: 5549,
                         16288: 6669,
                         16289: 6461,
                         16290: 5190,
                         16291: 40041,
                         16292: 39277,
                         16293: 11724,
                         16294: 11099,
                         16295: 7062,
                         16296: 6771,
                         16297: 3301,
                         16298: 2817,
                         16299: 26024,
                         16300: 23658,
                         16301: 5356,
                         16302: 5306,
                         16303: 9710,
                         16304: 9918,
                         16305: 11771,
                         16306: 8754,
                         16307: 72,
                         16308: 193,
                         16309: 15778,
                         16310: 13819,
                         16311: 18113,
                         16312: 17817,
                         16313: 132416,
                         16314: 131209,
                         16315: 2543,
                         16316: 11468,
                         16317: 13596,
                         16318: 135100,
                         16319: 133176,
                         16320: 253,
                         16321: 5520,
                         16322: 5596,
                         16323: 6783,
                         16324: 6518,
                         16325: 6501,
                         16326: 6730,
                         16327: 76782,
                         16328: 75417,
                         16329: 85262,
                         16330: 83440,
                         16331: 23192,
                         16332: 24662,
                         16333: 23051,
                         16334: 22549,
                         16335: 364,
                         16336: 437967,
                         16337: 428431,
                         16338: 6908,
                         16339: 76124,
                         16340: 65712,
                         16341: 2540,
                         16342: 8286,
                         16343: 9816,
                         16344: 689,
                         16345: 15229,
                         16346: 14384,
                         16347: 141,
                         16348: 34419,
                         16349: 32421,
                         16350: 535,
                         16351: 12683,
                         16352: 12400,
                         16353: 144501,
                         16354: 144668,
                         16355: 5029,
                         16356: 4656,
                         16357: 10817,
                         16358: 9189,
                         16359: 7966,
                         16360: 7753,
                         16361: 4733,
                         16362: 4208,
                         16363: 3706,
                         16364: 3251,
                         16365: 20633,
                         16366: 20147,
                         16367: 16882,
                         16368: 16646,
                         16369: 7410,
                         16370: 7432,
                         16371: 18485,
                         16372: 19454,
                         16373: 6452,
                         16374: 6127,
                         16375: 27840,
                         16376: 27244,
                         16377: 39311,
                         16378: 36580,
                         16379: 7503,
                         16380: 7019,
                         16381: 7392,
                         16382: 6516,
                         16383: 140450,
                         16384: 137497,
                         16385: 8772,
                         16386: 7583,
                         16387: 19417,
                         16388: 19610,
                         16389: 23037,
                         16390: 18209,
                         16391: 10577,
                         16392: 8660,
                         16393: 145305,
                         16394: 143500,
                         16395: 6200,
                         16396: 5475,
                         16397: 15169,
                         16398: 12326,
                         16399: 9950,
                         16400: 8261,
                         16401: 22642,
                         16402: 22486,
                         16403: 7582,
                         16404: 6985,
                         16405: 6262,
                         16406: 6650,
                         16407: 7521,
                         16408: 6179,
                         16409: 37972,
                         16410: 38950,
                         16411: 12029,
                         16412: 12202,
                         16413: 7428,
                         16414: 6302,
                         16415: 2690,
                         16416: 2467,
                         16417: 24368,
                         16418: 25158,
                         16419: 5058,
                         16420: 5121,
                         16421: 3037,
                         16422: 3044,
                         16423: 11096,
                         16424: 7432,
                         16425: 114,
                         16426: 98,
                         16427: 15470,
                         16428: 13754,
                         16429: 24491,
                         16430: 23424,
                         16431: 136302,
                         16432: 134709,
                         16433: 2941,
                         16434: 11298,
                         16435: 14008,
                         16436: 134564,
                         16437: 131323,
                         16438: 218,
                         16439: 5044,
                         16440: 5181,
                         16441: 6638,
                         16442: 6603,
                         16443: 6817,
                         16444: 5402,
                         16445: 72551,
                         16446: 72562,
                         16447: 91356,
                         16448: 88975,
                         16449: 24601,
                         16450: 24689,
                         16451: 22637,
                         16452: 22359,
                         16453: 427,
                         16454: 430111,
                         16455: 424817,
                         16456: 8111,
                         16457: 75905,
                         16458: 68377,
                         16459: 2786,
                         16460: 8288,
                         16461: 6462,
                         16462: 349,
                         16463: 15738,
                         16464: 14868,
                         16465: 212,
                         16466: 32816,
                         16467: 32854,
                         16468: 694,
                         16469: 8885,
                         16470: 9066,
                         16471: 144237,
                         16472: 142915,
                         16473: 4966,
                         16474: 4301,
                         16475: 10625,
                         16476: 10452,
                         16477: 8035,
                         16478: 7828,
                         16479: 2921,
                         16480: 3287,
                         16481: 2911,
                         16482: 2851,
                         16483: 15383,
                         16484: 15949,
                         16485: 10242,
                         16486: 10633,
                         16487: 7151,
                         16488: 6806,
                         16489: 17189,
                         16490: 17186,
                         16491: 6413,
                         16492: 7004,
                         16493: 16129,
                         16494: 17019,
                         16495: 36420,
                         16496: 34644,
                         16497: 6124,
                         16498: 6512,
                         16499: 6310,
                         16500: 6389,
                         16501: 131379,
                         16502: 132304,
                         16503: 7177,
                         16504: 6283,
                         16505: 18638,
                         16506: 19171,
                         16507: 18319,
                         16508: 17488,
                         16509: 7291,
                         16510: 8443,
                         16511: 125994,
                         16512: 128211,
                         16513: 4890,
                         16514: 4942,
                         16515: 9855,
                         16516: 10648,
                         16517: 7545,
                         16518: 8478,
                         16519: 21567,
                         16520: 20696,
                         16521: 7084,
                         16522: 6706,
                         16523: 5054,
                         16524: 5757,
                         16525: 5739,
                         16526: 6113,
                         16527: 39613,
                         16528: 41247,
                         16529: 11977,
                         16530: 12100,
                         16531: 6318,
                         16532: 5345,
                         16533: 2209,
                         16534: 2114,
                         16535: 23062,
                         16536: 23064,
                         16537: 4591,
                         16538: 4158,
                         16539: 634,
                         16540: 736,
                         16541: 7398,
                         16542: 6443,
                         16543: 98,
                         16544: 12530,
                         16545: 12684,
                         16546: 18611,
                         16547: 18621,
                         16548: 136682,
                         16549: 137680,
                         16550: 2564,
                         16551: 9132,
                         16552: 11335,
                         16553: 124255,
                         16554: 123149,
                         16555: 21,
                         16556: 2944,
                         16557: 3082,
                         16558: 6389,
                         16559: 6220,
                         16560: 4450,
                         16561: 4023,
                         16562: 66541,
                         16563: 67406,
                         16564: 77469,
                         16565: 81028,
                         16566: 25478,
                         16567: 20480,
                         16568: 20545,
                         16569: 20992,
                         16570: 252,
                         16571: 390363,
                         16572: 398852,
                         16573: 4788,
                         16574: 67998,
                         16575: 62785,
                         16576: 2372,
                         16577: 9606,
                         16578: 8796,
                         16579: 513,
                         16580: 17274,
                         16581: 16922,
                         16582: 157,
                         16583: 31108,
                         16584: 32499,
                         16585: 460,
                         16586: 5214,
                         16587: 5440,
                         16588: 129293,
                         16589: 132581,
                         16590: 2871,
                         16591: 2977,
                         16592: 10619,
                         16593: 10786,
                         16594: 6893,
                         16595: 6888,
                         16596: 2901,
                         16597: 3412,
                         16598: 1325,
                         16599: 1315,
                         16600: 13385,
                         16601: 13353,
                         16602: 10952,
                         16603: 10926,
                         16604: 7145,
                         16605: 7080,
                         16606: 15319,
                         16607: 15040,
                         16608: 6372,
                         16609: 8529,
                         16610: 16629,
                         16611: 17120,
                         16612: 33749,
                         16613: 33101,
                         16614: 7176,
                         16615: 7790,
                         16616: 6600,
                         16617: 6497,
                         16618: 137640,
                         16619: 136516,
                         16620: 6638,
                         16621: 7276,
                         16622: 19281,
                         16623: 18820,
                         16624: 16520,
                         16625: 21900,
                         16626: 7014,
                         16627: 8698,
                         16628: 122687,
                         16629: 123612,
                         16630: 3858,
                         16631: 4018,
                         16632: 10018,
                         16633: 10970,
                         16634: 7516,
                         16635: 9664,
                         16636: 22150,
                         16637: 21375,
                         16638: 6963,
                         16639: 7223,
                         16640: 5003,
                         16641: 5688,
                         16642: 5455,
                         16643: 5191,
                         16644: 42421,
                         16645: 42650,
                         16646: 11561,
                         16647: 11427,
                         16648: 5352,
                         16649: 5949,
                         16650: 2159,
                         16651: 2025,
                         16652: 22232,
                         16653: 20719,
                         16654: 4346,
                         16655: 4017,
                         16656: 7065,
                         16657: 8330,
                         16658: 48,
                         16659: 48,
                         16660: 16,
                         16661: 16,
                         16662: 11708,
                         16663: 13643,
                         16664: 21543,
                         16665: 22778,
                         16666: 140958,
                         16667: 140569,
                         16668: 2717,
                         16669: 9354,
                         16670: 11871,
                         16671: 126650,
                         16672: 125743,
                         16673: 85,
                         16674: 3083,
                         16675: 3309,
                         16676: 6437,
                         16677: 6070,
                         16678: 4065,
                         16679: 4796,
                         16680: 68725,
                         16681: 68008,
                         16682: 80445,
                         16683: 78529,
                         16684: 24981,
                         16685: 21688,
                         16686: 21314,
                         16687: 21183,
                         16688: 269,
                         16689: 404970,
                         16690: 402482,
                         16691: 5094,
                         16692: 65655,
                         16693: 71642,
                         16694: 2454,
                         16695: 7212,
                         16696: 9800,
                         16697: 641,
                         16698: 16141,
                         16699: 15088,
                         16700: 195,
                         16701: 29211,
                         16702: 28694,
                         16703: 501,
                         16704: 5167,
                         16705: 5650,
                         16706: 131787,
                         16707: 132060,
                         16708: 3610,
                         16709: 3546,
                         16710: 9901,
                         16711: 10613,
                         16712: 5832,
                         16713: 6197,
                         16714: 2570,
                         16715: 3345,
                         16716: 6835,
                         16717: 7015,
                         16718: 10252,
                         16719: 10523,
                         16720: 7188,
                         16721: 6693,
                         16722: 7213,
                         16723: 7426,
                         16724: 5887,
                         16725: 6445,
                         16726: 14005,
                         16727: 14424,
                         16728: 35725,
                         16729: 35797,
                         16730: 7957,
                         16731: 7766,
                         16732: 6371,
                         16733: 6403,
                         16734: 123832,
                         16735: 122826,
                         16736: 6457,
                         16737: 6311,
                         16738: 15762,
                         16739: 17182,
                         16740: 18565,
                         16741: 20381,
                         16742: 8332,
                         16743: 9727,
                         16744: 109434,
                         16745: 108797,
                         16746: 3304,
                         16747: 3278,
                         16748: 10974,
                         16749: 12710,
                         16750: 8586,
                         16751: 10094,
                         16752: 20680,
                         16753: 20218,
                         16754: 8020,
                         16755: 7882,
                         16756: 5556,
                         16757: 6111,
                         16758: 5555,
                         16759: 5572,
                         16760: 37223,
                         16761: 35643,
                         16762: 5535,
                         16763: 5500,
                         16764: 5267,
                         16765: 5904,
                         16766: 1889,
                         16767: 2354,
                         16768: 16345,
                         16769: 16523,
                         16770: 79,
                         16771: 8498,
                         16772: 8947,
                         16773: 12190,
                         16774: 12948,
                         16775: 20128,
                         16776: 20887,
                         16777: 134167,
                         16778: 134103,
                         16779: 2145,
                         16780: 8749,
                         16781: 10862,
                         16782: 122593,
                         16783: 121729,
                         16784: 163,
                         16785: 3160,
                         16786: 3309,
                         16787: 5338,
                         16788: 5161,
                         16789: 4819,
                         16790: 5337,
                         16791: 65083,
                         16792: 66415,
                         16793: 76188,
                         16794: 78756,
                         16795: 25207,
                         16796: 31254,
                         16797: 19779,
                         16798: 19703,
                         16799: 280,
                         16800: 375796,
                         16801: 374352,
                         16802: 5324,
                         16803: 56107,
                         16804: 55048,
                         16805: 1553,
                         16806: 7344,
                         16807: 8161,
                         16808: 338,
                         16809: 9605,
                         16810: 8987,
                         16811: 183,
                         16812: 17359,
                         16813: 17709,
                         16814: 101,
                         16815: 13011,
                         16816: 11700,
                         16817: 4437,
                         16818: 134991,
                         16819: 136432,
                         16820: 3546,
                         16821: 3382,
                         16822: 7104,
                         16823: 8143,
                         16824: 3257,
                         16825: 5035,
                         16826: 7314,
                         16827: 7113,
                         16828: 10970,
                         16829: 10669,
                         16830: 7148,
                         16831: 7484,
                         16832: 7809,
                         16833: 7658,
                         16834: 9181,
                         16835: 8809,
                         16836: 11950,
                         16837: 12218,
                         16838: 34248,
                         16839: 34895,
                         16840: 6966,
                         16841: 7480,
                         16842: 6993,
                         16843: 7381,
                         16844: 116983,
                         16845: 116867,
                         16846: 6735,
                         16847: 7649,
                         16848: 16402,
                         16849: 16860,
                         16850: 18417,
                         16851: 20526,
                         16852: 9056,
                         16853: 10731,
                         16854: 101190,
                         16855: 101735,
                         16856: 4556,
                         16857: 5006,
                         16858: 10903,
                         16859: 14260,
                         16860: 5528,
                         16861: 5783,
                         16862: 4232,
                         16863: 4777,
                         16864: 18397,
                         16865: 17888,
                         16866: 8279,
                         16867: 8339,
                         16868: 6064,
                         16869: 6547,
                         16870: 5411,
                         16871: 6281,
                         16872: 35100,
                         16873: 36172,
                         16874: 5598,
                         16875: 5237,
                         16876: 5573,
                         16877: 6609,
                         16878: 3396,
                         16879: 3400,
                         16880: 15338,
                         16881: 15396,
                         16882: 7768,
                         16883: 10936,
                         16884: 14783,
                         16885: 13942,
                         16886: 16509,
                         16887: 17109,
                         16888: 704,
                         16889: 916,
                         16890: 137963,
                         16891: 139690,
                         16892: 2433,
                         16893: 10274,
                         16894: 11578,
                         16895: 123874,
                         16896: 129271,
                         16897: 110,
                         16898: 3451,
                         16899: 3715,
                         16900: 5667,
                         16901: 5433,
                         16902: 5039,
                         16903: 6288,
                         16904: 62801,
                         16905: 62888,
                         16906: 79523,
                         16907: 83654,
                         16908: 37340,
                         16909: 43312,
                         16910: 20287,
                         16911: 20333,
                         16912: 307,
                         16913: 385450,
                         16914: 386334,
                         16915: 5821,
                         16916: 59454,
                         16917: 61952,
                         16918: 1868,
                         16919: 9410,
                         16920: 9563,
                         16921: 461,
                         16922: 10474,
                         16923: 10977,
                         16924: 338,
                         16925: 19305,
                         16926: 19223,
                         16927: 221,
                         16928: 16306,
                         16929: 16041,
                         16930: 1,
                         16931: 4797,
                         16932: 144841,
                         16933: 148887,
                         16934: 5701,
                         16935: 7649,
                         16936: 7920,
                         16937: 9002,
                         16938: 3900,
                         16939: 3227,
                         16940: 7501,
                         16941: 7458,
                         16942: 9546,
                         16943: 9491,
                         16944: 7482,
                         16945: 6915,
                         16946: 7366,
                         16947: 6882,
                         16948: 9202,
                         16949: 10876,
                         16950: 8735,
                         16951: 8694,
                         16952: 30082,
                         16953: 29404,
                         16954: 7004,
                         16955: 5858,
                         16956: 7871,
                         16957: 7105,
                         16958: 119287,
                         16959: 110538,
                         16960: 8278,
                         16961: 6703,
                         16962: 16944,
                         16963: 16194,
                         16964: 21222,
                         16965: 18534,
                         16966: 10789,
                         16967: 10400,
                         16968: 90389,
                         16969: 85884,
                         16970: 4925,
                         16971: 4317,
                         16972: 14107,
                         16973: 12675,
                         16974: 10499,
                         16975: 9564,
                         16976: 17222,
                         16977: 14992,
                         16978: 8686,
                         16979: 7921,
                         16980: 5760,
                         16981: 6497,
                         16982: 6499,
                         16983: 5591,
                         16984: 38137,
                         16985: 38921,
                         16986: 5881,
                         16987: 4792,
                         16988: 7053,
                         16989: 6660,
                         16990: 3408,
                         16991: 3070,
                         16992: 17769,
                         16993: 15595,
                         16994: 12126,
                         16995: 10526,
                         16996: 77,
                         16997: 77,
                         16998: 14727,
                         16999: 14944,
                         17000: 18521,
                         17001: 16842,
                         17002: 1211,
                         17003: 877,
                         17004: 122390,
                         17005: 122260,
                         17006: 1486,
                         17007: 9308,
                         17008: 9998,
                         17009: 116384,
                         17010: 111320,
                         17011: 128,
                         17012: 2170,
                         17013: 1936,
                         17014: 5446,
                         17015: 4924,
                         17016: 5885,
                         17017: 5384,
                         17018: 53668,
                         17019: 53245,
                         17020: 70573,
                         17021: 64683,
                         17022: 35600,
                         17023: 42358,
                         17024: 19144,
                         17025: 18914,
                         17026: 218,
                         17027: 363731,
                         17028: 359377,
                         17029: 4137,
                         17030: 64598,
                         17031: 56879,
                         17032: 1772,
                         17033: 8775,
                         17034: 10449,
                         17035: 465,
                         17036: 10349,
                         17037: 9625,
                         17038: 255,
                         17039: 18074,
                         17040: 16469,
                         17041: 25,
                         17042: 21396,
                         17043: 15313,
                         17044: 3873,
                         17045: 136955,
                         17046: 134033,
                         17047: 6871,
                         17048: 5144,
                         17049: 7746,
                         17050: 7637,
                         17051: 2456,
                         17052: 2507,
                         17053: 8523,
                         17054: 8090,
                         17055: 8524,
                         17056: 8092,
                         17057: 5982,
                         17058: 6173,
                         17059: 6439,
                         17060: 6036,
                         17061: 6692,
                         17062: 8037,
                         17063: 6925,
                         17064: 6883,
                         17065: 28743,
                         17066: 29124,
                         17067: 5375,
                         17068: 5579,
                         17069: 7097,
                         17070: 6746,
                         17071: 109025,
                         17072: 106868,
                         17073: 5786,
                         17074: 6145,
                         17075: 14778,
                         17076: 13953,
                         17077: 16518,
                         17078: 16688,
                         17079: 8045,
                         17080: 8023,
                         17081: 83726,
                         17082: 80894,
                         17083: 4089,
                         17084: 4026,
                         17085: 11043,
                         17086: 10131,
                         17087: 9438,
                         17088: 9267,
                         17089: 16405,
                         17090: 14861,
                         17091: 7774,
                         17092: 7576,
                         17093: 5633,
                         17094: 6089,
                         17095: 5102,
                         17096: 4844,
                         17097: 37617,
                         17098: 38360,
                         17099: 5253,
                         17100: 4421,
                         17101: 5384,
                         17102: 6112,
                         17103: 2350,
                         17104: 2576,
                         17105: 14111,
                         17106: 13078,
                         17107: 10407,
                         17108: 8117,
                         17109: 11766,
                         17110: 13174,
                         17111: 17771,
                         17112: 17373,
                         17113: 8703,
                         17114: 8071,
                         17115: 116794,
                         17116: 118421,
                         17117: 1322,
                         17118: 9601,
                         17119: 10263,
                         17120: 107190,
                         17121: 104832,
                         17122: 129,
                         17123: 1930,
                         17124: 1931,
                         17125: 4884,
                         17126: 4730,
                         17127: 4855,
                         17128: 4964,
                         17129: 46207,
                         17130: 48298,
                         17131: 60508,
                         17132: 57102,
                         17133: 31974,
                         17134: 40339,
                         17135: 18479,
                         17136: 18205,
                         17137: 252,
                         17138: 351096,
                         17139: 345900,
                         17140: 4800,
                         17141: 49463,
                         17142: 53746,
                         17143: 1551,
                         17144: 6845,
                         17145: 8410,
                         17146: 422,
                         17147: 10860,
                         17148: 9638,
                         17149: 283,
                         17150: 14008,
                         17151: 13434,
                         17152: 189,
                         17153: 17253,
                         17154: 15917,
                         17155: 19,
                         17156: 1853,
                         17157: 134209,
                         17158: 134881,
                         17159: 6306,
                         17160: 6092,
                         17161: 6058,
                         17162: 6280,
                         17163: 2,
                         17164: 2743,
                         17165: 2658,
                         17166: 8003,
                         17167: 9055,
                         17168: 9781,
                         17169: 11067,
                         17170: 6957,
                         17171: 6883,
                         17172: 8568,
                         17173: 8809,
                         17174: 8065,
                         17175: 6121,
                         17176: 10967,
                         17177: 10813,
                         17178: 33201,
                         17179: 32334,
                         17180: 5877,
                         17181: 6005,
                         17182: 7464,
                         17183: 7526,
                         17184: 124085,
                         17185: 126549,
                         17186: 6440,
                         17187: 6700,
                         17188: 18397,
                         17189: 18214,
                         17190: 19241,
                         17191: 18836,
                         17192: 9022,
                         17193: 8425,
                         17194: 102597,
                         17195: 104597,
                         17196: 4229,
                         17197: 3538,
                         17198: 11918,
                         17199: 11219,
                         17200: 10273,
                         17201: 8712,
                         17202: 19122,
                         17203: 17786,
                         17204: 6768,
                         17205: 8044,
                         17206: 5927,
                         17207: 6419,
                         17208: 5445,
                         17209: 5957,
                         17210: 41893,
                         17211: 44810,
                         17212: 7321,
                         17213: 6670,
                         17214: 5121,
                         17215: 5098,
                         17216: 3022,
                         17217: 3046,
                         17218: 19340,
                         17219: 18379,
                         17220: 10614,
                         17221: 9981,
                         17222: 51,
                         17223: 51,
                         17224: 13683,
                         17225: 14109,
                         17226: 24070,
                         17227: 24061,
                         17228: 134078,
                         17229: 132551,
                         17230: 1147,
                         17231: 9782,
                         17232: 11237,
                         17233: 117459,
                         17234: 119482,
                         17235: 300,
                         17236: 2592,
                         17237: 2637,
                         17238: 5820,
                         17239: 5572,
                         17240: 5375,
                         17241: 5348,
                         17242: 56319,
                         17243: 61507,
                         17244: 70430,
                         17245: 71302,
                         17246: 50479,
                         17247: 52097,
                         17248: 20425,
                         17249: 20383,
                         17250: 324,
                         17251: 388088,
                         17252: 387272,
                         17253: 6159,
                         17254: 59088,
                         17255: 59527,
                         17256: 1096,
                         17257: 9644,
                         17258: 7273,
                         17259: 294,
                         17260: 11523,
                         17261: 11536,
                         17262: 293,
                         17263: 17676,
                         17264: 18435,
                         17265: 160,
                         17266: 19966,
                         17267: 20952,
                         17268: 12,
                         17269: 158867,
                         17270: 163834,
                         17271: 6305,
                         17272: 6963,
                         17273: 9245,
                         17274: 8909,
                         17275: 2894,
                         17276: 2815,
                         17277: 8425,
                         17278: 8809,
                         17279: 10297,
                         17280: 10765,
                         17281: 7078,
                         17282: 6633,
                         17283: 10449,
                         17284: 10703,
                         17285: 7350,
                         17286: 5105,
                         17287: 14844,
                         17288: 14819,
                         17289: 33507,
                         17290: 33706,
                         17291: 6503,
                         17292: 6112,
                         17293: 6833,
                         17294: 6260,
                         17295: 136355,
                         17296: 131745,
                         17297: 7828,
                         17298: 7310,
                         17299: 17755,
                         17300: 18074,
                         17301: 21118,
                         17302: 19307,
                         17303: 9981,
                         17304: 8140,
                         17305: 106983,
                         17306: 108382,
                         17307: 3652,
                         17308: 3049,
                         17309: 11052,
                         17310: 10092,
                         17311: 9612,
                         17312: 7745,
                         17313: 18647,
                         17314: 18092,
                         17315: 8109,
                         17316: 7634,
                         17317: 5437,
                         17318: 6291,
                         17319: 5509,
                         17320: 4446,
                         17321: 43199,
                         17322: 43322,
                         17323: 11011,
                         17324: 10790,
                         17325: 6358,
                         17326: 5517,
                         17327: 2669,
                         17328: 2210,
                         17329: 22468,
                         17330: 20984,
                         17331: 11930,
                         17332: 10394,
                         17333: 171,
                         17334: 14765,
                         17335: 13098,
                         17336: 23496,
                         17337: 22791,
                         17338: 142310,
                         17339: 142172,
                         17340: 1184,
                         17341: 9638,
                         17342: 11790,
                         17343: 124912,
                         17344: 122846,
                         17345: 127,
                         17346: 2672,
                         17347: 3011,
                         17348: 6222,
                         17349: 6089,
                         17350: 167,
                         17351: 183,
                         17352: 93,
                         17353: 4938,
                         17354: 4525,
                         17355: 57109,
                         17356: 55895,
                         17357: 115755,
                         17358: 116676,
                         17359: 39228,
                         17360: 42598,
                         17361: 18347,
                         17362: 18532,
                         17363: 205,
                         17364: 348591,
                         17365: 352098,
                         17366: 3909,
                         17367: 71406,
                         17368: 61382,
                         17369: 616,
                         17370: 9180,
                         17371: 7572,
                         17372: 589,
                         17373: 10687,
                         17374: 11327,
                         17375: 78,
                         17376: 26203,
                         17377: 28081,
                         17378: 849,
                         17379: 23013,
                         17380: 18117,
                         17381: 157478,
                         17382: 158587,
                         17383: 7067,
                         17384: 6244,
                         17385: 9839,
                         17386: 10709,
                         17387: 293,
                         17388: 443,
                         17389: 2982,
                         17390: 2973,
                         17391: 1816,
                         17392: 1718,
                         17393: 12726,
                         17394: 13668,
                         17395: 11747,
                         17396: 12617,
                         17397: 7353,
                         17398: 7713,
                         17399: 14156,
                         17400: 16144,
                         17401: 7131,
                         17402: 57,
                         17403: 5501,
                         17404: 18793,
                         17405: 18927,
                         17406: 33449,
                         17407: 34438,
                         17408: 5679,
                         17409: 5533,
                         17410: 6812,
                         17411: 7537,
                         17412: 143443,
                         17413: 139477,
                         17414: 8557,
                         17415: 8098,
                         17416: 18722,
                         17417: 19024,
                         17418: 21197,
                         17419: 21763,
                         17420: 9354,
                         17421: 10816,
                         17422: 111623,
                         17423: 113207,
                         17424: 5578,
                         17425: 5533,
                         17426: 12236,
                         17427: 13525,
                         17428: 9685,
                         17429: 9308,
                         17430: 19587,
                         17431: 18659,
                         17432: 8521,
                         17433: 8244,
                         17434: 5496,
                         17435: 6649,
                         17436: 5346,
                         17437: 6572,
                         17438: 43952,
                         17439: 43785,
                         17440: 11365,
                         17441: 11987,
                         17442: 6688,
                         17443: 6851,
                         17444: 2970,
                         17445: 2800,
                         17446: 22853,
                         17447: 23927,
                         17448: 11675,
                         17449: 11234,
                         17450: 14308,
                         17451: 16193,
                         17452: 21839,
                         17453: 20688,
                         17454: 151873,
                         17455: 149479,
                         17456: 2355,
                         17457: 9383,
                         17458: 13125,
                         17459: 127644,
                         17460: 125198,
                         17461: 103,
                         17462: 3487,
                         17463: 3582,
                         17464: 6238,
                         17465: 6461,
                         17466: 5142,
                         17467: 4905,
                         17468: 69551,
                         17469: 65113,
                         17470: 133519,
                         17471: 137045,
                         17472: 40256,
                         17473: 44592,
                         17474: 19019,
                         17475: 19306,
                         17476: 171,
                         17477: 361349,
                         17478: 366814,
                         17479: 3234,
                         17480: 70695,
                         17481: 73170,
                         17482: 470,
                         17483: 9249,
                         17484: 6631,
                         17485: 470,
                         17486: 14462,
                         17487: 11984,
                         17488: 158,
                         17489: 29158,
                         17490: 32200,
                         17491: 156,
                         17492: 21812,
                         17493: 21886,
                         17494: 160854,
                         17495: 162892,
                         17496: 6121,
                         17497: 6257,
                         17498: 13250,
                         17499: 12374,
                         17500: 7125,
                         17501: 7175,
                         17502: 106,
                         17503: 166,
                         17504: 2963,
                         17505: 3658,
                         17506: 3382,
                         17507: 2998,
                         17508: 15073,
                         17509: 13347,
                         17510: 12332,
                         17511: 16375,
                         17512: 7211,
                         17513: 7331,
                         17514: 20728,
                         17515: 20797,
                         17516: 8126,
                         17517: 6758,
                         17518: 23408,
                         17519: 24523,
                         17520: 38298,
                         17521: 39134,
                         17522: 5969,
                         17523: 6169,
                         17524: 7499,
                         17525: 7316,
                         17526: 139460,
                         17527: 141404,
                         17528: 8328,
                         17529: 8553,
                         17530: 18661,
                         17531: 18712,
                         17532: 20405,
                         17533: 22435,
                         17534: 10194,
                         17535: 10838,
                         17536: 143644,
                         17537: 149152,
                         17538: 5995,
                         17539: 6213,
                         17540: 13595,
                         17541: 15226,
                         17542: 9712,
                         17543: 10035,
                         17544: 17895,
                         17545: 18362,
                         17546: 7945,
                         17547: 8432,
                         17548: 5087,
                         17549: 5895,
                         17550: 6365,
                         17551: 7083,
                         17552: 45485,
                         17553: 46766,
                         17554: 11826,
                         17555: 11910,
                         17556: 6836,
                         17557: 6986,
                         17558: 2765,
                         17559: 2910,
                         17560: 23233,
                         17561: 24160,
                         17562: 10009,
                         17563: 11558,
                         17564: 62,
                         17565: 62,
                         17566: 14636,
                         17567: 15735,
                         17568: 8088,
                         17569: 8129,
                         17570: 21184,
                         17571: 20453,
                         17572: 138965,
                         17573: 139671,
                         17574: 2467,
                         17575: 10012,
                         17576: 13399,
                         17577: 131366,
                         17578: 127986,
                         17579: 157,
                         17580: 4718,
                         17581: 4884,
                         17582: 6244,
                         17583: 6442,
                         17584: 5680,
                         17585: 6373,
                         17586: 72186,
                         17587: 72097,
                         17588: 153465,
                         17589: 157567,
                         17590: 44905,
                         17591: 49068,
                         17592: 23893,
                         17593: 23314,
                         17594: 20815,
                         17595: 21372,
                         17596: 186,
                         17597: 371600,
                         17598: 382751,
                         17599: 3539,
                         17600: 75386,
                         17601: 73615,
                         17602: 418,
                         17603: 8828,
                         17604: 7160,
                         17605: 399,
                         17606: 14319,
                         17607: 15519,
                         17608: 87,
                         17609: 31420,
                         17610: 33241,
                         17611: 330,
                         17612: 21400,
                         17613: 23696,
                         17614: 160910,
                         17615: 169228,
                         17616: 6737,
                         17617: 7173,
                         17618: 12713,
                         17619: 14139,
                         17620: 7562,
                         17621: 7843,
                         17622: 2023,
                         17623: 2113,
                         17624: 3435,
                         17625: 3173,
                         17626: 3638,
                         17627: 2221,
                         17628: 19881,
                         17629: 18707,
                         17630: 13816,
                         17631: 13000,
                         17632: 7645,
                         17633: 7058,
                         17634: 22919,
                         17635: 18822,
                         17636: 8195,
                         17637: 8475,
                         17638: 26605,
                         17639: 25832,
                         17640: 38178,
                         17641: 38374,
                         17642: 6215,
                         17643: 6309,
                         17644: 7969,
                         17645: 5769,
                         17646: 146752,
                         17647: 139782,
                         17648: 8804,
                         17649: 8416,
                         17650: 19943,
                         17651: 17471,
                         17652: 19599,
                         17653: 17580,
                         17654: 10970,
                         17655: 9839,
                         17656: 161282,
                         17657: 157143,
                         17658: 6444,
                         17659: 5069,
                         17660: 16050,
                         17661: 12955,
                         17662: 9981,
                         17663: 10267,
                         17664: 18697,
                         17665: 18659,
                         17666: 8029,
                         17667: 8387,
                         17668: 5276,
                         17669: 6090,
                         17670: 7381,
                         17671: 5588,
                         17672: 48784,
                         17673: 48737,
                         17674: 12568,
                         17675: 11708,
                         17676: 8500,
                         17677: 7895,
                         17678: 2736,
                         17679: 2440,
                         17680: 26065,
                         17681: 24269,
                         17682: 11610,
                         17683: 9376,
                         17684: 16085,
                         17685: 15666,
                         17686: 28984,
                         17687: 28676,
                         17688: 21630,
                         17689: 20535,
                         17690: 127688,
                         17691: 126325,
                         17692: 2596,
                         17693: 10164,
                         17694: 12537,
                         17695: 136032,
                         17696: 132597,
                         17697: 141,
                         17698: 5677,
                         17699: 5528,
                         17700: 6733,
                         17701: 6397,
                         17702: 6481,
                         17703: 6838,
                         17704: 77148,
                         17705: 75450,
                         17706: 146687,
                         17707: 144951,
                         17708: 47765,
                         17709: 53838,
                         17710: 28232,
                         17711: 26578,
                         17712: 23026,
                         17713: 22678,
                         17714: 174,
                         17715: 409257,
                         17716: 404310,
                         17717: 3307,
                         17718: 79216,
                         17719: 67505,
                         17720: 654,
                         17721: 8479,
                         17722: 9059,
                         17723: 594,
                         17724: 20256,
                         17725: 18977,
                         17726: 114,
                         17727: 34210,
                         17728: 31163,
                         17729: 659,
                         17730: 25296,
                         17731: 24868,
                         17732: 172826,
                         17733: 170753,
                         17734: 7147,
                         17735: 6830,
                         17736: 14040,
                         17737: 12285,
                         17738: 8219,
                         17739: 8251,
                         17740: 3182,
                         17741: 1771,
                         17742: 3307,
                         17743: 2818,
                         17744: 3473,
                         17745: 3425,
                         17746: 20096,
                         17747: 20110,
                         17748: 13965,
                         17749: 13976,
                         17750: 7975,
                         17751: 7653,
                         17752: 21521,
                         17753: 21169,
                         17754: 7440,
                         17755: 6391,
                         17756: 20875,
                         17757: 20886,
                         17758: 40881,
                         17759: 40069,
                         17760: 6349,
                         17761: 6065,
                         17762: 7943,
                         17763: 7025,
                         17764: 141531,
                         17765: 144294,
                         17766: 8778,
                         17767: 8400,
                         17768: 19324,
                         17769: 19569,
                         17770: 20362,
                         17771: 17088,
                         17772: 11231,
                         17773: 9834,
                         17774: 154300,
                         17775: 156582,
                         17776: 6392,
                         17777: 6118,
                         17778: 16094,
                         17779: 12516,
                         17780: 10066,
                         17781: 9720,
                         17782: 20010,
                         17783: 20222,
                         17784: 8508,
                         17785: 8092,
                         17786: 6039,
                         17787: 6145,
                         17788: 7444,
                         17789: 6206,
                         17790: 48467,
                         17791: 49205,
                         17792: 12278,
                         17793: 12277,
                         17794: 8527,
                         17795: 8028,
                         17796: 2766,
                         17797: 2360,
                         17798: 24858,
                         17799: 24224,
                         17800: 10643,
                         17801: 5253,
                         17802: 115,
                         17803: 71,
                         17804: 16282,
                         17805: 15269,
                         17806: 29660,
                         17807: 29715,
                         17808: 22846,
                         17809: 22497,
                         17810: 130663,
                         17811: 130906,
                         17812: 2901,
                         17813: 10009,
                         17814: 12728,
                         17815: 142782,
                         17816: 142195,
                         17817: 119,
                         17818: 5939,
                         17819: 6100,
                         17820: 6601,
                         17821: 6572,
                         17822: 7519,
                         17823: 5567,
                         17824: 74201,
                         17825: 75262,
                         17826: 170203,
                         17827: 169519,
                         17828: 45277,
                         17829: 53587,
                         17830: 21626,
                         17831: 20661,
                         17832: 22445,
                         17833: 22296,
                         17834: 188,
                         17835: 404838,
                         17836: 402963,
                         17837: 3568,
                         17838: 79841,
                         17839: 75983,
                         17840: 1228,
                         17841: 9855,
                         17842: 8020,
                         17843: 507,
                         17844: 21308,
                         17845: 21661,
                         17846: 107,
                         17847: 32271,
                         17848: 32354,
                         17849: 436,
                         17850: 22714,
                         17851: 21592,
                         17852: 183011,
                         17853: 184225,
                         17854: 6166,
                         17855: 5385,
                         17856: 13909,
                         17857: 13747,
                         17858: 8053,
                         17859: 7979,
                         17860: 2436,
                         17861: 2575,
                         17862: 2537,
                         17863: 2574,
                         17864: 2515,
                         17865: 2362,
                         17866: 17109,
                         17867: 17087,
                         17868: 11889,
                         17869: 11874,
                         17870: 7356,
                         17871: 6999,
                         17872: 21181,
                         17873: 21274,
                         17874: 7704,
                         17875: 7181,
                         17876: 13200,
                         17877: 12817,
                         17878: 37417,
                         17879: 36477,
                         17880: 5197,
                         17881: 5465,
                         17882: 7230,
                         17883: 7013,
                         17884: 123554,
                         17885: 123959,
                         17886: 8217,
                         17887: 6612,
                         17888: 18977,
                         17889: 19466,
                         17890: 18554,
                         17891: 15823,
                         17892: 8433,
                         17893: 7582,
                         17894: 121664,
                         17895: 124116,
                         17896: 6052,
                         17897: 4446,
                         17898: 10252,
                         17899: 10514,
                         17900: 9308,
                         17901: 7657,
                         17902: 18632,
                         17903: 18404,
                         17904: 7567,
                         17905: 7160,
                         17906: 5027,
                         17907: 5530,
                         17908: 6399,
                         17909: 5953,
                         17910: 40960,
                         17911: 42429,
                         17912: 11932,
                         17913: 11729,
                         17914: 6834,
                         17915: 6281,
                         17916: 2590,
                         17917: 2426,
                         17918: 22741,
                         17919: 22412,
                         17920: 5574,
                         17921: 4887,
                         17922: 15133,
                         17923: 13863,
                         17924: 91413,
                         17925: 88807,
                         17926: 22049,
                         17927: 20987,
                         17928: 47654,
                         17929: 50509,
                         17930: 2451,
                         17931: 2324,
                         17932: 8737,
                         17933: 8762,
                         17934: 124771,
                         17935: 123246,
                         17936: 35,
                         17937: 4009,
                         17938: 4190,
                         17939: 6434,
                         17940: 6331,
                         17941: 4835,
                         17942: 4356,
                         17943: 64526,
                         17944: 64435,
                         17945: 185621,
                         17946: 191490,
                         17947: 38497,
                         17948: 40419,
                         17949: 18925,
                         17950: 18206,
                         17951: 587,
                         17952: 359585,
                         17953: 345906,
                         17954: 11162,
                         17955: 75296,
                         17956: 66078,
                         17957: 10615,
                         17958: 9455,
                         17959: 17749,
                         17960: 17544,
                         17961: 195,
                         17962: 32102,
                         17963: 32609,
                         17964: 13812,
                         17965: 14688,
                         17966: 162153,
                         17967: 163442,
                         17968: 2925,
                         17969: 2708,
                         17970: 13767,
                         17971: 13988,
                         17972: 6667,
                         17973: 7011,
                         17974: 260,
                         17975: 949,
                         17976: 3320,
                         17977: 3835,
                         17978: 1188,
                         17979: 1487,
                         17980: 13909,
                         17981: 13801,
                         17982: 9666,
                         17983: 9591,
                         17984: 7066,
                         17985: 7425,
                         17986: 12365,
                         17987: 12366,
                         17988: 6477,
                         17989: 9328,
                         17990: 12400,
                         17991: 12596,
                         17992: 2451,
                         17993: 3072,
                         17994: 33901,
                         17995: 33478,
                         17996: 5561,
                         17997: 6069,
                         17998: 6931,
                         17999: 6761,
                         18000: 128605,
                         18001: 128225,
                         18002: 7153,
                         18003: 8616,
                         18004: 19106,
                         18005: 19542,
                         18006: 16146,
                         18007: 19662,
                         18008: 7681,
                         18009: 9513,
                         18010: 125647,
                         18011: 130184,
                         18012: 4959,
                         18013: 5495,
                         18014: 10085,
                         18015: 11906,
                         18016: 7320,
                         18017: 9702,
                         18018: 19427,
                         18019: 19292,
                         18020: 8351,
                         18021: 8602,
                         18022: 5348,
                         18023: 5722,
                         18024: 5493,
                         18025: 5697,
                         18026: 43301,
                         18027: 43318,
                         18028: 11559,
                         18029: 10990,
                         18030: 6123,
                         18031: 7096,
                         18032: 3378,
                         18033: 3147,
                         18034: 24592,
                         18035: 22590,
                         18036: 6074,
                         18037: 7262,
                         18038: 57,
                         18039: 57,
                         18040: 13613,
                         18041: 16440,
                         18042: 100493,
                         18043: 98322,
                         18044: 25084,
                         18045: 25393,
                         18046: 49424,
                         18047: 51773,
                         18048: 2636,
                         18049: 1182,
                         18050: 3754,
                         18051: 9197,
                         18052: 8324,
                         18053: 136201,
                         18054: 133826,
                         18055: 318,
                         18056: 3449,
                         18057: 3535,
                         18058: 6509,
                         18059: 6209,
                         18060: 4144,
                         18061: 4819,
                         18062: 69067,
                         18063: 68088,
                         18064: 218215,
                         18065: 218261,
                         18066: 42151,
                         18067: 42936,
                         18068: 16615,
                         18069: 16510,
                         18070: 1134,
                         18071: 316080,
                         18072: 313710,
                         18073: 2370,
                         18074: 68666,
                         18075: 75847,
                         18076: 6385,
                         18077: 10357,
                         18078: 12301,
                         18079: 11411,
                         18080: 841,
                         18081: 29254,
                         18082: 26653,
                         18083: 17657,
                         18084: 20027,
                         18085: 159694,
                         18086: 158349,
                         18087: 4010,
                         18088: 3850,
                         18089: 11910,
                         18090: 12541,
                         18091: 6634,
                         18092: 6751,
                         18093: 3668,
                         18094: 2876,
                         18095: 10820,
                         18096: 10289,
                         18097: 7836,
                         18098: 7450,
                         18099: 7075,
                         18100: 7085,
                         18101: 7774,
                         18102: 7899,
                         18103: 7202,
                         18104: 7761,
                         18105: 9862,
                         18106: 10032,
                         18107: 2417,
                         18108: 6790,
                         18109: 37356,
                         18110: 27946,
                         18111: 6046,
                         18112: 138,
                         18113: 6391,
                         18114: 6675,
                         18115: 6670,
                         18116: 120389,
                         18117: 121568,
                         18118: 7555,
                         18119: 7725,
                         18120: 14982,
                         18121: 15748,
                         18122: 17839,
                         18123: 18823,
                         18124: 8787,
                         18125: 10015,
                         18126: 108754,
                         18127: 104710,
                         18128: 3717,
                         18129: 3849,
                         18130: 12295,
                         18131: 13534,
                         18132: 8305,
                         18133: 10043,
                         18134: 18687,
                         18135: 18257,
                         18136: 8100,
                         18137: 8215,
                         18138: 5252,
                         18139: 5365,
                         18140: 5556,
                         18141: 5534,
                         18142: 41245,
                         18143: 41946,
                         18144: 5657,
                         18145: 5535,
                         18146: 5712,
                         18147: 6445,
                         18148: 2982,
                         18149: 3023,
                         18150: 20541,
                         18151: 20217,
                         18152: 7185,
                         18153: 7960,
                         18154: 13923,
                         18155: 15108,
                         18156: 91557,
                         18157: 89040,
                         18158: 23765,
                         18159: 23677,
                         18160: 43068,
                         18161: 44528,
                         18162: 1322,
                         18163: 1165,
                         18164: 2534,
                         18165: 7850,
                         18166: 7313,
                         18167: 131385,
                         18168: 130622,
                         18169: 411,
                         18170: 3893,
                         18171: 3789,
                         18172: 5521,
                         18173: 5044,
                         18174: 4613,
                         18175: 5474,
                         18176: 66984,
                         18177: 66682,
                         18178: 214589,
                         18179: 216903,
                         18180: 34639,
                         18181: 42092,
                         18182: 14011,
                         18183: 14175,
                         18184: 64,
                         18185: 266214,
                         18186: 269318,
                         18187: 3018,
                         18188: 62124,
                         18189: 58880,
                         18190: 8578,
                         18191: 7909,
                         18192: 8931,
                         18193: 8832,
                         18194: 39,
                         18195: 16231,
                         18196: 16599,
                         18197: 20403,
                         18198: 20797,
                         18199: 147428,
                         18200: 150457,
                         18201: 4262,
                         18202: 5375,
                         18203: 7902,
                         18204: 9471,
                         18205: 271,
                         18206: 3070,
                         18207: 4163,
                         18208: 10552,
                         18209: 10148,
                         18210: 7642,
                         18211: 7348,
                         18212: 7118,
                         18213: 7467,
                         18214: 8180,
                         18215: 8525,
                         18216: 10165,
                         18217: 9467,
                         18218: 9397,
                         18219: 9655,
                         18220: 1918,
                         18221: 5789,
                         18222: 32937,
                         18223: 29537,
                         18224: 5521,
                         18225: 215,
                         18226: 6350,
                         18227: 6870,
                         18228: 7117,
                         18229: 118746,
                         18230: 121352,
                         18231: 7795,
                         18232: 7904,
                         18233: 12962,
                         18234: 13220,
                         18235: 17936,
                         18236: 19318,
                         18237: 9162,
                         18238: 10269,
                         18239: 100403,
                         18240: 99972,
                         18241: 4469,
                         18242: 4482,
                         18243: 13130,
                         18244: 14110,
                         18245: 9968,
                         18246: 10548,
                         18247: 15836,
                         18248: 16137,
                         18249: 8002,
                         18250: 8496,
                         18251: 5538,
                         18252: 5882,
                         18253: 5695,
                         18254: 5976,
                         18255: 41541,
                         18256: 44155,
                         18257: 5937,
                         18258: 5914,
                         18259: 6258,
                         18260: 6712,
                         18261: 2336,
                         18262: 2473,
                         18263: 17116,
                         18264: 17092,
                         18265: 7241,
                         18266: 10351,
                         18267: 57,
                         18268: 57,
                         18269: 15176,
                         18270: 16721,
                         18271: 92805,
                         18272: 92359,
                         18273: 18873,
                         18274: 20372,
                         18275: 45990,
                         18276: 47524,
                         18277: 1919,
                         18278: 638,
                         18279: 2674,
                         18280: 8045,
                         18281: 7452,
                         18282: 125538,
                         18283: 130020,
                         18284: 444,
                         18285: 4461,
                         18286: 4646,
                         18287: 5467,
                         18288: 5429,
                         18289: 5618,
                         18290: 7142,
                         18291: 64984,
                         18292: 65706,
                         18293: 217757,
                         18294: 228472,
                         18295: 28914,
                         18296: 31345,
                         18297: 255511,
                         18298: 261365,
                         18299: 5283,
                         18300: 64190,
                         18301: 65614,
                         18302: 10010,
                         18303: 9497,
                         18304: 12968,
                         18305: 12689,
                         18306: 18874,
                         18307: 18654,
                         18308: 20655,
                         18309: 23072,
                         18310: 144908,
                         18311: 148546,
                         18312: 5163,
                         18313: 9168,
                         18314: 7800,
                         18315: 8882,
                         18316: 3954,
                         18317: 3501,
                         18318: 10636,
                         18319: 9473,
                         18320: 7091,
                         18321: 6316,
                         18322: 7541,
                         18323: 7105,
                         18324: 7673,
                         18325: 6842,
                         18326: 11087,
                         18327: 10184,
                         18328: 6615,
                         18329: 5932,
                         18330: 1707,
                         18331: 6691,
                         18332: 32910,
                         18333: 27748,
                         18334: 6505,
                         18335: 5618,
                         18336: 7415,
                         18337: 6707,
                         18338: 114363,
                         18339: 107507,
                         18340: 8615,
                         18341: 7553,
                         18342: 17498,
                         18343: 16410,
                         18344: 19550,
                         18345: 16124,
                         18346: 10132,
                         18347: 10451,
                         18348: 90319,
                         18349: 87618,
                         18350: 4294,
                         18351: 3631,
                         18352: 14419,
                         18353: 13467,
                         18354: 10452,
                         18355: 9506,
                         18356: 14712,
                         18357: 14297,
                         18358: 8458,
                         18359: 8110,
                         18360: 5147,
                         18361: 5183,
                         18362: 6430,
                         18363: 5085,
                         18364: 40582,
                         18365: 41686,
                         18366: 5558,
                         18367: 4954,
                         18368: 7046,
                         18369: 6342,
                         18370: 2297,
                         18371: 1623,
                         18372: 18215,
                         18373: 16917,
                         18374: 10473,
                         18375: 9274,
                         18376: 20256,
                         18377: 19668,
                         18378: 90329,
                         18379: 88680,
                         18380: 19993,
                         18381: 17989,
                         18382: 44442,
                         18383: 43376,
                         18384: 1247,
                         18385: 1218,
                         18386: 2682,
                         18387: 6930,
                         18388: 6610,
                         18389: 115483,
                         18390: 107538,
                         18391: 236,
                         18392: 2976,
                         18393: 2738,
                         18394: 6317,
                         18395: 5362,
                         18396: 6454,
                         18397: 6100,
                         18398: 60721,
                         18399: 57361,
                         18400: 209609,
                         18401: 202631,
                         18402: 28887,
                         18403: 28797,
                         18404: 254542,
                         18405: 244962,
                         18406: 4483,
                         18407: 57447,
                         18408: 50771,
                         18409: 9134,
                         18410: 11038,
                         18411: 10777,
                         18412: 11185,
                         18413: 16282,
                         18414: 15570,
                         18415: 22212,
                         18416: 19856,
                         18417: 129889,
                         18418: 122512,
                         18419: 5516,
                         18420: 3360,
                         18421: 8878,
                         18422: 8044,
                         18423: 2865,
                         18424: 2795,
                         18425: 10102,
                         18426: 9283,
                         18427: 6735,
                         18428: 6190,
                         18429: 6064,
                         18430: 6652,
                         18431: 6358,
                         18432: 6208,
                         18433: 7218,
                         18434: 8765,
                         18435: 5370,
                         18436: 5079,
                         18437: 2319,
                         18438: 7125,
                         18439: 37775,
                         18440: 34017,
                         18441: 4643,
                         18442: 4878,
                         18443: 6546,
                         18444: 6282,
                         18445: 103996,
                         18446: 104109,
                         18447: 6619,
                         18448: 7027,
                         18449: 14210,
                         18450: 13653,
                         18451: 15382,
                         18452: 15596,
                         18453: 7775,
                         18454: 8958,
                         18455: 80074,
                         18456: 77403,
                         18457: 3974,
                         18458: 3583,
                         18459: 11183,
                         18460: 11308,
                         18461: 9025,
                         18462: 85,
                         18463: 82,
                         18464: 8307,
                         18465: 12633,
                         18466: 12574,
                         18467: 7412,
                         18468: 7461,
                         18469: 5505,
                         18470: 5609,
                         18471: 5062,
                         18472: 4701,
                         18473: 35409,
                         18474: 36717,
                         18475: 5281,
                         18476: 4515,
                         18477: 5592,
                         18478: 5780,
                         18479: 3013,
                         18480: 3066,
                         18481: 14406,
                         18482: 13877,
                         18483: 9744,
                         18484: 8263,
                         18485: 16780,
                         18486: 17151,
                         18487: 84829,
                         18488: 84628,
                         18489: 18014,
                         18490: 17493,
                         18491: 43558,
                         18492: 43998,
                         18493: 1138,
                         18494: 14,
                         18495: 1236,
                         18496: 2451,
                         18497: 7679,
                         18498: 7446,
                         18499: 108892,
                         18500: 106733,
                         18501: 244,
                         18502: 2359,
                         18503: 2283,
                         18504: 5482,
                         18505: 5024,
                         18506: 5074,
                         18507: 4980,
                         18508: 53698,
                         18509: 54091,
                         18510: 194470,
                         18511: 191384,
                         18512: 25787,
                         18513: 25105,
                         18514: 234230,
                         18515: 232000,
                         18516: 2230,
                         18517: 47171,
                         18518: 49229,
                         18519: 7902,
                         18520: 8808,
                         18521: 10920,
                         18522: 11544,
                         18523: 12927,
                         18524: 12357,
                         18525: 17264,
                         18526: 17674,
                         18527: 123016,
                         18528: 123798,
                         18529: 4005,
                         18530: 3800,
                         18531: 6604,
                         18532: 6739,
                         18533: 3252,
                         18534: 3262,
                         18535: 11990,
                         18536: 11846,
                         18537: 7994,
                         18538: 7897,
                         18539: 7292,
                         18540: 7689,
                         18541: 8717,
                         18542: 9101,
                         18543: 7866,
                         18544: 6602,
                         18545: 6613,
                         18546: 6609,
                         18547: 3738,
                         18548: 7493,
                         18549: 35662,
                         18550: 30814,
                         18551: 5417,
                         18552: 5944,
                         18553: 6965,
                         18554: 6861,
                         18555: 125005,
                         18556: 129314,
                         18557: 7079,
                         18558: 7615,
                         18559: 18332,
                         18560: 17713,
                         18561: 18296,
                         18562: 17400,
                         18563: 9057,
                         18564: 8839,
                         18565: 105674,
                         18566: 106105,
                         18567: 4550,
                         18568: 4595,
                         18569: 13136,
                         18570: 12517,
                         18571: 10334,
                         18572: 8662,
                         18573: 14516,
                         18574: 14292,
                         18575: 8517,
                         18576: 8473,
                         18577: 5599,
                         18578: 5792,
                         18579: 5823,
                         18580: 6112,
                         18581: 44021,
                         18582: 45983,
                         18583: 6434,
                         18584: 6102,
                         18585: 6237,
                         18586: 6463,
                         18587: 3642,
                         18588: 3439,
                         18589: 19188,
                         18590: 18785,
                         18591: 10774,
                         18592: 9795,
                         18593: 17389,
                         18594: 17005,
                         18595: 96897,
                         18596: 96521,
                         18597: 27144,
                         18598: 27597,
                         18599: 47222,
                         18600: 49089,
                         18601: 2712,
                         18602: 839,
                         18603: 3713,
                         18604: 9110,
                         18605: 9028,
                         18606: 132940,
                         18607: 134638,
                         18608: 866,
                         18609: 2663,
                         18610: 2719,
                         18611: 6597,
                         18612: 6464,
                         18613: 5678,
                         18614: 5452,
                         18615: 66848,
                         18616: 68120,
                         18617: 218696,
                         18618: 216505,
                         18619: 2191,
                         18620: 32109,
                         18621: 30634,
                         18622: 295447,
                         18623: 300468,
                         18624: 3547,
                         18625: 63747,
                         18626: 57817,
                         18627: 10021,
                         18628: 8316,
                         18629: 9405,
                         18630: 9951,
                         18631: 19254,
                         18632: 18944,
                         18633: 22371,
                         18634: 21937,
                         18635: 148518,
                         18636: 154428,
                         18637: 5029,
                         18638: 4173,
                         18639: 9764,
                         18640: 9007,
                         18641: 3061,
                         18642: 2789,
                         18643: 13072,
                         18644: 12769,
                         18645: 8715,
                         18646: 8514,
                         18647: 8737,
                         18648: 8321,
                         18649: 12097,
                         18650: 12104,
                         18651: 9384,
                         18652: 5693,
                         18653: 6726,
                         18654: 6566,
                         18655: 2555,
                         18656: 6996,
                         18657: 36882,
                         18658: 31599,
                         18659: 6147,
                         18660: 5591,
                         18661: 6607,
                         18662: 5749,
                         18663: 128519,
                         18664: 124786,
                         18665: 8302,
                         18666: 7009,
                         18667: 18490,
                         18668: 18776,
                         18669: 18582,
                         18670: 16276,
                         18671: 10513,
                         18672: 9254,
                         18673: 1054,
                         18674: 825,
                         18675: 102860,
                         18676: 104490,
                         18677: 3978,
                         18678: 3413,
                         18679: 12873,
                         18680: 11296,
                         18681: 9218,
                         18682: 6414,
                         18683: 14658,
                         18684: 14850,
                         18685: 8372,
                         18686: 8115,
                         18687: 5095,
                         18688: 5669,
                         18689: 5702,
                         18690: 4626,
                         18691: 43250,
                         18692: 43568,
                         18693: 10999,
                         18694: 10641,
                         18695: 6573,
                         18696: 5806,
                         18697: 2619,
                         18698: 2488,
                         18699: 22150,
                         18700: 22019,
                         18701: 11010,
                         18702: 8928,
                         18703: 4504,
                         18704: 4115,
                         18705: 120,
                         18706: 215,
                         18707: 15269,
                         18708: 12859,
                         18709: 94247,
                         18710: 92279,
                         18711: 26310,
                         18712: 26399,
                         18713: 49726,
                         18714: 49043,
                         18715: 1509,
                         18716: 1252,
                         18717: 2920,
                         18718: 8790,
                         18719: 9085,
                         18720: 134858,
                         18721: 131652,
                         18722: 455,
                         18723: 2835,
                         18724: 2992,
                         18725: 6342,
                         18726: 6260,
                         18727: 399,
                         18728: 560,
                         18729: 5297,
                         18730: 4763,
                         18731: 65495,
                         18732: 64295,
                         18733: 218562,
                         18734: 216355,
                         18735: 22825,
                         18736: 28720,
                         18737: 311243,
                         18738: 301722,
                         18739: 4984,
                         18740: 64197,
                         18741: 54680,
                         18742: 9119,
                         18743: 7388,
                         18744: 8175,
                         18745: 9267,
                         18746: 23009,
                         18747: 23995,
                         18748: 21276,
                         18749: 19772,
                         18750: 155544,
                         18751: 155423,
                         18752: 4103,
                         18753: 3578,
                         18754: 9694,
                         18755: 9731,
                         18756: 570,
                         18757: 587,
                         18758: 2829,
                         18759: 2742,
                         18760: 11106,
                         18761: 12289,
                         18762: 13574,
                         18763: 15018,
                         18764: 8011,
                         18765: 8620,
                         18766: 16052,
                         18767: 19369,
                         18768: 9170,
                         18769: 7531,
                         18770: 6855,
                         18771: 6759,
                         18772: 2710,
                         18773: 7939,
                         18774: 37180,
                         18775: 32116,
                         18776: 5520,
                         18777: 268,
                         18778: 5606,
                         18779: 6844,
                         18780: 7052,
                         18781: 131973,
                         18782: 129206,
                         18783: 8363,
                         18784: 8232,
                         18785: 18224,
                         18786: 19193,
                         18787: 17817,
                         18788: 19135,
                         18789: 10119,
                         18790: 10806,
                         18791: 5818,
                         18792: 5703,
                         18793: 114901,
                         18794: 119086,
                         18795: 4329,
                         18796: 5058,
                         18797: 13356,
                         18798: 13241,
                         18799: 8809,
                         18800: 8461,
                         18801: 16292,
                         18802: 16091,
                         18803: 8606,
                         18804: 8542,
                         18805: 5025,
                         18806: 5717,
                         18807: 5602,
                         18808: 6547,
                         18809: 46216,
                         18810: 45968,
                         18811: 11274,
                         18812: 12127,
                         18813: 6213,
                         18814: 6878,
                         18815: 2633,
                         18816: 2915,
                         18817: 22483,
                         18818: 24879,
                         18819: 10620,
                         18820: 10698,
                         18821: 6103,
                         18822: 6354,
                         18823: 14589,
                         18824: 15951,
                         18825: 92070,
                         18826: 90587,
                         18827: 26864,
                         18828: 26977,
                         18829: 51934,
                         18830: 52827,
                         18831: 2402,
                         18832: 1283,
                         18833: 4201,
                         18834: 8803,
                         18835: 9151,
                         18836: 140519,
                         18837: 139712,
                         18838: 156,
                         18839: 3928,
                         18840: 4001,
                         18841: 6372,
                         18842: 6642,
                         18843: 300,
                         18844: 300,
                         18845: 5339,
                         18846: 5012,
                         18847: 74165,
                         18848: 72140,
                         18849: 238713,
                         18850: 238783,
                         18851: 33622,
                         18852: 38546,
                         18853: 323476,
                         18854: 325203,
                         18855: 1727,
                         18856: 55171,
                         18857: 71041,
                         18858: 8670,
                         18859: 7234,
                         18860: 14237,
                         18861: 14167,
                         18862: 38624,
                         18863: 44925,
                         18864: 20985,
                         18865: 20415,
                         18866: 165124,
                         18867: 169344,
                         18868: 3359,
                         18869: 3499,
                         18870: 10407,
                         18871: 10870,
                         18872: 6798,
                         18873: 7078,
                         18874: 3034,
                         18875: 3542,
                         18876: 11568,
                         18877: 12675,
                         18878: 17351,
                         18879: 19013,
                         18880: 7302,
                         18881: 7678,
                         18882: 49,
                         18883: 19403,
                         18884: 20076,
                         18885: 8303,
                         18886: 9441,
                         18887: 9755,
                         18888: 10515,
                         18889: 2868,
                         18890: 6491,
                         18891: 38177,
                         18892: 35687,
                         18893: 6578,
                         18894: 6794,
                         18895: 6976,
                         18896: 7031,
                         18897: 130718,
                         18898: 133305,
                         18899: 8165,
                         18900: 8278,
                         18901: 18434,
                         18902: 18597,
                         18903: 17916,
                         18904: 18859,
                         18905: 10833,
                         18906: 10946,
                         18907: 6336,
                         18908: 6272,
                         18909: 140615,
                         18910: 143535,
                         18911: 6228,
                         18912: 6524,
                         18913: 13659,
                         18914: 14320,
                         18915: 9640,
                         18916: 9072,
                         18917: 16200,
                         18918: 15943,
                         18919: 8270,
                         18920: 8621,
                         18921: 5146,
                         18922: 5583,
                         18923: 6398,
                         18924: 6895,
                         18925: 49622,
                         18926: 49663,
                         18927: 12040,
                         18928: 12061,
                         18929: 6556,
                         18930: 6675,
                         18931: 2673,
                         18932: 2814,
                         18933: 24075,
                         18934: 24583,
                         18935: 10065,
                         18936: 11440,
                         18937: 5879,
                         18938: 5932,
                         18939: 15351,
                         18940: 15609,
                         18941: 84406,
                         18942: 84132,
                         18943: 25592,
                         18944: 25795,
                         18945: 52640,
                         18946: 53562,
                         18947: 1772,
                         18948: 1050,
                         18949: 2971,
                         18950: 9754,
                         18951: 10146,
                         18952: 140791,
                         18953: 141819,
                         18954: 512,
                         18955: 6134,
                         18956: 6491,
                         18957: 6429,
                         18958: 6544,
                         18959: 5238,
                         18960: 5617,
                         18961: 74291,
                         18962: 74553,
                         18963: 288888,
                         18964: 297792,
                         18965: 35262,
                         18966: 43008,
                         18967: 309798,
                         18968: 302480,
                         18969: 7318,
                         18970: 67609,
                         18971: 71081,
                         18972: 10530,
                         18973: 7595,
                         18974: 11776,
                         18975: 13459,
                         18976: 44647,
                         18977: 47204,
                         18978: 19687,
                         18979: 21191,
                         18980: 169663,
                         18981: 176345,
                         18982: 4926,
                         18983: 5429,
                         18984: 10722,
                         18985: 10865,
                         18986: 7091,
                         18987: 7565,
                         18988: 1570,
                         18989: 1878,
                         18990: 526,
                         18991: 5822,
                         18992: 5564,
                         18993: 14752,
                         18994: 13663,
                         18995: 22127,
                         18996: 20495,
                         18997: 8771,
                         18998: 8163,
                         18999: 20870,
                         19000: 18442,
                         19001: 9521,
                         19002: 9348,
                         19003: 9870,
                         19004: 10649,
                         19005: 283,
                         19006: 3628,
                         19007: 42833,
                         19008: 39287,
                         19009: 7419,
                         19010: 138,
                         19011: 7180,
                         19012: 7418,
                         19013: 5764,
                         19014: 131615,
                         19015: 127146,
                         19016: 8801,
                         19017: 7498,
                         19018: 19581,
                         19019: 18240,
                         19020: 17961,
                         19021: 18859,
                         19022: 11401,
                         19023: 9110,
                         19024: 6565,
                         19025: 5299,
                         19026: 155529,
                         19027: 151670,
                         19028: 6860,
                         19029: 5499,
                         19030: 16313,
                         19031: 13649,
                         19032: 10003,
                         19033: 8725,
                         19034: 16041,
                         19035: 15686,
                         19036: 8536,
                         19037: 8786,
                         19038: 4439,
                         19039: 4794,
                         19040: 7299,
                         19041: 5256,
                         19042: 51884,
                         19043: 50788,
                         19044: 12357,
                         19045: 11365,
                         19046: 8371,
                         19047: 7093,
                         19048: 2732,
                         19049: 2954,
                         19050: 26240,
                         19051: 23794,
                         19052: 12214,
                         19053: 8642,
                         19054: 6511,
                         19055: 6299,
                         19056: 16004,
                         19057: 14946,
                         19058: 85905,
                         19059: 85639,
                         19060: 19914,
                         19061: 19194,
                         19062: 41461,
                         19063: 42052,
                         19064: 1544,
                         19065: 2585,
                         19066: 4128,
                         19067: 7601,
                         19068: 7564,
                         19069: 132913,
                         19070: 133573,
                         19071: 377,
                         19072: 8219,
                         19073: 7823,
                         19074: 6786,
                         19075: 6483,
                         19076: 276,
                         19077: 276,
                         19078: 6289,
                         19079: 6829,
                         19080: 73551,
                         19081: 71393,
                         19082: 33478,
                         19083: 37293,
                         19084: 625885,
                         19085: 622871,
                         19086: 4252,
                         19087: 66429,
                         19088: 61102,
                         19089: 9364,
                         19090: 10189,
                         19091: 18263,
                         19092: 16893,
                         19093: 44850,
                         19094: 42904,
                         19095: 21510,
                         19096: 20854,
                         19097: 170816,
                         19098: 169718,
                         19099: 5039,
                         19100: 4749,
                         19101: 11275,
                         19102: 10227,
                         19103: 7856,
                         19104: 7508,
                         19105: 3046,
                         19106: 2378,
                         19107: 6299,
                         19108: 5960,
                         19109: 14796,
                         19110: 14843,
                         19111: 22195,
                         19112: 22265,
                         19113: 9032,
                         19114: 9346,
                         19115: 20181,
                         19116: 19596,
                         19117: 9250,
                         19118: 8334,
                         19119: 10735,
                         19120: 10796,
                         19121: 335,
                         19122: 3918,
                         19123: 47134,
                         19124: 41419,
                         19125: 7315,
                         19126: 7019,
                         19127: 7516,
                         19128: 6544,
                         19129: 134893,
                         19130: 136380,
                         19131: 8771,
                         19132: 6924,
                         19133: 18714,
                         19134: 19492,
                         19135: 19222,
                         19136: 17904,
                         19137: 10949,
                         19138: 9951,
                         19139: 6718,
                         19140: 6066,
                         19141: 153474,
                         19142: 156176,
                         19143: 6855,
                         19144: 5842,
                         19145: 15527,
                         19146: 13949,
                         19147: 10393,
                         19148: 9602,
                         19149: 17546,
                         19150: 17584,
                         19151: 8845,
                         19152: 8571,
                         19153: 5703,
                         19154: 6000,
                         19155: 7344,
                         19156: 5746,
                         19157: 51419,
                         19158: 52071,
                         19159: 12426,
                         19160: 12271,
                         19161: 8567,
                         19162: 7668,
                         19163: 2889,
                         19164: 2988,
                         19165: 25167,
                         19166: 24953,
                         19167: 10890,
                         19168: 7264,
                         19169: 6637,
                         19170: 6533,
                         19171: 16182,
                         19172: 15581,
                         19173: 93753,
                         19174: 94651,
                         19175: 22938,
                         19176: 21776,
                         19177: 47014,
                         19178: 48879,
                         19179: 2827,
                         19180: 732,
                         19181: 3477,
                         19182: 8192,
                         19183: 8405,
                         19184: 141269,
                         19185: 143435,
                         19186: 254,
                         19187: 7631,
                         19188: 7869,
                         19189: 6702,
                         19190: 6642,
                         19191: 7057,
                         19192: 5748,
                         19193: 76465,
                         19194: 76637,
                         19195: 29185,
                         19196: 44096,
                         19197: 659837,
                         19198: 629003,
                         19199: 3788,
                         19200: 68001,
                         19201: 67276,
                         19202: 10910,
                         19203: 8939,
                         19204: 22070,
                         19205: 21687,
                         19206: 48029,
                         19207: 47631,
                         19208: 20427,
                         19209: 18373,
                         19210: 175196,
                         19211: 175429,
                         19212: 4195,
                         19213: 3822,
                         19214: 11175,
                         19215: 10767,
                         19216: 7918,
                         19217: 7968,
                         19218: 2742,
                         19219: 2767,
                         19220: 5288,
                         19221: 5347,
                         19222: 13541,
                         19223: 13860,
                         19224: 16550,
                         19225: 16939,
                         19226: 8581,
                         19227: 7833,
                         19228: 18734,
                         19229: 19182,
                         19230: 9710,
                         19231: 9461,
                         19232: 9609,
                         19233: 9556,
                         19234: 257,
                         19235: 3732,
                         19236: 42717,
                         19237: 40524,
                         19238: 5007,
                         19239: 5086,
                         19240: 6501,
                         19241: 6196,
                         19242: 121517,
                         19243: 121950,
                         19244: 7544,
                         19245: 6238,
                         19246: 65,
                         19247: 3,
                         19248: 18661,
                         19249: 18985,
                         19250: 16986,
                         19251: 14923,
                         19252: 7288,
                         19253: 7801,
                         19254: 6195,
                         19255: 3678,
                         19256: 24629,
                         19257: 25306,
                         19258: 118123,
                         19259: 122647,
                         19260: 5778,
                         19261: 4851,
                         19262: 12568,
                         19263: 12044,
                         19264: 9672,
                         19265: 8947,
                         19266: 18286,
                         19267: 18093,
                         19268: 7920,
                         19269: 7608,
                         19270: 4821,
                         19271: 5279,
                         19272: 5050,
                         19273: 4514,
                         19274: 43798,
                         19275: 44466,
                         19276: 11669,
                         19277: 11692,
                         19278: 6794,
                         19279: 5757,
                         19280: 2619,
                         19281: 2717,
                         19282: 23362,
                         19283: 23227,
                         19284: 8322,
                         19285: 7106,
                         19286: 27,
                         19287: 6356,
                         19288: 6039,
                         19289: 14740,
                         19290: 13844,
                         19291: 86214,
                         19292: 84290,
                         19293: 1218,
                         19294: 1446,
                         19295: 50363,
                         19296: 50388,
                         19297: 2634,
                         19298: 292,
                         19299: 2700,
                         19300: 7586,
                         19301: 7555,
                         19302: 128474,
                         19303: 125747,
                         19304: 236,
                         19305: 5387,
                         19306: 5578,
                         19307: 6416,
                         19308: 6299,
                         19309: 4744,
                         19310: 4319,
                         19311: 63532,
                         19312: 64784,
                         19313: 30032,
                         19314: 37344,
                         19315: 548374,
                         19316: 544302,
                         19317: 4072,
                         19318: 60908,
                         19319: 55880,
                         19320: 9456,
                         19321: 9855,
                         19322: 18973,
                         19323: 17647,
                         19324: 46679,
                         19325: 46793,
                         19326: 13787,
                         19327: 14747,
                         19328: 148628,
                         19329: 150010,
                         19330: 2009,
                         19331: 1816,
                         19332: 10712,
                         19333: 10836,
                         19334: 6838,
                         19335: 6552,
                         19336: 5667,
                         19337: 6552,
                         19338: 9047,
                         19339: 8830,
                         19340: 21112,
                         19341: 20605,
                         19342: 7718,
                         19343: 7605,
                         19344: 13977,
                         19345: 13614,
                         19346: 7267,
                         19347: 10656,
                         19348: 10896,
                         19349: 11166,
                         19350: 732,
                         19351: 4107,
                         19352: 40497,
                         19353: 37366,
                         19354: 5603,
                         19355: 5764,
                         19356: 5998,
                         19357: 6328,
                         19358: 131190,
                         19359: 132002,
                         19360: 5764,
                         19361: 6648,
                         19362: 18665,
                         19363: 19067,
                         19364: 15690,
                         19365: 19327,
                         19366: 7176,
                         19367: 9330,
                         19368: 4895,
                         19369: 5296,
                         19370: 27056,
                         19371: 28955,
                         19372: 121336,
                         19373: 122958,
                         19374: 3982,
                         19375: 4365,
                         19376: 11916,
                         19377: 13625,
                         19378: 8513,
                         19379: 10042,
                         19380: 19265,
                         19381: 19098,
                         19382: 8230,
                         19383: 8466,
                         19384: 4714,
                         19385: 5291,
                         19386: 4880,
                         19387: 4616,
                         19388: 46311,
                         19389: 46468,
                         19390: 10862,
                         19391: 10378,
                         19392: 6221,
                         19393: 6663,
                         19394: 2399,
                         19395: 2902,
                         19396: 23387,
                         19397: 22429,
                         19398: 8358,
                         19399: 9524,
                         19400: 36,
                         19401: 6232,
                         19402: 5999,
                         19403: 75,
                         19404: 75,
                         19405: 13183,
                         19406: 16089,
                         19407: 93418,
                         19408: 90355,
                         19409: 50,
                         19410: 48,
                         19411: 49494,
                         19412: 50244,
                         19413: 2402,
                         19414: 1451,
                         19415: 3700,
                         19416: 9318,
                         19417: 8862,
                         19418: 132537,
                         19419: 131519,
                         19420: 62,
                         19421: 5369,
                         19422: 5658,
                         19423: 6550,
                         19424: 6379,
                         19425: 4056,
                         19426: 4638,
                         19427: 68869,
                         19428: 69656,
                         19429: 36255,
                         19430: 43415,
                         19431: 573619,
                         19432: 558030,
                         19433: 15589,
                         19434: 58222,
                         19435: 64753,
                         19436: 7201,
                         19437: 10147,
                         19438: 11459,
                         19439: 10330,
                         19440: 42346,
                         19441: 36840,
                         19442: 16349,
                         19443: 18011,
                         19444: 159491,
                         19445: 162983,
                         19446: 3524,
                         19447: 3115,
                         19448: 10860,
                         19449: 11038,
                         19450: 5874,
                         19451: 5648,
                         19452: 6003,
                         19453: 6865,
                         19454: 5406,
                         19455: 5457,
                         19456: 15386,
                         19457: 15532,
                         19458: 7814,
                         19459: 7811,
                         19460: 7170,
                         19461: 7664,
                         19462: 8458,
                         19463: 8820,
                         19464: 3924,
                         19465: 3995,
                         19466: 95,
                         19467: 3334,
                         19468: 39105,
                         19469: 38033,
                         19470: 7279,
                         19471: 7710,
                         19472: 6244,
                         19473: 6209,
                         19474: 115533,
                         19475: 118110,
                         19476: 5586,
                         19477: 5620,
                         19478: 15264,
                         19479: 16324,
                         19480: 17463,
                         19481: 17635,
                         19482: 8505,
                         19483: 10142,
                         19484: 5565,
                         19485: 4715,
                         19486: 26033,
                         19487: 27577,
                         19488: 98528,
                         19489: 100215,
                         19490: 3657,
                         19491: 3702,
                         19492: 12649,
                         19493: 13688,
                         19494: 8770,
                         19495: 10115,
                         19496: 15195,
                         19497: 14959,
                         19498: 7829,
                         19499: 7677,
                         19500: 4722,
                         19501: 5128,
                         19502: 3993,
                         19503: 4316,
                         19504: 40669,
                         19505: 41604,
                         19506: 6089,
                         19507: 6012,
                         19508: 5390,
                         19509: 5927,
                         19510: 2299,
                         19511: 2689,
                         19512: 16600,
                         19513: 16850,
                         19514: 8765,
                         19515: 9342,
                         19516: 67,
                         19517: 80,
                         19518: 3905,
                         19519: 5106,
                         19520: 13958,
                         19521: 14211,
                         19522: 84768,
                         19523: 84157,
                         19524: 46340,
                         19525: 46811,
                         19526: 1501,
                         19527: 1278,
                         19528: 2756,
                         19529: 8636,
                         19530: 8994,
                         19531: 125368,
                         19532: 127970,
                         19533: 29,
                         19534: 4484,
                         19535: 5023,
                         19536: 5541,
                         19537: 5512,
                         19538: 4647,
                         19539: 5304,
                         19540: 61604,
                         19541: 63206,
                         19542: 38166,
                         19543: 41758,
                         19544: 506882,
                         19545: 522199,
                         19546: 3575,
                         19547: 57385,
                         19548: 56815,
                         19549: 8701,
                         19550: 8666,
                         19551: 8419,
                         19552: 7457,
                         19553: 18612,
                         19554: 19005,
                         19555: 17432,
                         19556: 19239,
                         19557: 140146,
                         19558: 145429,
                         19559: 4126,
                         19560: 3887,
                         19561: 8487,
                         19562: 9471,
                         19563: 9747,
                         19564: 12043,
                         19565: 5970,
                         19566: 5706,
                         19567: 16992,
                         19568: 16242,
                         19569: 7991,
                         19570: 8179,
                         19571: 8585,
                         19572: 8838,
                         19573: 9678,
                         19574: 9746,
                         19575: 3884,
                         19576: 3905,
                         19577: 516,
                         19578: 3551,
                         19579: 42768,
                         19580: 42915,
                         19581: 6963,
                         19582: 7482,
                         19583: 6429,
                         19584: 6736,
                         19585: 125210,
                         19586: 125493,
                         19587: 6766,
                         19588: 7379,
                         19589: 16320,
                         19590: 16511,
                         19591: 17414,
                         19592: 18744,
                         19593: 9498,
                         19594: 10666,
                         19595: 5543,
                         19596: 4814,
                         19597: 27144,
                         19598: 29195,
                         19599: 110375,
                         19600: 107556,
                         19601: 4471,
                         19602: 4443,
                         19603: 13817,
                         19604: 15182,
                         19605: 10394,
                         19606: 10031,
                         19607: 14299,
                         19608: 14378,
                         19609: 8631,
                         19610: 8846,
                         19611: 5482,
                         19612: 5525,
                         19613: 4291,
                         19614: 4514,
                         19615: 46125,
                         19616: 47125,
                         19617: 6824,
                         19618: 6256,
                         19619: 5947,
                         19620: 6330,
                         19621: 2334,
                         19622: 2668,
                         19623: 16132,
                         19624: 16132,
                         19625: 9053,
                         19626: 11627,
                         19627: 4371,
                         19628: 4043,
                         19629: 14995,
                         19630: 15555,
                         19631: 92669,
                         19632: 92916,
                         19633: 53430,
                         19634: 55533,
                         19635: 1950,
                         19636: 1447,
                         19637: 3287,
                         19638: 8566,
                         19639: 7897,
                         19640: 139293,
                         19641: 143448,
                         19642: 27,
                         19643: 6845,
                         19644: 7012,
                         19645: 5953,
                         19646: 5812,
                         19647: 214,
                         19648: 216,
                         19649: 4978,
                         19650: 5497,
                         19651: 72652,
                         19652: 70738,
                         19653: 44192,
                         19654: 42460,
                         19655: 553433,
                         19656: 556208,
                         19657: 4265,
                         19658: 62328,
                         19659: 65576,
                         19660: 10829,
                         19661: 9714,
                         19662: 10484,
                         19663: 9620,
                         19664: 20649,
                         19665: 19667,
                         19666: 21376,
                         19667: 23909,
                         19668: 163240,
                         19669: 165620,
                         19670: 4561,
                         19671: 3518,
                         19672: 9830,
                         19673: 9810,
                         19674: 12079,
                         19675: 10344,
                         19676: 5668,
                         19677: 5106,
                         19678: 16133,
                         19679: 14533,
                         19680: 9318,
                         19681: 8642,
                         19682: 8199,
                         19683: 7306,
                         19684: 10015,
                         19685: 10841,
                         19686: 3236,
                         19687: 3472,
                         19688: 1049,
                         19689: 3183,
                         19690: 37358,
                         19691: 33685,
                         19692: 7291,
                         19693: 6498,
                         19694: 7165,
                         19695: 6811,
                         19696: 116692,
                         19697: 110731,
                         19698: 8507,
                         19699: 7081,
                         19700: 17967,
                         19701: 15899,
                         19702: 19968,
                         19703: 16381,
                         19704: 10878,
                         19705: 11248,
                         19706: 6407,
                         19707: 4656,
                         19708: 27506,
                         19709: 25377,
                         19710: 90441,
                         19711: 86480,
                         19712: 4417,
                         19713: 3615,
                         19714: 15735,
                         19715: 15209,
                         19716: 10688,
                         19717: 9743,
                         19718: 13887,
                         19719: 13118,
                         19720: 8709,
                         19721: 7993,
                         19722: 5143,
                         19723: 5529,
                         19724: 5281,
                         19725: 4219,
                         19726: 38491,
                         19727: 38495,
                         19728: 5776,
                         19729: 5244,
                         19730: 7034,
                         19731: 6194,
                         19732: 2821,
                         19733: 2598,
                         19734: 17684,
                         19735: 16885,
                         19736: 12161,
                         19737: 11843,
                         19738: 4269,
                         19739: 4124,
                         19740: 16020,
                         19741: 15382,
                         19742: 93378,
                         19743: 90162,
                         19744: 1817,
                         19745: 1800,
                         19746: 49461,
                         19747: 47594,
                         19748: 1178,
                         19749: 1280,
                         19750: 2371,
                         19751: 7827,
                         19752: 7090,
                         19753: 119065,
                         19754: 110911,
                         19755: 64,
                         19756: 3156,
                         19757: 2815,
                         19758: 5501,
                         19759: 5791,
                         19760: 5517,
                         19761: 64876,
                         19762: 63054,
                         19763: 36911,
                         19764: 35155,
                         19765: 19100,
                         19766: 18600,
                         19767: 482915,
                         19768: 473688,
                         19769: 5447,
                         19770: 65540,
                         19771: 59075,
                         19772: 8808,
                         19773: 10593,
                         19774: 11778,
                         19775: 10335,
                         19776: 20155,
                         19777: 18453,
                         19778: 20135,
                         19779: 18152,
                         19780: 140506,
                         19781: 134426,
                         19782: 3839,
                         19783: 3000,
                         19784: 9793,
                         19785: 9055,
                         19786: 7786,
                         19787: 7854,
                         19788: 5109,
                         19789: 4915,
                         19790: 15326,
                         19791: 14742,
                         19792: 7196,
                         19793: 7861,
                         19794: 6999,
                         19795: 6764,
                         19796: 8505,
                         19797: 9284,
                         19798: 2691,
                         19799: 2825,
                         19800: 2019,
                         19801: 4389,
                         19802: 33009,
                         19803: 30502,
                         19804: 5636,
                         19805: 5881,
                         19806: 5726,
                         19807: 5519,
                         19808: 103145,
                         19809: 101874,
                         19810: 6143,
                         19811: 6485,
                         19812: 15494,
                         19813: 14354,
                         19814: 15398,
                         19815: 15901,
                         19816: 8923,
                         19817: 9245,
                         19818: 4970,
                         19819: 4774,
                         19820: 25550,
                         19821: 25888,
                         19822: 84511,
                         19823: 81168,
                         19824: 3770,
                         19825: 3620,
                         19826: 12967,
                         19827: 12687,
                         19828: 9573,
                         19829: 8886,
                         19830: 13283,
                         19831: 12829,
                         19832: 7418,
                         19833: 7204,
                         19834: 4365,
                         19835: 4569,
                         19836: 4045,
                         19837: 3689,
                         19838: 35500,
                         19839: 36066,
                         19840: 5289,
                         19841: 4695,
                         19842: 5543,
                         19843: 5446,
                         19844: 2152,
                         19845: 2612,
                         19846: 14536,
                         19847: 14006,
                         19848: 11051,
                         19849: 8778,
                         19850: 47,
                         19851: 52,
                         19852: 4253,
                         19853: 3507,
                         19854: 11941,
                         19855: 13281,
                         19856: 78061,
                         19857: 78941,
                         19858: 851,
                         19859: 917,
                         19860: 42260,
                         19861: 42443,
                         19862: 1259,
                         19863: 1304,
                         19864: 2460,
                         19865: 7342,
                         19866: 7298,
                         19867: 101212,
                         19868: 101552,
                         19869: 13,
                         19870: 2090,
                         19871: 2061,
                         19872: 5590,
                         19873: 4939,
                         19874: 216,
                         19875: 4809,
                         19876: 4902,
                         19877: 51793,
                         19878: 51648,
                         19879: 17409,
                         19880: 19822,
                         19881: 207768,
                         19882: 213908,
                         19883: 262959,
                         19884: 246222,
                         19885: 3428,
                         19886: 48547,
                         19887: 56308,
                         19888: 7056,
                         19889: 8645,
                         19890: 12977,
                         19891: 11981,
                         19892: 16888,
                         19893: 15640,
                         19894: 19181,
                         19895: 19380,
                         19896: 131987,
                         19897: 131355,
                         19898: 3132,
                         19899: 3256,
                         19900: 7214,
                         19901: 7360,
                         19902: 8479,
                         19903: 8513,
                         19904: 5687,
                         19905: 5947,
                         19906: 17062,
                         19907: 17839,
                         19908: 7659,
                         19909: 7971,
                         19910: 8778,
                         19911: 9154,
                         19912: 10549,
                         19913: 8552,
                         19914: 3588,
                         19915: 3729,
                         19916: 2875,
                         19917: 5759,
                         19918: 42175,
                         19919: 37219,
                         19920: 5929,
                         19921: 6251,
                         19922: 6436,
                         19923: 6513,
                         19924: 120150,
                         19925: 120768,
                         19926: 7045,
                         19927: 7020,
                         19928: 17729,
                         19929: 16168,
                         19930: 18530,
                         19931: 16983,
                         19932: 10557,
                         19933: 9937,
                         19934: 5847,
                         19935: 5078,
                         19936: 35739,
                         19937: 35898,
                         19938: 110062,
                         19939: 110922,
                         19940: 4054,
                         19941: 3346,
                         19942: 14791,
                         19943: 13276,
                         19944: 10666,
                         19945: 9232,
                         19946: 15423,
                         19947: 14882,
                         19948: 8464,
                         19949: 7965,
                         19950: 5098,
                         19951: 5491,
                         19952: 4421,
                         19953: 4559,
                         19954: 44450,
                         19955: 46734,
                         19956: 7129,
                         19957: 6797,
                         19958: 5536,
                         19959: 5286,
                         19960: 2578,
                         19961: 2886,
                         19962: 18354,
                         19963: 18257,
                         19964: 11025,
                         19965: 9319,
                         19966: 5024,
                         19967: 4890,
                         19968: 13608,
                         19969: 13411,
                         19970: 102569,
                         19971: 99885,
                         19972: 268,
                         19973: 243,
                         19974: 53589,
                         19975: 54811,
                         19976: 1285,
                         19977: 1422,
                         19978: 2783,
                         19979: 10212,
                         19980: 10176,
                         19981: 130260,
                         19982: 128361,
                         19983: 27,
                         19984: 2769,
                         19985: 2902,
                         19986: 6280,
                         19987: 6136,
                         19988: 211,
                         19989: 5483,
                         19990: 5144,
                         19991: 64902,
                         19992: 67153,
                         19993: 21959,
                         19994: 25040,
                         19995: 228853,
                         19996: 248037,
                         19997: 332823,
                         19998: 312349,
                         19999: 6043,
                         20000: 61428,
                         20001: 64768,
                         20002: 9516,
                         20003: 7806,
                         20004: 11786,
                         20005: 12221,
                         20006: 18933,
                         20007: 21784,
                         20008: 25989,
                         20009: 26585,
                         20010: 159026,
                         20011: 163429,
                         20012: 4727,
                         20013: 4630,
                         20014: 9673,
                         20015: 9179,
                         20016: 3525,
                         20017: 4439,
                         20018: 10924,
                         20019: 10390,
                         20020: 6169,
                         20021: 6128,
                         20022: 18504,
                         20023: 18383,
                         20024: 7791,
                         20025: 7007,
                         20026: 13214,
                         20027: 13320,
                         20028: 9635,
                         20029: 6931,
                         20030: 3813,
                         20031: 3925,
                         20032: 368,
                         20033: 7227,
                         20034: 44616,
                         20035: 37171,
                         20036: 7223,
                         20037: 7063,
                         20038: 6124,
                         20039: 5380,
                         20040: 121852,
                         20041: 120168,
                         20042: 8016,
                         20043: 7287,
                         20044: 17754,
                         20045: 17434,
                         20046: 18324,
                         20047: 15803,
                         20048: 10860,
                         20049: 9590,
                         20050: 6524,
                         20051: 5356,
                         20052: 43069,
                         20053: 42531,
                         20054: 116005,
                         20055: 115485,
                         20056: 12660,
                         20057: 14978,
                         20058: 10383,
                         20059: 9067,
                         20060: 16115,
                         20061: 16000,
                         20062: 8608,
                         20063: 8112,
                         20064: 4584,
                         20065: 5114,
                         20066: 4715,
                         20067: 3840,
                         20068: 45324,
                         20069: 45748,
                         20070: 11882,
                         20071: 10771,
                         20072: 6347,
                         20073: 5532,
                         20074: 17237,
                         20075: 16868,
                         20076: 11827,
                         20077: 10216,
                         20078: 5024,
                         20079: 5934,
                         20080: 14199,
                         20081: 12635,
                         20082: 91281,
                         20083: 88636,
                         20084: 95,
                         20085: 25,
                         20086: 47209,
                         20087: 47360,
                         20088: 1322,
                         20089: 1316,
                         20090: 2686,
                         20091: 9339,
                         20092: 9693,
                         20093: 136799,
                         20094: 132678,
                         20095: 10,
                         20096: 3381,
                         20097: 3804,
                         20098: 6437,
                         20099: 6083,
                         20100: 4987,
                         20101: 4768,
                         20102: 70367,
                         20103: 67810,
                         20104: 19837,
                         20105: 19888,
                         20106: 246192,
                         20107: 256717,
                         20108: 360412,
                         20109: 342797,
                         20110: 5479,
                         20111: 70579,
                         20112: 62417,
                         20113: 7591,
                         20114: 6295,
                         20115: 10440,
                         20116: 10303,
                         20117: 27661,
                         20118: 29232,
                         20119: 21539,
                         20120: 20139,
                         20121: 163193,
                         20122: 164249,
                         20123: 4948,
                         20124: 4633,
                         20125: 10484,
                         20126: 9926,
                         20127: 932,
                         20128: 876,
                         20129: 4124,
                         20130: 4803,
                         20131: 9649,
                         20132: 9314,
                         20133: 7551,
                         20134: 8394,
                         20135: 23910,
                         20136: 26582,
                         20137: 8038,
                         20138: 7320,
                         20139: 13752,
                         20140: 15360,
                         20141: 9717,
                         20142: 8310,
                         20143: 3869,
                         20144: 3903,
                         20145: 439,
                         20146: 7221,
                         20147: 43940,
                         20148: 45448,
                         20149: 6259,
                         20150: 6351,
                         20151: 6614,
                         20152: 6842,
                         20153: 123875,
                         20154: 122707,
                         20155: 8087,
                         20156: 8013,
                         20157: 18631,
                         20158: 19017,
                         20159: 18386,
                         20160: 19116,
                         20161: 10295,
                         20162: 11294,
                         20163: 6297,
                         20164: 5613,
                         20165: 40320,
                         20166: 41263,
                         20167: 128933,
                         20168: 127156,
                         20169: 15101,
                         20170: 14956,
                         20171: 10622,
                         20172: 9541,
                         20173: 20044,
                         20174: 19515,
                         20175: 8287,
                         20176: 8345,
                         20177: 4847,
                         20178: 5390,
                         20179: 4678,
                         20180: 5042,
                         20181: 46622,
                         20182: 46716,
                         20183: 11722,
                         20184: 12097,
                         20185: 6923,
                         20186: 6255,
                         20187: 22778,
                         20188: 23408,
                         20189: 11986,
                         20190: 11563,
                         20191: 5796,
                         20192: 6509,
                         20193: 14516,
                         20194: 16135,
                         20195: 92426,
                         20196: 91938,
                         20197: 138,
                         20198: 133,
                         20199: 46651,
                         20200: 46385,
                         20201: 2027,
                         20202: 1170,
                         20203: 3730,
                         20204: 9631,
                         20205: 10413,
                         20206: 142779,
                         20207: 138439,
                         20208: 13,
                         20209: 5717,
                         20210: 5953,
                         20211: 6596,
                         20212: 6612,
                         20213: 4969,
                         20214: 4789,
                         20215: 77836,
                         20216: 77122,
                         20217: 26750,
                         20218: 28061,
                         20219: 260432,
                         20220: 263538,
                         20221: 357811,
                         20222: 348183,
                         20223: 4294,
                         20224: 72265,
                         20225: 76951,
                         20226: 7891,
                         20227: 7032,
                         20228: 14556,
                         20229: 15130,
                         20230: 40309,
                         20231: 44370,
                         20232: 21812,
                         20233: 20752,
                         20234: 172591,
                         20235: 175392,
                         20236: 5007,
                         20237: 4989,
                         20238: 10870,
                         20239: 10921,
                         20240: 6756,
                         20241: 7492,
                         20242: 494,
                         20243: 873,
                         20244: 5426,
                         20245: 5728,
                         20246: 8848,
                         20247: 12856,
                         20248: 12183,
                         20249: 13338,
                         20250: 24734,
                         20251: 27080,
                         20252: 8116,
                         20253: 8284,
                         20254: 19937,
                         20255: 20725,
                         20256: 10050,
                         20257: 8744,
                         20258: 3610,
                         20259: 3580,
                         20260: 121,
                         20261: 6185,
                         20262: 49847,
                         20263: 44844,
                         20264: 6949,
                         20265: 7242,
                         20266: 6805,
                         20267: 6714,
                         20268: 125511,
                         20269: 127049,
                         20270: 8254,
                         20271: 7867,
                         20272: 18617,
                         20273: 19157,
                         20274: 17411,
                         20275: 18869,
                         20276: 10315,
                         20277: 11051,
                         20278: 6233,
                         20279: 5457,
                         20280: 37881,
                         20281: 40566,
                         20282: 147514,
                         20283: 150769,
                         20284: 14968,
                         20285: 15687,
                         20286: 10364,
                         20287: 9884,
                         20288: 18956,
                         20289: 19211,
                         20290: 7829,
                         20291: 8393,
                         20292: 1054,
                         20293: 1135,
                         20294: 5057,
                         20295: 5400,
                         20296: 45805,
                         20297: 46480,
                         20298: 11811,
                         20299: 11966,
                         20300: 6536,
                         20301: 6670,
                         20302: 24122,
                         20303: 24674,
                         20304: 10698,
                         20305: 11952,
                         20306: 36,
                         20307: 36,
                         20308: 6993,
                         20309: 7092,
                         20310: 13862,
                         20311: 15651,
                         20312: 2906,
                         20313: 2740,
                         20314: 132423,
                         20315: 133369,
                         20316: 2241,
                         20317: 11959,
                         20318: 15045,
                         20319: 154036,
                         20320: 150135,
                         20321: 31,
                         20322: 6748,
                         20323: 7420,
                         20324: 6449,
                         20325: 6355,
                         20326: 4984,
                         20327: 5382,
                         20328: 80670,
                         20329: 83945,
                         20330: 29083,
                         20331: 34010,
                         20332: 278866,
                         20333: 287690,
                         20334: 354631,
                         20335: 349075,
                         20336: 5355,
                         20337: 77872,
                         20338: 79093,
                         20339: 7334,
                         20340: 6409,
                         20341: 11531,
                         20342: 11383,
                         20343: 41364,
                         20344: 43583,
                         20345: 24461,
                         20346: 27911,
                         20347: 177060,
                         20348: 180570,
                         20349: 4847,
                         20350: 5285,
                         20351: 10666,
                         20352: 10881,
                         20353: 6560,
                         20354: 7245,
                         20355: 2643,
                         20356: 2798,
                         20357: 5598,
                         20358: 4839,
                         20359: 14390,
                         20360: 12941,
                         20361: 11263,
                         20362: 10497,
                         20363: 35666,
                         20364: 33238,
                         20365: 8858,
                         20366: 6916,
                         20367: 21819,
                         20368: 18653,
                         20369: 9595,
                         20370: 9711,
                         20371: 3778,
                         20372: 4026,
                         20373: 121,
                         20374: 8431,
                         20375: 57730,
                         20376: 48924,
                         20377: 7952,
                         20378: 7989,
                         20379: 7497,
                         20380: 6288,
                         20381: 134649,
                         20382: 128131,
                         20383: 8769,
                         20384: 7645,
                         20385: 19283,
                         20386: 18315,
                         20387: 19167,
                         20388: 16951,
                         20389: 11584,
                         20390: 9021,
                         20391: 5872,
                         20392: 6603,
                         20393: 42577,
                         20394: 41827,
                         20395: 163781,
                         20396: 157166,
                         20397: 18137,
                         20398: 16258,
                         20399: 9837,
                         20400: 8833,
                         20401: 19236,
                         20402: 19673,
                         20403: 8397,
                         20404: 8269,
                         20405: 5627,
                         20406: 5044,
                         20407: 46423,
                         20408: 45418,
                         20409: 12307,
                         20410: 11023,
                         20411: 7868,
                         20412: 7570,
                         20413: 25845,
                         20414: 24234,
                         20415: 11976,
                         20416: 9839,
                         20417: 7627,
                         20418: 7343,
                         20419: 15997,
                         20420: 14627,
                         20421: 1909,
                         20422: 1878,
                         20423: 141641,
                         20424: 142258,
                         20425: 2142,
                         20426: 12879,
                         20427: 14610,
                         20428: 157170,
                         20429: 153075,
                         20430: 32,
                         20431: 9677,
                         20432: 9060,
                         20433: 6757,
                         20434: 6432,
                         20435: 5488,
                         20436: 5592,
                         20437: 87381,
                         20438: 83598,
                         20439: 29941,
                         20440: 31084,
                         20441: 281597,
                         20442: 294113,
                         20443: 393459,
                         20444: 350470,
                         20445: 6965,
                         20446: 79343,
                         20447: 73642,
                         20448: 7088,
                         20449: 7822,
                         20450: 13148,
                         20451: 11820,
                         20452: 47119,
                         20453: 42816,
                         20454: 29206,
                         20455: 27675,
                         20456: 183331,
                         20457: 177639,
                         20458: 5354,
                         20459: 5163,
                         20460: 11242,
                         20461: 10257,
                         20462: 8719,
                         20463: 8246,
                         20464: 2724,
                         20465: 2190,
                         20466: 6010,
                         20467: 5807,
                         20468: 13255,
                         20469: 10828,
                         20470: 10856,
                         20471: 11005,
                         20472: 34378,
                         20473: 34849,
                         20474: 8641,
                         20475: 8661,
                         20476: 20886,
                         20477: 20892,
                         20478: 8634,
                         20479: 8022,
                         20480: 5699,
                         20481: 5767,
                         20482: 39564,
                         20483: 29086,
                         20484: 20650,
                         20485: 36745,
                         20486: 8116,
                         20487: 7717,
                         20488: 7493,
                         20489: 7202,
                         20490: 131468,
                         20491: 131890,
                         20492: 8820,
                         20493: 7946,
                         20494: 19203,
                         20495: 19384,
                         20496: 18637,
                         20497: 17905,
                         20498: 11213,
                         20499: 9733,
                         20500: 6509,
                         20501: 6143,
                         20502: 41767,
                         20503: 39903,
                         20504: 160853,
                         20505: 160664,
                         20506: 17747,
                         20507: 16344,
                         20508: 10427,
                         20509: 10444,
                         20510: 19777,
                         20511: 19885,
                         20512: 8776,
                         20513: 7400,
                         20514: 5621,
                         20515: 4657,
                         20516: 46165,
                         20517: 46511,
                         20518: 12468,
                         20519: 12130,
                         20520: 8302,
                         20521: 7967,
                         20522: 25450,
                         20523: 24392,
                         20524: 11735,
                         20525: 8582,
                         20526: 93,
                         20527: 7623,
                         20528: 7509,
                         20529: 16270,
                         20530: 15585,
                         20531: 2754,
                         20532: 2807,
                         20533: 145325,
                         20534: 147496,
                         20535: 2732,
                         20536: 13636,
                         20537: 16202,
                         20538: 152182,
                         20539: 150889,
                         20540: 30,
                         20541: 9440,
                         20542: 9516,
                         20543: 6606,
                         20544: 6575,
                         20545: 5966,
                         20546: 4836,
                         20547: 83821,
                         20548: 86383,
                         20549: 28191,
                         20550: 24730,
                         20551: 20,
                         20552: 285079,
                         20553: 301827,
                         20554: 305,
                         20555: 392063,
                         20556: 366190,
                         20557: 613,
                         20558: 79459,
                         20559: 80208,
                         20560: 7912,
                         20561: 6522,
                         20562: 13847,
                         20563: 13139,
                         20564: 44747,
                         20565: 44983,
                         20566: 24720,
                         20567: 22925,
                         20568: 40,
                         20569: 176215,
                         20570: 175566,
                         20571: 4876,
                         20572: 4063,
                         20573: 11091,
                         20574: 10803,
                         20575: 8543,
                         20576: 8577,
                         20577: 2937,
                         20578: 2870,
                         20579: 5512,
                         20580: 5459,
                         20581: 7445,
                         20582: 7752,
                         20583: 18458,
                         20584: 18286,
                         20585: 18459,
                         20586: 18287,
                         20587: 8187,
                         20588: 6310,
                         20589: 14146,
                         20590: 15447,
                         20591: 8418,
                         20592: 8636,
                         20593: 3566,
                         20594: 3526,
                         20595: 50729,
                         20596: 48740,
                         20597: 5008,
                         20598: 4823,
                         20599: 6778,
                         20600: 6615,
                         20601: 123303,
                         20602: 123172,
                         20603: 8053,
                         20604: 7151,
                         20605: 18815,
                         20606: 19011,
                         20607: 16665,
                         20608: 14977,
                         20609: 7979,
                         20610: 7442,
                         20611: 6030,
                         20612: 4797,
                         20613: 33630,
                         20614: 33099,
                         20615: 125472,
                         20616: 125715,
                         20617: 14243,
                         20618: 14980,
                         20619: 9836,
                         20620: 9544,
                         20621: 19152,
                         20622: 18782,
                         20623: 7320,
                         20624: 7037,
                         20625: 4942,
                         20626: 4671,
                         20627: 41977,
                         20628: 42561,
                         20629: 11965,
                         20630: 11774,
                         20631: 7241,
                         20632: 6191,
                         20633: 23886,
                         20634: 23838,
                         20635: 4708,
                         20636: 3434,
                         20637: 9287,
                         20638: 7259,
                         20639: 78,
                         20640: 7623,
                         20641: 7089,
                         20642: 14398,
                         20643: 12697,
                         20644: 4180,
                         20645: 3500,
                         20646: 136977,
                         20647: 136108,
                         20648: 2412,
                         20649: 12528,
                         20650: 14605,
                         20651: 139898,
                         20652: 135509,
                         20653: 22,
                         20654: 6414,
                         20655: 6373,
                         20656: 6502,
                         20657: 6465,
                         20658: 4634,
                         20659: 4479,
                         20660: 67778,
                         20661: 70950,
                         20662: 14395,
                         20663: 13312,
                         20664: 19,
                         20665: 239607,
                         20666: 256958,
                         20667: 179,
                         20668: 349086,
                         20669: 331868,
                         20670: 193,
                         20671: 72558,
                         20672: 68552,
                         20673: 6809,
                         20674: 6808,
                         20675: 13254,
                         20676: 11596,
                         20677: 42992,
                         20678: 43473,
                         20679: 12222,
                         20680: 12410,
                         20681: 155823,
                         20682: 157835,
                         20683: 1091,
                         20684: 985,
                         20685: 10873,
                         20686: 10759,
                         20687: 6897,
                         20688: 6773,
                         20689: 5234,
                         20690: 4734,
                         20691: 8758,
                         20692: 10165,
                         20693: 11687,
                         20694: 11598,
                         20695: 19899,
                         20696: 19750,
                         20697: 6838,
                         20698: 7446,
                         20699: 13901,
                         20700: 13579,
                         20701: 7695,
                         20702: 9474,
                         20703: 3551,
                         20704: 3609,
                         20705: 52459,
                         20706: 52902,
                         20707: 4143,
                         20708: 4484,
                         20709: 6850,
                         20710: 7132,
                         20711: 128065,
                         20712: 127962,
                         20713: 7547,
                         20714: 8140,
                         20715: 18547,
                         20716: 18321,
                         20717: 15061,
                         20718: 17608,
                         20719: 7089,
                         20720: 9495,
                         20721: 4770,
                         20722: 5038,
                         20723: 39622,
                         20724: 41020,
                         20725: 133818,
                         20726: 131254,
                         20727: 13312,
                         20728: 13288,
                         20729: 8407,
                         20730: 10194,
                         20731: 17331,
                         20732: 16909,
                         20733: 7865,
                         20734: 8086,
                         20735: 4923,
                         20736: 5020,
                         20737: 44137,
                         20738: 44832,
                         20739: 11188,
                         20740: 10433,
                         20741: 6019,
                         20742: 6888,
                         20743: 23513,
                         20744: 22819,
                         20745: 5449,
                         20746: 4678,
                         20747: 8677,
                         20748: 9944,
                         20749: 6958,
                         20750: 6617,
                         20751: 11215,
                         20752: 14072,
                         20753: 1261,
                         20754: 1392,
                         20755: 148903,
                         20756: 150932,
                         20757: 5831,
                         20758: 7633,
                         20759: 12918,
                         20760: 144431,
                         20761: 144081,
                         20762: 27,
                         20763: 6509,
                         20764: 6810,
                         20765: 6625,
                         20766: 6342,
                         20767: 8970,
                         20768: 4517,
                         20769: 74235,
                         20770: 76849,
                         20771: 18760,
                         20772: 15040,
                         20773: 32,
                         20774: 252733,
                         20775: 264178,
                         20776: 110,
                         20777: 364006,
                         20778: 355291,
                         20779: 256,
                         20780: 66206,
                         20781: 73337,
                         20782: 6849,
                         20783: 7364,
                         20784: 675,
                         20785: 571,
                         20786: 3713,
                         20787: 1176,
                         20788: 7966,
                         20789: 9083,
                         20790: 38401,
                         20791: 34666,
                         20792: 12913,
                         20793: 10127,
                         20794: 16,
                         20795: 150,
                         20796: 4880,
                         20797: 165722,
                         20798: 161111,
                         20799: 1101,
                         20800: 1593,
                         20801: 10597,
                         20802: 10181,
                         20803: 5485,
                         20804: 4869,
                         20805: 3858,
                         20806: 3855,
                         20807: 8532,
                         20808: 10325,
                         20809: 10591,
                         20810: 10974,
                         20811: 9777,
                         20812: 10130,
                         20813: 6666,
                         20814: 5907,
                         20815: 8025,
                         20816: 8279,
                         20817: 8016,
                         20818: 8849,
                         20819: 67,
                         20820: 40,
                         20821: 51069,
                         20822: 51110,
                         20823: 4598,
                         20824: 5217,
                         20825: 6788,
                         20826: 6806,
                         20827: 116316,
                         20828: 118663,
                         20829: 7112,
                         20830: 7040,
                         20831: 15731,
                         20832: 15979,
                         20833: 16881,
                         20834: 17581,
                         20835: 8104,
                         20836: 10033,
                         20837: 4744,
                         20838: 4273,
                         20839: 35245,
                         20840: 36335,
                         20841: 110957,
                         20842: 111322,
                         20843: 14821,
                         20844: 15980,
                         20845: 8380,
                         20846: 10408,
                         20847: 908,
                         20848: 3217,
                         20849: 13494,
                         20850: 13489,
                         20851: 4107,
                         20852: 4105,
                         20853: 8394,
                         20854: 8572,
                         20855: 4228,
                         20856: 4111,
                         20857: 43244,
                         20858: 43775,
                         20859: 5932,
                         20860: 5822,
                         20861: 5485,
                         20862: 5810,
                         20863: 21735,
                         20864: 21632,
                         20865: 3825,
                         20866: 3806,
                         20867: 811,
                         20868: 548,
                         20869: 9259,
                         20870: 9319,
                         20871: 4566,
                         20872: 5055,
                         20873: 12043,
                         20874: 12281,
                         20875: 1507,
                         20876: 1708,
                         20877: 135983,
                         20878: 137153,
                         20879: 5496,
                         20880: 6575,
                         20881: 11606,
                         20882: 134263,
                         20883: 134577,
                         20884: 26,
                         20885: 5417,
                         20886: 5732,
                         20887: 5536,
                         20888: 4993,
                         20889: 234,
                         20890: 234,
                         20891: 4847,
                         20892: 5272,
                         20893: 63907,
                         20894: 67062,
                         20895: 23724,
                         20896: 22502,
                         20897: 11,
                         20898: 224032,
                         20899: 246101,
                         20900: 65,
                         20901: 309094,
                         20902: 297053,
                         20903: 215,
                         20904: 64148,
                         20905: 61696,
                         20906: 6386,
                         20907: 6643,
                         20908: 2045,
                         20909: 245,
                         20910: 1,
                         20911: 3958,
                         20912: 595,
                         20913: 4101,
                         20914: 9007,
                         20915: 18462,
                         20916: 17760,
                         20917: 19939,
                         20918: 14642,
                         20919: 15,
                         20920: 612,
                         20921: 6322,
                         20922: 152231,
                         20923: 155315,
                         20924: 3682,
                         20925: 3987,
                         20926: 8243,
                         20927: 8869,
                         20928: 3956,
                         20929: 3931,
                         20930: 9587,
                         20931: 12909,
                         20932: 12823,
                         20933: 11842,
                         20934: 13346,
                         20935: 12325,
                         20936: 7713,
                         20937: 7391,
                         20938: 8587,
                         20939: 8581,
                         20940: 11463,
                         20941: 11301,
                         20942: 48590,
                         20943: 50970,
                         20944: 5985,
                         20945: 6676,
                         20946: 7316,
                         20947: 7206,
                         20948: 123528,
                         20949: 122988,
                         20950: 7680,
                         20951: 7564,
                         20952: 16342,
                         20953: 16084,
                         20954: 16269,
                         20955: 17848,
                         20956: 8423,
                         20957: 10551,
                         20958: 4690,
                         20959: 5099,
                         20960: 1326,
                         20961: 1403,
                         20962: 33935,
                         20963: 35171,
                         20964: 116509,
                         20965: 113410,
                         20966: 138,
                         20967: 16100,
                         20968: 16455,
                         20969: 11372,
                         20970: 14206,
                         20971: 6407,
                         20972: 8383,
                         20973: 21222,
                         20974: 21003,
                         20975: 11376,
                         20976: 13191,
                         20977: 5186,
                         20978: 6125,
                         20979: 43107,
                         20980: 43327,
                         20981: 6745,
                         20982: 6447,
                         20983: 6341,
                         20984: 6561,
                         20985: 19504,
                         20986: 19086,
                         20987: 3956,
                         20988: 3914,
                         20989: 10072,
                         20990: 12992,
                         20991: 52,
                         20992: 52,
                         20993: 4736,
                         20994: 4608,
                         20995: 12910,
                         20996: 14953,
                         20997: 3031,
                         20998: 2915,
                         20999: 131825,
                         21000: 137377,
                         21001: 1733,
                         21002: 12751,
                         21003: 13919,
                         21004: 136275,
                         21005: 139591,
                         21006: 20,
                         21007: 7284,
                         21008: 7121,
                         21009: 6044,
                         21010: 5745,
                         21011: 5454,
                         21012: 6018,
                         21013: 70220,
                         21014: 70214,
                         21015: 30952,
                         21016: 29766,
                         21017: 247015,
                         21018: 260540,
                         21019: 254,
                         21020: 321699,
                         21021: 308246,
                         21022: 644,
                         21023: 68621,
                         21024: 70227,
                         21025: 7597,
                         21026: 6516,
                         21027: 1731,
                         21028: 2511,
                         21029: 5144,
                         21030: 8864,
                         21031: 18891,
                         21032: 17691,
                         21033: 20467,
                         21034: 23211,
                         21035: 17,
                         21036: 164412,
                         21037: 165255,
                         21038: 3406,
                         21039: 4180,
                         21040: 9439,
                         21041: 9157,
                         21042: 3737,
                         21043: 3032,
                         21044: 13288,
                         21045: 11600,
                         21046: 11565,
                         21047: 11102,
                         21048: 10676,
                         21049: 10248,
                         21050: 7177,
                         21051: 5248,
                         21052: 7675,
                         21053: 7294,
                         21054: 11785,
                         21055: 12973,
                         21056: 49993,
                         21057: 48121,
                         21058: 6591,
                         21059: 5331,
                         21060: 7355,
                         21061: 6336,
                         21062: 114823,
                         21063: 107237,
                         21064: 8108,
                         21065: 6423,
                         21066: 16745,
                         21067: 15889,
                         21068: 17634,
                         21069: 16513,
                         21070: 10158,
                         21071: 11307,
                         21072: 5761,
                         21073: 3807,
                         21074: 2774,
                         21075: 2291,
                         21076: 34910,
                         21077: 33583,
                         21078: 94843,
                         21079: 94713,
                         21080: 130,
                         21081: 17056,
                         21082: 17261,
                         21083: 13937,
                         21084: 12687,
                         21085: 8799,
                         21086: 6059,
                         21087: 17752,
                         21088: 17933,
                         21089: 13881,
                         21090: 11530,
                         21091: 5988,
                         21092: 5729,
                         21093: 46995,
                         21094: 46785,
                         21095: 6661,
                         21096: 6222,
                         21097: 7347,
                         21098: 6135,
                         21099: 21356,
                         21100: 19898,
                         21101: 5033,
                         21102: 4204,
                         21103: 11711,
                         21104: 11202,
                         21105: 51,
                         21106: 4891,
                         21107: 4251,
                         21108: 14596,
                         21109: 12480,
                         21110: 1859,
                         21111: 1807,
                         21112: 145020,
                         21113: 141096,
                         21114: 1273,
                         21115: 10085,
                         21116: 11225,
                         21117: 124934,
                         21118: 119096,
                         21119: 20,
                         21120: 3734,
                         21121: 3578,
                         21122: 912,
                         21123: 917,
                         21124: 6203,
                         21125: 5621,
                         21126: 6101,
                         21127: 6011,
                         21128: 60619,
                         21129: 61729,
                         21130: 28156,
                         21131: 22333,
                         21132: 1,
                         21133: 197345,
                         21134: 211641,
                         21135: 178,
                         21136: 303783,
                         21137: 283669,
                         21138: 380,
                         21139: 75110,
                         21140: 65024,
                         21141: 263,
                         21142: 6940,
                         21143: 7841,
                         21144: 913,
                         21145: 517,
                         21146: 4858,
                         21147: 1102,
                         21148: 4972,
                         21149: 8754,
                         21150: 19383,
                         21151: 17923,
                         21152: 19536,
                         21153: 12352,
                         21154: 16,
                         21155: 325,
                         21156: 4820,
                         21157: 146357,
                         21158: 142865,
                         21159: 3483,
                         21160: 2846,
                         21161: 9344,
                         21162: 8008,
                         21163: 2590,
                         21164: 2585,
                         21165: 9999,
                         21166: 9982,
                         21167: 11101,
                         21168: 10320,
                         21169: 12519,
                         21170: 11638,
                         21171: 7023,
                         21172: 6612,
                         21173: 6804,
                         21174: 6426,
                         21175: 10502,
                         21176: 11436,
                         21177: 48728,
                         21178: 47111,
                         21179: 4648,
                         21180: 4899,
                         21181: 6582,
                         21182: 5827,
                         21183: 100010,
                         21184: 97746,
                         21185: 6945,
                         21186: 7000,
                         21187: 15388,
                         21188: 14372,
                         21189: 15306,
                         21190: 14103,
                         21191: 8594,
                         21192: 10094,
                         21193: 5444,
                         21194: 4558,
                         21195: 2311,
                         21196: 2311,
                         21197: 34168,
                         21198: 34269,
                         21199: 91506,
                         21200: 87053,
                         21201: 41,
                         21202: 14499,
                         21203: 15409,
                         21204: 11774,
                         21205: 10649,
                         21206: 6770,
                         21207: 4609,
                         21208: 16473,
                         21209: 16475,
                         21210: 10924,
                         21211: 11207,
                         21212: 5538,
                         21213: 5397,
                         21214: 47858,
                         21215: 46569,
                         21216: 5669,
                         21217: 5012,
                         21218: 5721,
                         21219: 6018,
                         21220: 18451,
                         21221: 17218,
                         21222: 5102,
                         21223: 4667,
                         21224: 10222,
                         21225: 9064,
                         21226: 51,
                         21227: 4668,
                         21228: 3878,
                         21229: 11146,
                         21230: 12314,
                         21231: 1532,
                         21232: 1444,
                         21233: 36,
                         21234: 127460,
                         21235: 128247,
                         21236: 1039,
                         21237: 8631,
                         21238: 9613,
                         21239: 114811,
                         21240: 112533,
                         21241: 73,
                         21242: 2656,
                         21243: 2642,
                         21244: 926,
                         21245: 1251,
                         21246: 5402,
                         21247: 4740,
                         21248: 5073,
                         21249: 4937,
                         21250: 53065,
                         21251: 53450,
                         21252: 21779,
                         21253: 21031,
                         21254: 7,
                         21255: 183384,
                         21256: 197534,
                         21257: 97,
                         21258: 277766,
                         21259: 261011,
                         21260: 127,
                         21261: 63712,
                         21262: 61924,
                         21263: 5765,
                         21264: 6688,
                         21265: 695,
                         21266: 535,
                         21267: 5311,
                         21268: 1155,
                         21269: 4632,
                         21270: 8697,
                         21271: 16721,
                         21272: 15059,
                         21273: 16615,
                         21274: 11019,
                         21275: 9,
                         21276: 159,
                         21277: 6434,
                         21278: 133618,
                         21279: 134304,
                         21280: 3163,
                         21281: 3341,
                         21282: 7343,
                         21283: 7045,
                         21284: 3946,
                         21285: 3746,
                         21286: 11097,
                         21287: 10516,
                         21288: 12397,
                         21289: 12883,
                         21290: 15152,
                         21291: 15745,
                         21292: 6576,
                         21293: 7836,
                         21294: 9008,
                         21295: 8935,
                         21296: 10156,
                         21297: 9031,
                         21298: 58892,
                         21299: 56107,
                         21300: 4714,
                         21301: 5115,
                         21302: 7259,
                         21303: 7465,
                         21304: 119677,
                         21305: 118333,
                         21306: 7555,
                         21307: 7350,
                         21308: 18040,
                         21309: 17304,
                         21310: 16857,
                         21311: 17098,
                         21312: 10894,
                         21313: 10697,
                         21314: 4864,
                         21315: 5082,
                         21316: 2521,
                         21317: 2149,
                         21318: 39820,
                         21319: 39867,
                         21320: 125028,
                         21321: 124027,
                         21322: 17588,
                         21323: 16778,
                         21324: 13556,
                         21325: 11685,
                         21326: 7525,
                         21327: 4585,
                         21328: 18231,
                         21329: 18263,
                         21330: 12900,
                         21331: 13964,
                         21332: 5760,
                         21333: 6609,
                         21334: 59583,
                         21335: 59523,
                         21336: 6745,
                         21337: 6327,
                         21338: 5289,
                         21339: 5547,
                         21340: 23384,
                         21341: 21917,
                         21342: 6234,
                         21343: 5861,
                         21344: 10508,
                         21345: 8686,
                         21346: 6167,
                         21347: 5867,
                         21348: 12238,
                         21349: 13489,
                         21350: 5673,
                         21351: 5836,
                         21352: 164272,
                         21353: 160967,
                         21354: 1382,
                         21355: 12006,
                         21356: 13199,
                         21357: 149911,
                         21358: 147533,
                         21359: 50,
                         21360: 3210,
                         21361: 3230,
                         21362: 315,
                         21363: 6391,
                         21364: 5951,
                         21365: 5539,
                         21366: 5195,
                         21367: 65797,
                         21368: 68635,
                         21369: 25991,
                         21370: 27485,
                         21371: 272,
                         21372: 242810,
                         21373: 256380,
                         21374: 219,
                         21375: 316133,
                         21376: 307470,
                         21377: 668,
                         21378: 70071,
                         21379: 78313,
                         21380: 7522,
                         21381: 6220,
                         21382: 2121,
                         21383: 743,
                         21384: 3177,
                         21385: 362,
                         21386: 6570,
                         21387: 11808,
                         21388: 20223,
                         21389: 19719,
                         21390: 23268,
                         21391: 17332,
                         21392: 2,
                         21393: 464,
                         21394: 5667,
                         21395: 163017,
                         21396: 165828,
                         21397: 3938,
                         21398: 4115,
                         21399: 10498,
                         21400: 9475,
                         21401: 4146,
                         21402: 4457,
                         21403: 10838,
                         21404: 11137,
                         21405: 10367,
                         21406: 10282,
                         21407: 16914,
                         21408: 16777,
                         21409: 7465,
                         21410: 6218,
                         21411: 13212,
                         21412: 13395,
                         21413: 9379,
                         21414: 7852,
                         21415: 55673,
                         21416: 57612,
                         21417: 5695,
                         21418: 5053,
                         21419: 6777,
                         21420: 6173,
                         21421: 119810,
                         21422: 118383,
                         21423: 8327,
                         21424: 6321,
                         21425: 19534,
                         21426: 19594,
                         21427: 16925,
                         21428: 15947,
                         21429: 10572,
                         21430: 9409,
                         21431: 5373,
                         21432: 4408,
                         21433: 2621,
                         21434: 1803,
                         21435: 37954,
                         21436: 37814,
                         21437: 2213,
                         21438: 1962,
                         21439: 127887,
                         21440: 128368,
                         21441: 17572,
                         21442: 14471,
                         21443: 13876,
                         21444: 10356,
                         21445: 7479,
                         21446: 4226,
                         21447: 18548,
                         21448: 18263,
                         21449: 14571,
                         21450: 15291,
                         21451: 5879,
                         21452: 5214,
                         21453: 60277,
                         21454: 60254,
                         21455: 10912,
                         21456: 10831,
                         21457: 6978,
                         21458: 5923,
                         21459: 21817,
                         21460: 21809,
                         21461: 3817,
                         21462: 3303,
                         21463: 11569,
                         21464: 9624,
                         21465: 5757,
                         21466: 6438,
                         21467: 14432,
                         21468: 12656,
                         21469: 3999,
                         21470: 3924,
                         21471: 158219,
                         21472: 157000,
                         21473: 1325,
                         21474: 11070,
                         21475: 12465,
                         21476: 148792,
                         21477: 146825,
                         21478: 31,
                         21479: 4833,
                         21480: 5065,
                         21481: 6116,
                         21482: 5749,
                         21483: 5334,
                         21484: 4531,
                         21485: 3631,
                         21486: 3866,
                         21487: 67887,
                         21488: 67841,
                         21489: 30467,
                         21490: 30162,
                         21491: 723,
                         21492: 237278,
                         21493: 247572,
                         21494: 160,
                         21495: 320370,
                         21496: 310284,
                         21497: 179,
                         21498: 72288,
                         21499: 62390,
                         21500: 6560,
                         21501: 5065,
                         21502: 3541,
                         21503: 820,
                         21504: 5185,
                         21505: 1117,
                         21506: 4817,
                         21507: 12310,
                         21508: 25813,
                         21509: 26890,
                         21510: 23753,
                         21511: 16840,
                         21512: 109,
                         21513: 6173,
                         21514: 164960,
                         21515: 167002,
                         21516: 4788,
                         21517: 4416,
                         21518: 11874,
                         21519: 12478,
                         21520: 6098,
                         21521: 7245,
                         21522: 11600,
                         21523: 11672,
                         21524: 14103,
                         21525: 15624,
                         21526: 21155,
                         21527: 23438,
                         21528: 8801,
                         21529: 8234,
                         21530: 14679,
                         21531: 15184,
                         21532: 9499,
                         21533: 7996,
                         21534: 59777,
                         21535: 60307,
                         21536: 3657,
                         21537: 3956,
                         21538: 6604,
                         21539: 7412,
                         21540: 121730,
                         21541: 118474,
                         21542: 8411,
                         21543: 8317,
                         21544: 21385,
                         21545: 22075,
                         21546: 18052,
                         21547: 18109,
                         21548: 10104,
                         21549: 10851,
                         21550: 5953,
                         21551: 5442,
                         21552: 2471,
                         21553: 2471,
                         21554: 40916,
                         21555: 41896,
                         21556: 70,
                         21557: 5779,
                         21558: 5367,
                         21559: 140772,
                         21560: 138944,
                         21561: 17824,
                         21562: 17778,
                         21563: 13861,
                         21564: 12950,
                         21565: 8680,
                         21566: 6816,
                         21567: 25399,
                         21568: 18263,
                         21569: 15254,
                         21570: 14332,
                         21571: 5690,
                         21572: 6961,
                         21573: 61907,
                         21574: 61200,
                         21575: 11263,
                         21576: 11745,
                         21577: 7440,
                         21578: 7252,
                         21579: 22810,
                         21580: 22847,
                         21581: 345,
                         21582: 332,
                         21583: 12385,
                         21584: 11923,
                         21585: 5686,
                         21586: 6426,
                         21587: 13730,
                         21588: 15949,
                         21589: 2418,
                         21590: 2362,
                         21591: 156975,
                         21592: 155789,
                         21593: 2233,
                         21594: 11959,
                         21595: 15114,
                         21596: 156212,
                         21597: 150449,
                         21598: 40,
                         21599: 8198,
                         21600: 7567,
                         21601: 6557,
                         21602: 6505,
                         21603: 5208,
                         21604: 5067,
                         21605: 7683,
                         21606: 7987,
                         21607: 43024,
                         21608: 42526,
                         21609: 35431,
                         21610: 35020,
                         21611: 36162,
                         21612: 31968,
                         21613: 23,
                         21614: 256459,
                         21615: 267720,
                         21616: 151,
                         21617: 352219,
                         21618: 341390,
                         21619: 187,
                         21620: 73416,
                         21621: 77277,
                         21622: 6400,
                         21623: 5522,
                         21624: 1485,
                         21625: 523,
                         21626: 7563,
                         21627: 1320,
                         21628: 8394,
                         21629: 13807,
                         21630: 37103,
                         21631: 40837,
                         21632: 21603,
                         21633: 15187,
                         21634: 11,
                         21635: 165,
                         21636: 5575,
                         21637: 172132,
                         21638: 172112,
                         21639: 3671,
                         21640: 3824,
                         21641: 13988,
                         21642: 13399,
                         21643: 6614,
                         21644: 6931,
                         21645: 7436,
                         21646: 7807,
                         21647: 9662,
                         21648: 12182,
                         21649: 17568,
                         21650: 19025,
                         21651: 26353,
                         21652: 28538,
                         21653: 9438,
                         21654: 9193,
                         21655: 21655,
                         21656: 22478,
                         21657: 8812,
                         21658: 8303,
                         21659: 58381,
                         21660: 62314,
                         21661: 5333,
                         21662: 5397,
                         21663: 7123,
                         21664: 7302,
                         21665: 122821,
                         21666: 124640,
                         21667: 8249,
                         21668: 8250,
                         21669: 20629,
                         21670: 21315,
                         21671: 19842,
                         21672: 20843,
                         21673: 10172,
                         21674: 10503,
                         21675: 5869,
                         21676: 5378,
                         21677: 3498,
                         21678: 3669,
                         21679: 30723,
                         21680: 31777,
                         21681: 6103,
                         21682: 5827,
                         21683: 169393,
                         21684: 172519,
                         21685: 721,
                         21686: 17143,
                         21687: 17960,
                         21688: 13194,
                         21689: 13431,
                         21690: 7290,
                         21691: 8525,
                         21692: 26006,
                         21693: 26050,
                         21694: 14340,
                         21695: 15834,
                         21696: 6140,
                         21697: 7098,
                         21698: 61178,
                         21699: 61451,
                         21700: 11680,
                         21701: 11633,
                         21702: 6668,
                         21703: 6420,
                         21704: 22661,
                         21705: 23112,
                         21706: 10953,
                         21707: 11733,
                         21708: 6913,
                         21709: 7268,
                         21710: 12861,
                         21711: 15772,
                         21712: 1905,
                         21713: 1927,
                         21714: 153259,
                         21715: 152477,
                         21716: 2369,
                         21717: 13938,
                         21718: 17031,
                         21719: 150533,
                         21720: 148140,
                         21721: 37,
                         21722: 9610,
                         21723: 9964,
                         21724: 5265,
                         21725: 6380,
                         21726: 5624,
                         21727: 5800,
                         21728: 8582,
                         21729: 8893,
                         21730: 81101,
                         21731: 85259,
                         21732: 36711,
                         21733: 31893,
                         21734: 273646,
                         21735: 288238,
                         21736: 262,
                         21737: 357138,
                         21738: 362488,
                         21739: 103,
                         21740: 75305,
                         21741: 77598,
                         21742: 7041,
                         21743: 6259,
                         21744: 47,
                         21745: 259,
                         21746: 5024,
                         21747: 1258,
                         21748: 7639,
                         21749: 11300,
                         21750: 42004,
                         21751: 45817,
                         21752: 22262,
                         21753: 16103,
                         21754: 6,
                         21755: 132,
                         21756: 7259,
                         21757: 173354,
                         21758: 179661,
                         21759: 3974,
                         21760: 4361,
                         21761: 15256,
                         21762: 16597,
                         21763: 7799,
                         21764: 8057,
                         21765: 2316,
                         21766: 2895,
                         21767: 8183,
                         21768: 7056,
                         21769: 12726,
                         21770: 11401,
                         21771: 20308,
                         21772: 18765,
                         21773: 30462,
                         21774: 28148,
                         21775: 10316,
                         21776: 7163,
                         21777: 25195,
                         21778: 21278,
                         21779: 9067,
                         21780: 9487,
                         21781: 64022,
                         21782: 61088,
                         21783: 6448,
                         21784: 6133,
                         21785: 7700,
                         21786: 6753,
                         21787: 132941,
                         21788: 127472,
                         21789: 8712,
                         21790: 7737,
                         21791: 22772,
                         21792: 21078,
                         21793: 22213,
                         21794: 18826,
                         21795: 10461,
                         21796: 8742,
                         21797: 6706,
                         21798: 5232,
                         21799: 6044,
                         21800: 5389,
                         21801: 31686,
                         21802: 30939,
                         21803: 5910,
                         21804: 5698,
                         21805: 186774,
                         21806: 183224,
                         21807: 1081,
                         21808: 18551,
                         21809: 15159,
                         21810: 14769,
                         21811: 13275,
                         21812: 9736,
                         21813: 5312,
                         21814: 25803,
                         21815: 25986,
                         21816: 14397,
                         21817: 15048,
                         21818: 7211,
                         21819: 6195,
                         21820: 63517,
                         21821: 61774,
                         21822: 12043,
                         21823: 10562,
                         21824: 7986,
                         21825: 7174,
                         21826: 24664,
                         21827: 23142,
                         21828: 12907,
                         21829: 10937,
                         21830: 7665,
                         21831: 7488,
                         21832: 15820,
                         21833: 15384,
                         21834: 3856,
                         21835: 3830,
                         21836: 159302,
                         21837: 157936,
                         21838: 3006,
                         21839: 11639,
                         21840: 14494,
                         21841: 156227,
                         21842: 154847,
                         21843: 36,
                         21844: 12769,
                         21845: 11687,
                         21846: 11704,
                         21847: 9970,
                         21848: 7656,
                         21849: 7758,
                         21850: 9813,
                         21851: 8037,
                         21852: 89861,
                         21853: 88864,
                         21854: 41337,
                         21855: 29672,
                         21856: 286784,
                         21857: 307254,
                         21858: 1,
                         21859: 386464,
                         21860: 373526,
                         21861: 144,
                         21862: 82017,
                         21863: 67631,
                         21864: 7647,
                         21865: 7499,
                         21866: 546,
                         21867: 1258,
                         21868: 10,
                         21869: 11039,
                         21870: 908,
                         21871: 10321,
                         21872: 18654,
                         21873: 48136,
                         21874: 42776,
                         21875: 25943,
                         21876: 18655,
                         21877: 11,
                         21878: 167,
                         21879: 6616,
                         21880: 183026,
                         21881: 177033,
                         21882: 4825,
                         21883: 7478,
                         21884: 17879,
                         21885: 14202,
                         21886: 8701,
                         21887: 8247,
                         21888: 4354,
                         21889: 3254,
                         21890: 7893,
                         21891: 7860,
                         21892: 12766,
                         21893: 11376,
                         21894: 19816,
                         21895: 19606,
                         21896: 29722,
                         21897: 29409,
                         21898: 10194,
                         21899: 9745,
                         21900: 23579,
                         21901: 23270,
                         21902: 8021,
                         21903: 7458,
                         21904: 67853,
                         21905: 63669,
                         21906: 6274,
                         21907: 5502,
                         21908: 7851,
                         21909: 7426,
                         21910: 131452,
                         21911: 128686,
                         21912: 8813,
                         21913: 7898,
                         21914: 22268,
                         21915: 22544,
                         21916: 22374,
                         21917: 19675,
                         21918: 10122,
                         21919: 9893,
                         21920: 6980,
                         21921: 6285,
                         21922: 6545,
                         21923: 5916,
                         21924: 32627,
                         21925: 29940,
                         21926: 5917,
                         21927: 5497,
                         21928: 180010,
                         21929: 178226,
                         21930: 378,
                         21931: 18050,
                         21932: 16290,
                         21933: 14632,
                         21934: 12193,
                         21935: 9582,
                         21936: 6446,
                         21937: 25218,
                         21938: 25852,
                         21939: 15706,
                         21940: 12605,
                         21941: 7219,
                         21942: 6501,
                         21943: 62855,
                         21944: 61517,
                         21945: 12034,
                         21946: 11510,
                         21947: 8321,
                         21948: 7666,
                         21949: 24205,
                         21950: 23096,
                         21951: 11437,
                         21952: 7965,
                         21953: 7622,
                         21954: 7295,
                         21955: 16286,
                         21956: 15705,
                         21957: 4345,
                         21958: 4101,
                         21959: 164617,
                         21960: 160952,
                         21961: 2504,
                         21962: 10465,
                         21963: 12889,
                         21964: 159846,
                         21965: 155585,
                         21966: 44,
                         21967: 11244,
                         21968: 10257,
                         21969: 10805,
                         21970: 10131,
                         21971: 8356,
                         21972: 6376,
                         21973: 9548,
                         21974: 8258,
                         21975: 84588,
                         21976: 85887,
                         21977: 37628,
                         21978: 29304,
                         21979: 284700,
                         21980: 301302,
                         21981: 131,
                         21982: 387099,
                         21983: 364880,
                         21984: 175,
                         21985: 79756,
                         21986: 75292,
                         21987: 7777,
                         21988: 6303,
                         21989: 744,
                         21990: 1201,
                         21991: 103,
                         21992: 9914,
                         21993: 914,
                         21994: 13481,
                         21995: 20197,
                         21996: 45625,
                         21997: 44505,
                         21998: 22963,
                         21999: 16690,
                         22000: 5026,
                         22001: 194329,
                         22002: 190563,
                         22003: 4541,
                         22004: 3541,
                         22005: 16886,
                         22006: 16156,
                         22007: 8795,
                         22008: 8108,
                         22009: 4108,
                         22010: 3974,
                         22011: 7488,
                         22012: 7680,
                         22013: 8631,
                         22014: 9425,
                         22015: 17359,
                         22016: 17806,
                         22017: 22094,
                         22018: 22661,
                         22019: 9430,
                         22020: 7125,
                         22021: 19873,
                         22022: 20515,
                         22023: 8676,
                         22024: 8903,
                         22025: 57496,
                         22026: 53542,
                         22027: 4763,
                         22028: 5258,
                         22029: 6869,
                         22030: 6554,
                         22031: 118938,
                         22032: 120880,
                         22033: 7665,
                         22034: 6262,
                         22035: 20686,
                         22036: 21341,
                         22037: 1514,
                         22038: 1290,
                         22039: 18713,
                         22040: 15635,
                         22041: 7824,
                         22042: 7873,
                         22043: 6408,
                         22044: 5159,
                         22045: 6074,
                         22046: 4971,
                         22047: 26046,
                         22048: 25626,
                         22049: 8965,
                         22050: 8399,
                         22051: 142133,
                         22052: 142506,
                         22053: 14543,
                         22054: 12907,
                         22055: 10515,
                         22056: 10065,
                         22057: 6374,
                         22058: 4361,
                         22059: 25698,
                         22060: 25516,
                         22061: 14409,
                         22062: 12886,
                         22063: 6306,
                         22064: 6380,
                         22065: 57635,
                         22066: 59332,
                         22067: 720,
                         22068: 695,
                         22069: 11751,
                         22070: 11669,
                         22071: 6766,
                         22072: 5679,
                         22073: 22245,
                         22074: 22434,
                         22075: 166,
                         22076: 8520,
                         22077: 7284,
                         22078: 6739,
                         22079: 7232,
                         22080: 13956,
                         22081: 12514,
                         22082: 3252,
                         22083: 3254,
                         22084: 152472,
                         22085: 150286,
                         22086: 1454,
                         22087: 8105,
                         22088: 9654,
                         22089: 149173,
                         22090: 148196,
                         22091: 14,
                         22092: 7911,
                         22093: 7294,
                         22094: 6460,
                         22095: 6429,
                         22096: 4626,
                         22097: 4295,
                         22098: 8226,
                         22099: 8497,
                         22100: 70960,
                         22101: 75159,
                         22102: 26083,
                         22103: 23414,
                         22104: 246806,
                         22105: 271922,
                         22106: 126,
                         22107: 343151,
                         22108: 331556,
                         22109: 250,
                         22110: 70270,
                         22111: 63156,
                         22112: 6667,
                         22113: 7034,
                         22114: 362,
                         22115: 1008,
                         22116: 98,
                         22117: 10029,
                         22118: 987,
                         22119: 10370,
                         22120: 17334,
                         22121: 41859,
                         22122: 43607,
                         22123: 10826,
                         22124: 8452,
                         22125: 3340,
                         22126: 163718,
                         22127: 171093,
                         22128: 1981,
                         22129: 1886,
                         22130: 15368,
                         22131: 15621,
                         22132: 7427,
                         22133: 7523,
                         22134: 7105,
                         22135: 6502,
                         22136: 9506,
                         22137: 10316,
                         22138: 15184,
                         22139: 14346,
                         22140: 24772,
                         22141: 23406,
                         22142: 7620,
                         22143: 9208,
                         22144: 15190,
                         22145: 14356,
                         22146: 7695,
                         22147: 9528,
                         22148: 52272,
                         22149: 54817,
                         22150: 5890,
                         22151: 6331,
                         22152: 6758,
                         22153: 7097,
                         22154: 36425,
                         22155: 37762,
                         22156: 127606,
                         22157: 128594,
                         22158: 7483,
                         22159: 8342,
                         22160: 22535,
                         22161: 22169,
                         22162: 3520,
                         22163: 3489,
                         22164: 22437,
                         22165: 19293,
                         22166: 7448,
                         22167: 9863,
                         22168: 5391,
                         22169: 5565,
                         22170: 5525,
                         22171: 5980,
                         22172: 25971,
                         22173: 27010,
                         22174: 10530,
                         22175: 9641,
                         22176: 116955,
                         22177: 158151,
                         22178: 68,
                         22179: 14470,
                         22180: 17128,
                         22181: 9515,
                         22182: 11567,
                         22183: 6267,
                         22184: 5701,
                         22185: 28141,
                         22186: 28213,
                         22187: 13620,
                         22188: 14929,
                         22189: 5986,
                         22190: 6826,
                         22191: 64326,
                         22192: 63221,
                         22193: 114,
                         22194: 144,
                         22195: 11022,
                         22196: 10221,
                         22197: 6453,
                         22198: 7526,
                         22199: 23713,
                         22200: 22825,
                         22201: 8694,
                         22202: 10022,
                         22203: 7317,
                         22204: 6674,
                         22205: 11678,
                         22206: 15458,
                         22207: 3717,
                         22208: 3642,
                         22209: 167699,
                         22210: 164943,
                         22211: 1414,
                         22212: 10501,
                         22213: 13106,
                         22214: 156435,
                         22215: 155152,
                         22216: 27,
                         22217: 7273,
                         22218: 6868,
                         22219: 6641,
                         22220: 6186,
                         22221: 4212,
                         22222: 4558,
                         22223: 9227,
                         22224: 8638,
                         22225: 42279,
                         22226: 43498,
                         22227: 25092,
                         22228: 21490,
                         22229: 270749,
                         22230: 282049,
                         22231: 123,
                         22232: 358383,
                         22233: 353471,
                         22234: 110,
                         22235: 66115,
                         22236: 73726,
                         22237: 361,
                         22238: 5899,
                         22239: 6869,
                         22240: 610,
                         22241: 952,
                         22242: 6221,
                         22243: 1199,
                         22244: 5702,
                         22245: 6470,
                         22246: 38888,
                         22247: 32196,
                         22248: 15342,
                         22249: 11677,
                         22250: 406,
                         22251: 5055,
                         22252: 179859,
                         22253: 180876,
                         22254: 2917,
                         22255: 3336,
                         22256: 14142,
                         22257: 13868,
                         22258: 3562,
                         22259: 3595,
                         22260: 4788,
                         22261: 4612,
                         22262: 9334,
                         22263: 10476,
                         22264: 25246,
                         22265: 25594,
                         22266: 8385,
                         22267: 8925,
                         22268: 8892,
                         22269: 8837,
                         22270: 8196,
                         22271: 8706,
                         22272: 50246,
                         22273: 50512,
                         22274: 6419,
                         22275: 6708,
                         22276: 6445,
                         22277: 6660,
                         22278: 69269,
                         22279: 72939,
                         22280: 117571,
                         22281: 119320,
                         22282: 7579,
                         22283: 7036,
                         22284: 18899,
                         22285: 19800,
                         22286: 3010,
                         22287: 3819,
                         22288: 21482,
                         22289: 20957,
                         22290: 7806,
                         22291: 8547,
                         22292: 5531,
                         22293: 5431,
                         22294: 5724,
                         22295: 5488,
                         22296: 15273,
                         22297: 15979,
                         22298: 9658,
                         22299: 9190,
                         22300: 144873,
                         22301: 146353,
                         22302: 15633,
                         22303: 16668,
                         22304: 10115,
                         22305: 13489,
                         22306: 6882,
                         22307: 5434,
                         22308: 31703,
                         22309: 32580,
                         22310: 12167,
                         22311: 12310,
                         22312: 5875,
                         22313: 6599,
                         22314: 63655,
                         22315: 63733,
                         22316: 114,
                         22317: 144,
                         22318: 7509,
                         22319: 7366,
                         22320: 6819,
                         22321: 6654,
                         22322: 16622,
                         22323: 17050,
                         22324: 9701,
                         22325: 9733,
                         22326: 5756,
                         22327: 6115,
                         22328: 12286,
                         22329: 13851,
                         22330: 5227,
                         22331: 5150,
                         22332: 155194,
                         22333: 152256,
                         22334: 1304,
                         22335: 9672,
                         22336: 12203,
                         22337: 142369,
                         22338: 141640,
                         22339: 7,
                         22340: 7044,
                         22341: 6859,
                         22342: 5814,
                         22343: 5569,
                         22344: 4996,
                         22345: 5266,
                         22346: 8624,
                         22347: 8925,
                         22348: 29419,
                         22349: 20763,
                         22350: 239960,
                         22351: 257323,
                         22352: 180,
                         22353: 313110,
                         22354: 312642,
                         22355: 387,
                         22356: 66601,
                         22357: 63432,
                         22358: 6287,
                         22359: 6681,
                         22360: 204,
                         22361: 1758,
                         22362: 4993,
                         22363: 379,
                         22364: 5456,
                         22365: 5006,
                         22366: 17909,
                         22367: 18160,
                         22368: 23438,
                         22369: 18470,
                         22370: 142,
                         22371: 6998,
                         22372: 103,
                         22373: 175650,
                         22374: 175918,
                         22375: 3955,
                         22376: 4134,
                         22377: 9311,
                         22378: 9848,
                         22379: 4291,
                         22380: 4299,
                         22381: 10049,
                         22382: 14340,
                         22383: 28887,
                         22384: 28579,
                         22385: 9120,
                         22386: 9341,
                         22387: 9024,
                         22388: 8906,
                         22389: 2868,
                         22390: 2964,
                         22391: 12635,
                         22392: 10769,
                         22393: 49744,
                         22394: 52397,
                         22395: 5873,
                         22396: 6711,
                         22397: 6837,
                         22398: 7191,
                         22399: 71437,
                         22400: 73759,
                         22401: 119241,
                         22402: 120496,
                         22403: 8059,
                         22404: 7433,
                         22405: 18453,
                         22406: 17560,
                         22407: 3923,
                         22408: 4360,
                         22409: 21162,
                         22410: 19954,
                         22411: 8274,
                         22412: 9747,
                         22413: 7066,
                         22414: 7531,
                         22415: 5723,
                         22416: 5909,
                         22417: 9236,
                         22418: 9489,
                         22419: 8053,
                         22420: 8256,
                         22421: 142663,
                         22422: 142684,
                         22423: 193,
                         22424: 16584,
                         22425: 18302,
                         22426: 12382,
                         22427: 14140,
                         22428: 6628,
                         22429: 8545,
                         22430: 35676,
                         22431: 35735,
                         22432: 12757,
                         22433: 14599,
                         22434: 5712,
                         22435: 6649,
                         22436: 63719,
                         22437: 64207,
                         22438: 82,
                         22439: 144,
                         22440: 7599,
                         22441: 7321,
                         22442: 8635,
                         22443: 9367,
                         22444: 19322,
                         22445: 19524,
                         22446: 10126,
                         22447: 13089,
                         22448: 2603,
                         22449: 1836,
                         22450: 5758,
                         22451: 5412,
                         22452: 13488,
                         22453: 13695,
                         22454: 11575,
                         22455: 11560,
                         22456: 150206,
                         22457: 151330,
                         22458: 1831,
                         22459: 10869,
                         22460: 12935,
                         22461: 138104,
                         22462: 141878,
                         22463: 46,
                         22464: 7695,
                         22465: 7440,
                         22466: 5809,
                         22467: 5371,
                         22468: 6659,
                         22469: 7314,
                         22470: 7947,
                         22471: 8923,
                         22472: 29002,
                         22473: 29998,
                         22474: 249729,
                         22475: 264396,
                         22476: 128,
                         22477: 313389,
                         22478: 310722,
                         22479: 43,
                         22480: 67413,
                         22481: 70630,
                         22482: 351,
                         22483: 7467,
                         22484: 7184,
                         22485: 141,
                         22486: 859,
                         22487: 6063,
                         22488: 658,
                         22489: 5229,
                         22490: 8327,
                         22491: 16813,
                         22492: 16286,
                         22493: 24930,
                         22494: 16516,
                         22495: 12472,
                         22496: 179492,
                         22497: 182975,
                         22498: 4381,
                         22499: 5273,
                         22500: 10661,
                         22501: 10910,
                         22502: 4589,
                         22503: 3801,
                         22504: 12444,
                         22505: 10399,
                         22506: 26814,
                         22507: 24959,
                         22508: 9819,
                         22509: 7125,
                         22510: 9447,
                         22511: 8406,
                         22512: 3258,
                         22513: 2946,
                         22514: 11000,
                         22515: 11967,
                         22516: 47172,
                         22517: 48881,
                         22518: 7113,
                         22519: 6303,
                         22520: 7389,
                         22521: 6484,
                         22522: 59723,
                         22523: 59720,
                         22524: 109637,
                         22525: 105178,
                         22526: 8581,
                         22527: 6939,
                         22528: 20002,
                         22529: 18397,
                         22530: 4069,
                         22531: 3828,
                         22532: 22234,
                         22533: 20025,
                         22534: 10049,
                         22535: 9944,
                         22536: 7570,
                         22537: 6306,
                         22538: 6281,
                         22539: 5662,
                         22540: 12128,
                         22541: 11236,
                         22542: 9948,
                         22543: 8691,
                         22544: 124719,
                         22545: 122440,
                         22546: 146,
                         22547: 18798,
                         22548: 17705,
                         22549: 13950,
                         22550: 11558,
                         22551: 9513,
                         22552: 6383,
                         22553: 27872,
                         22554: 26862,
                         22555: 13994,
                         22556: 12046,
                         22557: 6969,
                         22558: 6268,
                         22559: 62595,
                         22560: 60480,
                         22561: 7204,
                         22562: 5930,
                         22563: 10695,
                         22564: 8766,
                         22565: 21315,
                         22566: 19529,
                         22567: 12776,
                         22568: 12554,
                         22569: 5975,
                         22570: 6866,
                         22571: 5467,
                         22572: 4954,
                         22573: 15396,
                         22574: 14122,
                         22575: 5951,
                         22576: 5597,
                         22577: 143315,
                         22578: 138654,
                         22579: 1395,
                         22580: 8665,
                         22581: 8504,
                         22582: 128775,
                         22583: 120358,
                         22584: 39,
                         22585: 3738,
                         22586: 3441,
                         22587: 774,
                         22588: 777,
                         22589: 6208,
                         22590: 5300,
                         22591: 6839,
                         22592: 6266,
                         22593: 9132,
                         22594: 8067,
                         22595: 22787,
                         22596: 18629,
                         22597: 226349,
                         22598: 232613,
                         22599: 2,
                         22600: 274223,
                         22601: 261477,
                         22602: 701,
                         22603: 76262,
                         22604: 63680,
                         22605: 6979,
                         22606: 7872,
                         22607: 993,
                         22608: 1690,
                         22609: 4877,
                         22610: 163,
                         22611: 5081,
                         22612: 8958,
                         22613: 18764,
                         22614: 17322,
                         22615: 24367,
                         22616: 12186,
                         22617: 165,
                         22618: 8632,
                         22619: 164496,
                         22620: 158001,
                         22621: 4551,
                         22622: 3655,
                         22623: 10769,
                         22624: 10179,
                         22625: 3063,
                         22626: 2737,
                         22627: 9819,
                         22628: 9184,
                         22629: 27023,
                         22630: 25785,
                         22631: 7442,
                         22632: 7731,
                         22633: 8240,
                         22634: 7636,
                         22635: 2926,
                         22636: 2411,
                         22637: 8072,
                         22638: 8839,
                         22639: 49990,
                         22640: 48659,
                         22641: 5622,
                         22642: 5469,
                         22643: 6334,
                         22644: 5764,
                         22645: 53953,
                         22646: 54491,
                         22647: 102287,
                         22648: 100476,
                         22649: 7522,
                         22650: 7225,
                         22651: 17473,
                         22652: 16230,
                         22653: 3263,
                         22654: 3872,
                         22655: 19297,
                         22656: 14626,
                         22657: 8533,
                         22658: 8948,
                         22659: 5731,
                         22660: 5787,
                         22661: 5771,
                         22662: 5583,
                         22663: 12248,
                         22664: 12228,
                         22665: 43,
                         22666: 9497,
                         22667: 8578,
                         22668: 119497,
                         22669: 116507,
                         22670: 16098,
                         22671: 15788,
                         22672: 11796,
                         22673: 11411,
                         22674: 6048,
                         22675: 4591,
                         22676: 23753,
                         22677: 23704,
                         22678: 12633,
                         22679: 12471,
                         22680: 5743,
                         22681: 5658,
                         22682: 61855,
                         22683: 61551,
                         22684: 6344,
                         22685: 5338,
                         22686: 8341,
                         22687: 8803,
                         22688: 18081,
                         22689: 16768,
                         22690: 10455,
                         22691: 8837,
                         22692: 5687,
                         22693: 5491,
                         22694: 5106,
                         22695: 3958,
                         22696: 11580,
                         22697: 12329,
                         22698: 4257,
                         22699: 4400,
                         22700: 139960,
                         22701: 138317,
                         22702: 1262,
                         22703: 6420,
                         22704: 7384,
                         22705: 124416,
                         22706: 121997,
                         22707: 22,
                         22708: 2692,
                         22709: 2759,
                         22710: 869,
                         22711: 1134,
                         22712: 5332,
                         22713: 4564,
                         22714: 5102,
                         22715: 4741,
                         22716: 7820,
                         22717: 7980,
                         22718: 21674,
                         22719: 18397,
                         22720: 214074,
                         22721: 222485,
                         22722: 31,
                         22723: 270168,
                         22724: 257190,
                         22725: 16,
                         22726: 60419,
                         22727: 63271,
                         22728: 6210,
                         22729: 7002,
                         22730: 353,
                         22731: 715,
                         22732: 5870,
                         22733: 499,
                         22734: 6794,
                         22735: 11216,
                         22736: 15728,
                         22737: 13745,
                         22738: 20621,
                         22739: 10469,
                         22740: 119,
                         22741: 10577,
                         22742: 160656,
                         22743: 158191,
                         22744: 3617,
                         22745: 3439,
                         22746: 8329,
                         22747: 7706,
                         22748: 5900,
                         22749: 5755,
                         22750: 10710,
                         22751: 10879,
                         22752: 27767,
                         22753: 29808,
                         22754: 8021,
                         22755: 7604,
                         22756: 9972,
                         22757: 10574,
                         22758: 3045,
                         22759: 2258,
                         22760: 9438,
                         22761: 8453,
                         22762: 56638,
                         22763: 59029,
                         22764: 5026,
                         22765: 5480,
                         22766: 6706,
                         22767: 7093,
                         22768: 62455,
                         22769: 67085,
                         22770: 113706,
                         22771: 117872,
                         22772: 7514,
                         22773: 6591,
                         22774: 19434,
                         22775: 18392,
                         22776: 3723,
                         22777: 4173,
                         22778: 20930,
                         22779: 19129,
                         22780: 9534,
                         22781: 9853,
                         22782: 5995,
                         22783: 6135,
                         22784: 6029,
                         22785: 6053,
                         22786: 10239,
                         22787: 10704,
                         22788: 9368,
                         22789: 8477,
                         22790: 156235,
                         22791: 133097,
                         22792: 17450,
                         22793: 16590,
                         22794: 13760,
                         22795: 11503,
                         22796: 7099,
                         22797: 5007,
                         22798: 27768,
                         22799: 28319,
                         22800: 15322,
                         22801: 15728,
                         22802: 5693,
                         22803: 6879,
                         22804: 61855,
                         22805: 61551,
                         22806: 8401,
                         22807: 7726,
                         22808: 7662,
                         22809: 7894,
                         22810: 21975,
                         22811: 21710,
                         22812: 11430,
                         22813: 9904,
                         22814: 7136,
                         22815: 5329,
                         22816: 6368,
                         22817: 5518,
                         22818: 11807,
                         22819: 13553,
                         22820: 942,
                         22821: 989,
                         22822: 2394,
                         22823: 2409,
                         22824: 157756,
                         22825: 158773,
                         22826: 1299,
                         22827: 8527,
                         22828: 8364,
                         22829: 141992,
                         22830: 142567,
                         22831: 29,
                         22832: 3335,
                         22833: 3315,
                         22834: 411,
                         22835: 146,
                         22836: 5995,
                         22837: 5538,
                         22838: 5186,
                         22839: 5405,
                         22840: 8865,
                         22841: 8729,
                         22842: 26087,
                         22843: 31435,
                         22844: 169,
                         22845: 248521,
                         22846: 263407,
                         22847: 114,
                         22848: 327187,
                         22849: 319873,
                         22850: 39,
                         22851: 67286,
                         22852: 71388,
                         22853: 7593,
                         22854: 6372,
                         22855: 213,
                         22856: 344,
                         22857: 6842,
                         22858: 3805,
                         22859: 4388,
                         22860: 9378,
                         22861: 20876,
                         22862: 19711,
                         22863: 25660,
                         22864: 8581,
                         22865: 914,
                         22866: 17521,
                         22867: 186464,
                         22868: 194636,
                         22869: 4189,
                         22870: 4693,
                         22871: 12313,
                         22872: 10898,
                         22873: 6054,
                         22874: 6301,
                         22875: 10116,
                         22876: 9483,
                         22877: 28811,
                         22878: 28958,
                         22879: 9427,
                         22880: 8485,
                         22881: 13146,
                         22882: 13697,
                         22883: 2975,
                         22884: 138,
                         22885: 1839,
                         22886: 9227,
                         22887: 7576,
                         22888: 55729,
                         22889: 54045,
                         22890: 6025,
                         22891: 5149,
                         22892: 7043,
                         22893: 6185,
                         22894: 66589,
                         22895: 66900,
                         22896: 108977,
                         22897: 108063,
                         22898: 8236,
                         22899: 6095,
                         22900: 19022,
                         22901: 18295,
                         22902: 3836,
                         22903: 3571,
                         22904: 20436,
                         22905: 17168,
                         22906: 9780,
                         22907: 9254,
                         22908: 5936,
                         22909: 4795,
                         22910: 6593,
                         22911: 5370,
                         22912: 16658,
                         22913: 17244,
                         22914: 10319,
                         22915: 9070,
                         22916: 151892,
                         22917: 154775,
                         22918: 32,
                         22919: 18454,
                         22920: 15746,
                         22921: 13925,
                         22922: 10608,
                         22923: 7524,
                         22924: 4938,
                         22925: 28928,
                         22926: 29434,
                         22927: 16648,
                         22928: 15864,
                         22929: 5986,
                         22930: 5602,
                         22931: 64861,
                         22932: 64507,
                         22933: 11301,
                         22934: 10487,
                         22935: 9224,
                         22936: 7958,
                         22937: 20714,
                         22938: 20762,
                         22939: 11016,
                         22940: 9616,
                         22941: 7623,
                         22942: 5668,
                         22943: 6190,
                         22944: 6297,
                         22945: 13249,
                         22946: 12203,
                         22947: 1130,
                         22948: 1174,
                         22949: 410,
                         22950: 395,
                         22951: 154245,
                         22952: 154002,
                         22953: 1323,
                         22954: 6968,
                         22955: 7900,
                         22956: 143074,
                         22957: 140655,
                         22958: 17,
                         22959: 5051,
                         22960: 5041,
                         22961: 411,
                         22962: 146,
                         22963: 6103,
                         22964: 5598,
                         22965: 5140,
                         22966: 4340,
                         22967: 8531,
                         22968: 8018,
                         22969: 21265,
                         22970: 25362,
                         22971: 241627,
                         22972: 253489,
                         22973: 84,
                         22974: 338822,
                         22975: 320027,
                         22976: 60,
                         22977: 74255,
                         22978: 65019,
                         22979: 6555,
                         22980: 5434,
                         22981: 127,
                         22982: 310,
                         22983: 8012,
                         22984: 2014,
                         22985: 6847,
                         22986: 12751,
                         22987: 26155,
                         22988: 27206,
                         22989: 25892,
                         22990: 8332,
                         22991: 2,
                         22992: 1267,
                         22993: 15697,
                         22994: 198406,
                         22995: 199539,
                         22996: 5537,
                         22997: 5307,
                         22998: 10999,
                         22999: 11793,
                         23000: 6144,
                         23001: 7249,
                         23002: 10808,
                         23003: 10582,
                         23004: 2159,
                         23005: 2041,
                         23006: 40047,
                         23007: 42727,
                         23008: 9837,
                         23009: 9136,
                         23010: 16348,
                         23011: 17944,
                         23012: 3027,
                         23013: 161,
                         23014: 2021,
                         23015: 9386,
                         23016: 8126,
                         23017: 58688,
                         23018: 59242,
                         23019: 4713,
                         23020: 4952,
                         23021: 7337,
                         23022: 6905,
                         23023: 79807,
                         23024: 77439,
                         23025: 116370,
                         23026: 116461,
                         23027: 8440,
                         23028: 7641,
                         23029: 20178,
                         23030: 20100,
                         23031: 4078,
                         23032: 4216,
                         23033: 21721,
                         23034: 20544,
                         23035: 9953,
                         23036: 10374,
                         23037: 6429,
                         23038: 5782,
                         23039: 6686,
                         23040: 6084,
                         23041: 8784,
                         23042: 9087,
                         23043: 11119,
                         23044: 9761,
                         23045: 169093,
                         23046: 167546,
                         23047: 18304,
                         23048: 17951,
                         23049: 13806,
                         23050: 11910,
                         23051: 7095,
                         23052: 5682,
                         23053: 30813,
                         23054: 30521,
                         23055: 16668,
                         23056: 16932,
                         23057: 5610,
                         23058: 6463,
                         23059: 66073,
                         23060: 66189,
                         23061: 198,
                         23062: 258,
                         23063: 13319,
                         23064: 13748,
                         23065: 9755,
                         23066: 9904,
                         23067: 22197,
                         23068: 22729,
                         23069: 11711,
                         23070: 11681,
                         23071: 7615,
                         23072: 6209,
                         23073: 6225,
                         23074: 6759,
                         23075: 12252,
                         23076: 14975,
                         23077: 1349,
                         23078: 1299,
                         23079: 7059,
                         23080: 7746,
                         23081: 167933,
                         23082: 164576,
                         23083: 1346,
                         23084: 6393,
                         23085: 7684,
                         23086: 153869,
                         23087: 148420,
                         23088: 19,
                         23089: 8126,
                         23090: 7522,
                         23091: 6172,
                         23092: 6277,
                         23093: 5316,
                         23094: 5072,
                         23095: 9061,
                         23096: 8808,
                         23097: 18071,
                         23098: 22801,
                         23099: 269887,
                         23100: 270664,
                         23101: 55,
                         23102: 378428,
                         23103: 357467,
                         23104: 76,
                         23105: 73324,
                         23106: 80046,
                         23107: 253,
                         23108: 6292,
                         23109: 5385,
                         23110: 386,
                         23111: 10735,
                         23112: 4279,
                         23113: 7774,
                         23114: 15812,
                         23115: 33671,
                         23116: 36646,
                         23117: 21290,
                         23118: 5354,
                         23119: 616,
                         23120: 14810,
                         23121: 212998,
                         23122: 213372,
                         23123: 5481,
                         23124: 5273,
                         23125: 12457,
                         23126: 12150,
                         23127: 6232,
                         23128: 7039,
                         23129: 7261,
                         23130: 7778,
                         23131: 11327,
                         23132: 13306,
                         23133: 4735,
                         23134: 5130,
                         23135: 45354,
                         23136: 50932,
                         23137: 9807,
                         23138: 9389,
                         23139: 19958,
                         23140: 22829,
                         23141: 2796,
                         23142: 172,
                         23143: 2661,
                         23144: 8270,
                         23145: 7853,
                         23146: 40,
                         23147: 1312,
                         23148: 1212,
                         23149: 58423,
                         23150: 61412,
                         23151: 6560,
                         23152: 7404,
                         23153: 7176,
                         23154: 7273,
                         23155: 85536,
                         23156: 91161,
                         23157: 118449,
                         23158: 120994,
                         23159: 8362,
                         23160: 8095,
                         23161: 19698,
                         23162: 20299,
                         23163: 4257,
                         23164: 4371,
                         23165: 21759,
                         23166: 22013,
                         23167: 9268,
                         23168: 10284,
                         23169: 7931,
                         23170: 7301,
                         23171: 6698,
                         23172: 6251,
                         23173: 12177,
                         23174: 13037,
                         23175: 13166,
                         23176: 12962,
                         23177: 190022,
                         23178: 193440,
                         23179: 17840,
                         23180: 17960,
                         23181: 12898,
                         23182: 13438,
                         23183: 6610,
                         23184: 6436,
                         23185: 30279,
                         23186: 31014,
                         23187: 16237,
                         23188: 17030,
                         23189: 6154,
                         23190: 6699,
                         23191: 925,
                         23192: 865,
                         23193: 65625,
                         23194: 65813,
                         23195: 124,
                         23196: 138,
                         23197: 14298,
                         23198: 13897,
                         23199: 9942,
                         23200: 10062,
                         23201: 22680,
                         23202: 23310,
                         23203: 11991,
                         23204: 13629,
                         23205: 8753,
                         23206: 7031,
                         23207: 7237,
                         23208: 7291,
                         23209: 12700,
                         23210: 15294,
                         23211: 176,
                         23212: 129,
                         23213: 1812,
                         23214: 2021,
                         23215: 168207,
                         23216: 166942,
                         23217: 1317,
                         23218: 6188,
                         23219: 7642,
                         23220: 151564,
                         23221: 151095,
                         23222: 57,
                         23223: 9714,
                         23224: 10164,
                         23225: 6180,
                         23226: 6367,
                         23227: 5277,
                         23228: 5512,
                         23229: 9031,
                         23230: 8848,
                         23231: 17459,
                         23232: 21918,
                         23233: 287773,
                         23234: 305620,
                         23235: 62,
                         23236: 410861,
                         23237: 406075,
                         23238: 75,
                         23239: 85350,
                         23240: 90691,
                         23241: 7208,
                         23242: 6138,
                         23243: 361,
                         23244: 273,
                         23245: 1,
                         23246: 8499,
                         23247: 3859,
                         23248: 9725,
                         23249: 15958,
                         23250: 38694,
                         23251: 46142,
                         23252: 25898,
                         23253: 6518,
                         23254: 1370,
                         23255: 19514,
                         23256: 213718,
                         23257: 222762,
                         23258: 5750,
                         23259: 6358,
                         23260: 13899,
                         23261: 15381,
                         23262: 4288,
                         23263: 4735,
                         23264: 6351,
                         23265: 7811,
                         23266: 2153,
                         23267: 2533,
                         23268: 8107,
                         23269: 6901,
                         23270: 14095,
                         23271: 12623,
                         23272: 6022,
                         23273: 3870,
                         23274: 54894,
                         23275: 50271,
                         23276: 10214,
                         23277: 8131,
                         23278: 25573,
                         23279: 20733,
                         23280: 3210,
                         23281: 188,
                         23282: 2814,
                         23283: 8948,
                         23284: 9088,
                         23285: 2743,
                         23286: 2542,
                         23287: 62676,
                         23288: 61641,
                         23289: 8879,
                         23290: 7477,
                         23291: 7907,
                         23292: 7107,
                         23293: 85963,
                         23294: 84254,
                         23295: 127852,
                         23296: 122088,
                         23297: 8948,
                         23298: 8030,
                         23299: 21223,
                         23300: 19812,
                         23301: 4649,
                         23302: 4559,
                         23303: 22787,
                         23304: 20800,
                         23305: 10620,
                         23306: 9948,
                         23307: 7984,
                         23308: 6063,
                         23309: 6559,
                         23310: 6269,
                         23311: 12174,
                         23312: 12031,
                         23313: 14227,
                         23314: 13314,
                         23315: 210036,
                         23316: 198847,
                         23317: 18872,
                         23318: 15819,
                         23319: 14187,
                         23320: 13703,
                         23321: 7204,
                         23322: 6874,
                         23323: 36749,
                         23324: 36661,
                         23325: 16863,
                         23326: 17415,
                         23327: 7258,
                         23328: 6214,
                         23329: 2262,
                         23330: 2227,
                         23331: 66273,
                         23332: 63242,
                         23333: 277,
                         23334: 124,
                         23335: 15279,
                         23336: 12116,
                         23337: 10803,
                         23338: 9753,
                         23339: 24198,
                         23340: 22921,
                         23341: 14675,
                         23342: 13403,
                         23343: 8226,
                         23344: 8468,
                         23345: 7645,
                         23346: 7454,
                         23347: 15635,
                         23348: 14878,
                         23349: 1944,
                         23350: 1913,
                         23351: 160395,
                         23352: 159321,
                         23353: 1898,
                         23354: 4300,
                         23355: 6524,
                         23356: 155408,
                         23357: 150958,
                         23358: 44,
                         23359: 12876,
                         23360: 11592,
                         23361: 12029,
                         23362: 10638,
                         23363: 5908,
                         23364: 5731,
                         23365: 8017,
                         23366: 7172,
                         23367: 12651,
                         23368: 29798,
                         23369: 315745,
                         23370: 319256,
                         23371: 23,
                         23372: 457074,
                         23373: 421784,
                         23374: 252,
                         23375: 94428,
                         23376: 71584,
                         23377: 9789,
                         23378: 6997,
                         23379: 731,
                         23380: 1,
                         23381: 11965,
                         23382: 2251,
                         23383: 11216,
                         23384: 18391,
                         23385: 48679,
                         23386: 40264,
                         23387: 31615,
                         23388: 5273,
                         23389: 474,
                         23390: 24997,
                         23391: 3502,
                         23392: 3303,
                         23393: 227233,
                         23394: 224176,
                         23395: 6436,
                         23396: 6302,
                         23397: 16135,
                         23398: 12775,
                         23399: 8568,
                         23400: 7383,
                         23401: 7421,
                         23402: 6897,
                         23403: 8749,
                         23404: 7652,
                         23405: 4267,
                         23406: 2650,
                         23407: 7374,
                         23408: 7515,
                         23409: 12967,
                         23410: 10813,
                         23411: 5568,
                         23412: 4926,
                         23413: 53693,
                         23414: 52644,
                         23415: 14631,
                         23416: 13841,
                         23417: 23282,
                         23418: 24058,
                         23419: 2985,
                         23420: 2564,
                         23421: 7756,
                         23422: 7298,
                         23423: 10,
                         23424: 1010,
                         23425: 691,
                         23426: 59001,
                         23427: 60648,
                         23428: 6942,
                         23429: 5622,
                         23430: 7683,
                         23431: 7396,
                         23432: 84153,
                         23433: 86777,
                         23434: 113317,
                         23435: 110410,
                         23436: 8934,
                         23437: 7816,
                         23438: 20224,
                         23439: 20212,
                         23440: 4577,
                         23441: 4268,
                         23442: 21166,
                         23443: 19877,
                         23444: 10625,
                         23445: 10584,
                         23446: 8825,
                         23447: 6785,
                         23448: 6494,
                         23449: 5997,
                         23450: 13753,
                         23451: 13272,
                         23452: 13231,
                         23453: 12055,
                         23454: 190837,
                         23455: 186982,
                         23456: 154,
                         23457: 18662,
                         23458: 16582,
                         23459: 14175,
                         23460: 12874,
                         23461: 7132,
                         23462: 6614,
                         23463: 36984,
                         23464: 37143,
                         23465: 17743,
                         23466: 16862,
                         23467: 7278,
                         23468: 6201,
                         23469: 2197,
                         23470: 2179,
                         23471: 66427,
                         23472: 65067,
                         23473: 891,
                         23474: 1147,
                         23475: 14312,
                         23476: 13779,
                         23477: 10672,
                         23478: 9870,
                         23479: 22766,
                         23480: 22351,
                         23481: 13950,
                         23482: 9004,
                         23483: 8515,
                         23484: 6167,
                         23485: 7615,
                         23486: 7395,
                         23487: 15080,
                         23488: 14575,
                         23489: 2178,
                         23490: 1995,
                         23491: 161049,
                         23492: 160972,
                         23493: 1993,
                         23494: 4586,
                         23495: 6404,
                         23496: 158488,
                         23497: 159185,
                         23498: 29,
                         23499: 11000,
                         23500: 10389,
                         23501: 11352,
                         23502: 11674,
                         23503: 6714,
                         23504: 5654,
                         23505: 9855,
                         23506: 8870,
                         23507: 13712,
                         23508: 22832,
                         23509: 851,
                         23510: 307346,
                         23511: 319952,
                         23512: 184,
                         23513: 469999,
                         23514: 436976,
                         23515: 394,
                         23516: 94556,
                         23517: 74824,
                         23518: 1220,
                         23519: 9942,
                         23520: 7855,
                         23521: 375,
                         23522: 12757,
                         23523: 3041,
                         23524: 11166,
                         23525: 18179,
                         23526: 43022,
                         23527: 41654,
                         23528: 267,
                         23529: 23705,
                         23530: 4615,
                         23531: 531,
                         23532: 16374,
                         23533: 2762,
                         23534: 2752,
                         23535: 225157,
                         23536: 224015,
                         23537: 5509,
                         23538: 4695,
                         23539: 15099,
                         23540: 14502,
                         23541: 8823,
                         23542: 5644,
                         23543: 7383,
                         23544: 7124,
                         23545: 8285,
                         23546: 8053,
                         23547: 3999,
                         23548: 3668,
                         23549: 7207,
                         23550: 7464,
                         23551: 11437,
                         23552: 11736,
                         23553: 5568,
                         23554: 4926,
                         23555: 41970,
                         23556: 42723,
                         23557: 14107,
                         23558: 10377,
                         23559: 18946,
                         23560: 19824,
                         23561: 2791,
                         23562: 2373,
                         23563: 8491,
                         23564: 8443,
                         23565: 59408,
                         23566: 57527,
                         23567: 5475,
                         23568: 6032,
                         23569: 7061,
                         23570: 7039,
                         23571: 73770,
                         23572: 76454,
                         23573: 108517,
                         23574: 105592,
                         23575: 8483,
                         23576: 6626,
                         23577: 20069,
                         23578: 20589,
                         23579: 4294,
                         23580: 4263,
                         23581: 20329,
                         23582: 18568,
                         23583: 9213,
                         23584: 8984,
                         23585: 8731,
                         23586: 6246,
                         23587: 6067,
                         23588: 5412,
                         23589: 16144,
                         23590: 16603,
                         23591: 11510,
                         23592: 10243,
                         23593: 141726,
                         23594: 141560,
                         23595: 16296,
                         23596: 13696,
                         23597: 11765,
                         23598: 10990,
                         23599: 6198,
                         23600: 5476,
                         23601: 35750,
                         23602: 36571,
                         23603: 15751,
                         23604: 15644,
                         23605: 6221,
                         23606: 6398,
                         23607: 2035,
                         23608: 2032,
                         23609: 67049,
                         23610: 65966,
                         23611: 269,
                         23612: 248,
                         23613: 13387,
                         23614: 12992,
                         23615: 9974,
                         23616: 8193,
                         23617: 22744,
                         23618: 22757,
                         23619: 9377,
                         23620: 8076,
                         23621: 8382,
                         23622: 7457,
                         23623: 7413,
                         23624: 6779,
                         23625: 13130,
                         23626: 12840,
                         23627: 8615,
                         23628: 8284,
                         23629: 157557,
                         23630: 153119,
                         23631: 1493,
                         23632: 4722,
                         23633: 6119,
                         23634: 157240,
                         23635: 155333,
                         23636: 16,
                         23637: 7538,
                         23638: 7101,
                         23639: 10528,
                         23640: 9713,
                         23641: 5240,
                         23642: 4876,
                         23643: 8665,
                         23644: 8824,
                         23645: 11309,
                         23646: 18675,
                         23647: 980,
                         23648: 261040,
                         23649: 276290,
                         23650: 67,
                         23651: 399109,
                         23652: 383855,
                         23653: 34,
                         23654: 81581,
                         23655: 61839,
                         23656: 1048,
                         23657: 8604,
                         23658: 8899,
                         23659: 283,
                         23660: 123,
                         23661: 11268,
                         23662: 5124,
                         23663: 8683,
                         23664: 13106,
                         23665: 41067,
                         23666: 41727,
                         23667: 11520,
                         23668: 2840,
                         23669: 251,
                         23670: 9786,
                         23671: 2976,
                         23672: 3180,
                         23673: 196178,
                         23674: 204879,
                         23675: 2489,
                         23676: 2338,
                         23677: 13140,
                         23678: 13027,
                         23679: 4075,
                         23680: 4321,
                         23681: 6283,
                         23682: 5961,
                         23683: 7011,
                         23684: 6837,
                         23685: 2002,
                         23686: 2197,
                         23687: 7395,
                         23688: 6213,
                         23689: 10975,
                         23690: 11795,
                         23691: 3778,
                         23692: 3761,
                         23693: 40523,
                         23694: 39319,
                         23695: 11291,
                         23696: 13591,
                         23697: 15447,
                         23698: 15163,
                         23699: 2906,
                         23700: 2760,
                         23701: 7886,
                         23702: 9155,
                         23703: 56181,
                         23704: 54712,
                         23705: 7529,
                         23706: 8196,
                         23707: 6595,
                         23708: 6936,
                         23709: 78915,
                         23710: 75150,
                         23711: 107153,
                         23712: 110703,
                         23713: 7869,
                         23714: 8244,
                         23715: 19972,
                         23716: 19712,
                         23717: 4286,
                         23718: 4268,
                         23719: 16764,
                         23720: 22177,
                         23721: 8447,
                         23722: 10538,
                         23723: 8260,
                         23724: 8588,
                         23725: 5860,
                         23726: 6313,
                         23727: 9487,
                         23728: 9872,
                         23729: 11555,
                         23730: 10571,
                         23731: 160335,
                         23732: 157477,
                         23733: 15045,
                         23734: 17259,
                         23735: 9835,
                         23736: 11907,
                         23737: 4841,
                         23738: 5968,
                         23739: 36197,
                         23740: 37433,
                         23741: 15920,
                         23742: 16541,
                         23743: 5697,
                         23744: 6667,
                         23745: 1922,
                         23746: 1916,
                         23747: 66961,
                         23748: 66152,
                         23749: 12430,
                         23750: 10934,
                         23751: 8059,
                         23752: 9132,
                         23753: 22919,
                         23754: 21858,
                         23755: 9442,
                         23756: 10484,
                         23757: 7300,
                         23758: 8508,
                         23759: 7341,
                         23760: 6776,
                         23761: 10968,
                         23762: 14804,
                         23763: 11740,
                         23764: 11614,
                         23765: 142739,
                         23766: 141280,
                         23767: 1324,
                         23768: 4300,
                         23769: 5412,
                         23770: 158516,
                         23771: 158390,
                         23772: 33,
                         23773: 6844,
                         23774: 6655,
                         23775: 6479,
                         23776: 6157,
                         23777: 5225,
                         23778: 5700,
                         23779: 8607,
                         23780: 7790,
                         23781: 11736,
                         23782: 22294,
                         23783: 1,
                         23784: 285827,
                         23785: 289623,
                         23786: 50,
                         23787: 409218,
                         23788: 387145,
                         23789: 21,
                         23790: 76411,
                         23791: 70068,
                         23792: 4,
                         23793: 735,
                         23794: 8114,
                         23795: 10042,
                         23796: 232,
                         23797: 143,
                         23798: 9332,
                         23799: 4099,
                         23800: 6596,
                         23801: 10493,
                         23802: 37920,
                         23803: 32028,
                         23804: 243,
                         23805: 16276,
                         23806: 2587,
                         23807: 151,
                         23808: 472,
                         23809: 14522,
                         23810: 4724,
                         23811: 4939,
                         23812: 201499,
                         23813: 204011,
                         23814: 3405,
                         23815: 3760,
                         23816: 11488,
                         23817: 11242,
                         23818: 2070,
                         23819: 1939,
                         23820: 5297,
                         23821: 6095,
                         23822: 5108,
                         23823: 4828,
                         23824: 289,
                         23825: 276,
                         23826: 4432,
                         23827: 4386,
                         23828: 11526,
                         23829: 13183,
                         23830: 27532,
                         23831: 27484,
                         23832: 10860,
                         23833: 12576,
                         23834: 7858,
                         23835: 9003,
                         23836: 3499,
                         23837: 3549,
                         23838: 7817,
                         23839: 6134,
                         23840: 56961,
                         23841: 57410,
                         23842: 7001,
                         23843: 7377,
                         23844: 6888,
                         23845: 6568,
                         23846: 70120,
                         23847: 74152,
                         23848: 103751,
                         23849: 102973,
                         23850: 8172,
                         23851: 7894,
                         23852: 16398,
                         23853: 17104,
                         23854: 5904,
                         23855: 6600,
                         23856: 19317,
                         23857: 20556,
                         23858: 9439,
                         23859: 10006,
                         23860: 8236,
                         23861: 7637,
                         23862: 5923,
                         23863: 5753,
                         23864: 8445,
                         23865: 8542,
                         23866: 36,
                         23867: 11045,
                         23868: 10959,
                         23869: 140398,
                         23870: 141043,
                         23871: 16155,
                         23872: 17021,
                         23873: 10787,
                         23874: 13211,
                         23875: 5303,
                         23876: 6219,
                         23877: 25715,
                         23878: 26082,
                         23879: 17355,
                         23880: 14877,
                         23881: 5678,
                         23882: 5643,
                         23883: 1921,
                         23884: 2048,
                         23885: 63557,
                         23886: 64549,
                         23887: 8353,
                         23888: 7945,
                         23889: 7681,
                         23890: 8134,
                         23891: 17784,
                         23892: 18116,
                         23893: 46,
                         23894: 10131,
                         23895: 10515,
                         23896: 5521,
                         23897: 5945,
                         23898: 5555,
                         23899: 5996,
                         23900: 12402,
                         23901: 14002,
                         23902: 12764,
                         23903: 12644,
                         23904: 70,
                         23905: 145384,
                         23906: 142129,
                         23907: 1243,
                         23908: 6016,
                         23909: 6740,
                         23910: 160193,
                         23911: 157425,
                         23912: 21,
                         23913: 6713,
                         23914: 6619,
                         23915: 5815,
                         23916: 5526,
                         23917: 232,
                         23918: 275,
                         23919: 4944,
                         23920: 5253,
                         23921: 7079,
                         23922: 6890,
                         23923: 19245,
                         23924: 33954,
                         23925: 1248,
                         23926: 274493,
                         23927: 285822,
                         23928: 19,
                         23929: 351057,
                         23930: 331488,
                         23931: 15,
                         23932: 76239,
                         23933: 60939,
                         23934: 207,
                         23935: 12911,
                         23936: 14340,
                         23937: 285,
                         23938: 4335,
                         23939: 680,
                         23940: 3106,
                         23941: 6891,
                         23942: 17706,
                         23943: 18658,
                         23944: 25717,
                         23945: 4745,
                         23946: 961,
                         23947: 23245,
                         23948: 6025,
                         23949: 5353,
                         23950: 201263,
                         23951: 203958,
                         23952: 3772,
                         23953: 4190,
                         23954: 8132,
                         23955: 9348,
                         23956: 2496,
                         23957: 2358,
                         23958: 5253,
                         23959: 5358,
                         23960: 4327,
                         23961: 4429,
                         23962: 11192,
                         23963: 15797,
                         23964: 30293,
                         23965: 32217,
                         23966: 12584,
                         23967: 13167,
                         23968: 8964,
                         23969: 9752,
                         23970: 5619,
                         23971: 5907,
                         23972: 7852,
                         23973: 7985,
                         23974: 2057,
                         23975: 2109,
                         23976: 55103,
                         23977: 58204,
                         23978: 7003,
                         23979: 8515,
                         23980: 6863,
                         23981: 7022,
                         23982: 69514,
                         23983: 73457,
                         23984: 94909,
                         23985: 93423,
                         23986: 8018,
                         23987: 8239,
                         23988: 16824,
                         23989: 17082,
                         23990: 7788,
                         23991: 8182,
                         23992: 20722,
                         23993: 22614,
                         23994: 9384,
                         23995: 10467,
                         23996: 9095,
                         23997: 9401,
                         23998: 6364,
                         23999: 6047,
                         24000: 5295,
                         24001: 5572,
                         24002: 12162,
                         24003: 13005,
                         24004: 138566,
                         24005: 142414,
                         24006: 16807,
                         24007: 18694,
                         24008: 11468,
                         24009: 13924,
                         24010: 6229,
                         24011: 7065,
                         24012: 23848,
                         24013: 24093,
                         24014: 15400,
                         24015: 16132,
                         24016: 5192,
                         24017: 6078,
                         24018: 1983,
                         24019: 2058,
                         24020: 60809,
                         24021: 62161,
                         24022: 145,
                         24023: 133,
                         24024: 8293,
                         24025: 8149,
                         24026: 9305,
                         24027: 10261,
                         24028: 20127,
                         24029: 20010,
                         24030: 10872,
                         24031: 13723,
                         24032: 8297,
                         24033: 6723,
                         24034: 5613,
                         24035: 5445,
                         24036: 13844,
                         24037: 14565,
                         24038: 14636,
                         24039: 14738,
                         24040: 57,
                         24041: 140435,
                         24042: 143061,
                         24043: 1275,
                         24044: 6799,
                         24045: 7789,
                         24046: 150351,
                         24047: 157335,
                         24048: 54,
                         24049: 7886,
                         24050: 7922,
                         24051: 5760,
                         24052: 5536,
                         24053: 199,
                         24054: 274,
                         24055: 5764,
                         24056: 6612,
                         24057: 7488,
                         24058: 9100,
                         24059: 17351,
                         24060: 36339,
                         24061: 470,
                         24062: 268032,
                         24063: 278579,
                         24064: 6,
                         24065: 359534,
                         24066: 341404,
                         24067: 15,
                         24068: 77043,
                         24069: 75906,
                         24070: 141,
                         24071: 638,
                         24072: 14817,
                         24073: 14497,
                         24074: 404,
                         24075: 4449,
                         24076: 1199,
                         24077: 5799,
                         24078: 8960,
                         24079: 21355,
                         24080: 21364,
                         24081: 30756,
                         24082: 6311,
                         24083: 1380,
                         24084: 29861,
                         24085: 5591,
                         24086: 6039,
                         24087: 194472,
                         24088: 203477,
                         24089: 4198,
                         24090: 5118,
                         24091: 9863,
                         24092: 10575,
                         24093: 4647,
                         24094: 5883,
                         24095: 5843,
                         24096: 5031,
                         24097: 4502,
                         24098: 3895,
                         24099: 13292,
                         24100: 9907,
                         24101: 30113,
                         24102: 26959,
                         24103: 13155,
                         24104: 11922,
                         24105: 9853,
                         24106: 8242,
                         24107: 5872,
                         24108: 5278,
                         24109: 8307,
                         24110: 9367,
                         24111: 2160,
                         24112: 2132,
                         24113: 52877,
                         24114: 66754,
                         24115: 8377,
                         24116: 7020,
                         24117: 7653,
                         24118: 6539,
                         24119: 57835,
                         24120: 54677,
                         24121: 84055,
                         24122: 76314,
                         24123: 8629,
                         24124: 7903,
                         24125: 18667,
                         24126: 16715,
                         24127: 7573,
                         24128: 6749,
                         24129: 22482,
                         24130: 20405,
                         24131: 10318,
                         24132: 9500,
                         24133: 11076,
                         24134: 7550,
                         24135: 6727,
                         24136: 5927,
                         24137: 4593,
                         24138: 4463,
                         24139: 19496,
                         24140: 17724,
                         24141: 105005,
                         24142: 100016,
                         24143: 19767,
                         24144: 17860,
                         24145: 14261,
                         24146: 11633,
                         24147: 7097,
                         24148: 5246,
                         24149: 22310,
                         24150: 21945,
                         24151: 15763,
                         24152: 14460,
                         24153: 6840,
                         24154: 5320,
                         24155: 1900,
                         24156: 1857,
                         24157: 68748,
                         24158: 68522,
                         24159: 8673,
                         24160: 6821,
                         24161: 10945,
                         24162: 9022,
                         24163: 20654,
                         24164: 17053,
                         24165: 13591,
                         24166: 13090,
                         24167: 8230,
                         24168: 10007,
                         24169: 5741,
                         24170: 4991,
                         24171: 15602,
                         24172: 13473,
                         24173: 28660,
                         24174: 26665,
                         24175: 134262,
                         24176: 128801,
                         24177: 1250,
                         24178: 5896,
                         24179: 7363,
                         24180: 129931,
                         24181: 120976,
                         24182: 56,
                         24183: 3345,
                         24184: 2897,
                         24185: 482,
                         24186: 482,
                         24187: 6135,
                         24188: 4976,
                         24189: 6062,
                         24190: 5843,
                         24191: 8344,
                         24192: 6117,
                         24193: 13379,
                         24194: 20959,
                         24195: 237314,
                         24196: 235570,
                         24197: 1,
                         24198: 307467,
                         24199: 286788,
                         24200: 4,
                         24201: 93880,
                         24202: 60946,
                         24203: 93,
                         24204: 13807,
                         24205: 14940,
                         24206: 242,
                         24207: 3587,
                         24208: 2629,
                         24209: 5033,
                         24210: 5063,
                         24211: 22537,
                         24212: 19119,
                         24213: 155,
                         24214: 27543,
                         24215: 4197,
                         24216: 1,
                         24217: 1436,
                         24218: 17133,
                         24219: 6246,
                         24220: 4990,
                         24221: 182203,
                         24222: 173775,
                         24223: 4995,
                         24224: 4278,
                         24225: 11064,
                         24226: 8915,
                         24227: 5755,
                         24228: 4152,
                         24229: 4228,
                         24230: 4721,
                         24231: 3603,
                         24232: 3343,
                         24233: 9676,
                         24234: 9896,
                         24235: 28371,
                         24236: 27398,
                         24237: 10248,
                         24238: 10556,
                         24239: 7210,
                         24240: 7121,
                         24241: 5247,
                         24242: 4415,
                         24243: 7490,
                         24244: 8033,
                         24245: 49910,
                         24246: 50417,
                         24247: 6460,
                         24248: 6203,
                         24249: 6264,
                         24250: 5514,
                         24251: 75278,
                         24252: 72500,
                         24253: 47694,
                         24254: 50033,
                         24255: 7619,
                         24256: 7417,
                         24257: 14792,
                         24258: 13864,
                         24259: 6723,
                         24260: 6006,
                         24261: 16866,
                         24262: 18096,
                         24263: 8572,
                         24264: 8501,
                         24265: 7685,
                         24266: 7335,
                         24267: 5507,
                         24268: 5268,
                         24269: 3938,
                         24270: 3915,
                         24271: 18698,
                         24272: 19330,
                         24273: 94320,
                         24274: 91569,
                         24275: 15484,
                         24276: 15037,
                         24277: 11521,
                         24278: 9391,
                         24279: 2720,
                         24280: 2318,
                         24281: 16633,
                         24282: 17236,
                         24283: 12390,
                         24284: 13038,
                         24285: 5518,
                         24286: 5002,
                         24287: 1767,
                         24288: 1713,
                         24289: 58866,
                         24290: 60606,
                         24291: 7148,
                         24292: 5950,
                         24293: 8358,
                         24294: 8646,
                         24295: 16707,
                         24296: 15774,
                         24297: 10180,
                         24298: 8885,
                         24299: 4962,
                         24300: 6428,
                         24301: 5147,
                         24302: 4403,
                         24303: 11493,
                         24304: 12338,
                         24305: 27745,
                         24306: 26339,
                         24307: 115753,
                         24308: 113678,
                         24309: 1041,
                         24310: 4634,
                         24311: 5819,
                         24312: 116050,
                         24313: 114709,
                         24314: 24,
                         24315: 2250,
                         24316: 2234,
                         24317: 778,
                         24318: 1097,
                         24319: 5139,
                         24320: 4967,
                         24321: 4971,
                         24322: 4611,
                         24323: 5863,
                         24324: 5549,
                         24325: 11420,
                         24326: 19154,
                         24327: 223903,
                         24328: 229345,
                         24329: 6,
                         24330: 285368,
                         24331: 271774,
                         24332: 45,
                         24333: 65505,
                         24334: 60115,
                         24335: 11414,
                         24336: 13041,
                         24337: 117,
                         24338: 412,
                         24339: 5588,
                         24340: 1678,
                         24341: 4253,
                         24342: 8547,
                         24343: 16332,
                         24344: 15161,
                         24345: 111,
                         24346: 19342,
                         24347: 3280,
                         24348: 1405,
                         24349: 15601,
                         24350: 4889,
                         24351: 4703,
                         24352: 164526,
                         24353: 163432,
                         24354: 3895,
                         24355: 3860,
                         24356: 8812,
                         24357: 8374,
                         24358: 4369,
                         24359: 3318,
                         24360: 5450,
                         24361: 5049,
                         24362: 4529,
                         24363: 5049,
                         24364: 11035,
                         24365: 11261,
                         24366: 30413,
                         24367: 35429,
                         24368: 10161,
                         24369: 10018,
                         24370: 8789,
                         24371: 9725,
                         24372: 6152,
                         24373: 4486,
                         24374: 9098,
                         24375: 7628,
                         24376: 65203,
                         24377: 65288,
                         24378: 7506,
                         24379: 7846,
                         24380: 6690,
                         24381: 7087,
                         24382: 61274,
                         24383: 66899,
                         24384: 91422,
                         24385: 92005,
                         24386: 8155,
                         24387: 6637,
                         24388: 18542,
                         24389: 17926,
                         24390: 5839,
                         24391: 6829,
                         24392: 20464,
                         24393: 18519,
                         24394: 9143,
                         24395: 8922,
                         24396: 7876,
                         24397: 7752,
                         24398: 5963,
                         24399: 5771,
                         24400: 2725,
                         24401: 2701,
                         24402: 23216,
                         24403: 22329,
                         24404: 127306,
                         24405: 129730,
                         24406: 17050,
                         24407: 16458,
                         24408: 11371,
                         24409: 9263,
                         24410: 2832,
                         24411: 2343,
                         24412: 20686,
                         24413: 20525,
                         24414: 15325,
                         24415: 15321,
                         24416: 6274,
                         24417: 6835,
                         24418: 2083,
                         24419: 2078,
                         24420: 61506,
                         24421: 65251,
                         24422: 9310,
                         24423: 8308,
                         24424: 7873,
                         24425: 7667,
                         24426: 20219,
                         24427: 20130,
                         24428: 10861,
                         24429: 9387,
                         24430: 7227,
                         24431: 6374,
                         24432: 5768,
                         24433: 5755,
                         24434: 12949,
                         24435: 13162,
                         24436: 30355,
                         24437: 29497,
                         24438: 140083,
                         24439: 139795,
                         24440: 1321,
                         24441: 4152,
                         24442: 5370,
                         24443: 147328,
                         24444: 148748,
                         24445: 62,
                         24446: 2989,
                         24447: 2917,
                         24448: 318,
                         24449: 6786,
                         24450: 6342,
                         24451: 5710,
                         24452: 5449,
                         24453: 7201,
                         24454: 7255,
                         24455: 7893,
                         24456: 23161,
                         24457: 283478,
                         24458: 293538,
                         24459: 203,
                         24460: 386706,
                         24461: 371608,
                         24462: 71,
                         24463: 75504,
                         24464: 79706,
                         24465: 286,
                         24466: 201,
                         24467: 15023,
                         24468: 6180,
                         24469: 384,
                         24470: 150,
                         24471: 11,
                         24472: 7700,
                         24473: 5602,
                         24474: 8031,
                         24475: 11429,
                         24476: 20482,
                         24477: 22859,
                         24478: 264,
                         24479: 26271,
                         24480: 3332,
                         24481: 2312,
                         24482: 22581,
                         24483: 6010,
                         24484: 6069,
                         24485: 192017,
                         24486: 200955,
                         24487: 4091,
                         24488: 4543,
                         24489: 10321,
                         24490: 10913,
                         24491: 3375,
                         24492: 4030,
                         24493: 7515,
                         24494: 7275,
                         24495: 6707,
                         24496: 6466,
                         24497: 14842,
                         24498: 14379,
                         24499: 33364,
                         24500: 33053,
                         24501: 9179,
                         24502: 8433,
                         24503: 15832,
                         24504: 16538,
                         24505: 5932,
                         24506: 3623,
                         24507: 9331,
                         24508: 7567,
                         24509: 52019,
                         24510: 58487,
                         24511: 4510,
                         24512: 5341,
                         24513: 9459,
                         24514: 8799,
                         24515: 6446,
                         24516: 5787,
                         24517: 64373,
                         24518: 65347,
                         24519: 83384,
                         24520: 81686,
                         24521: 8358,
                         24522: 6588,
                         24523: 19319,
                         24524: 19447,
                         24525: 6028,
                         24526: 5746,
                         24527: 21518,
                         24528: 17123,
                         24529: 9704,
                         24530: 8822,
                         24531: 9264,
                         24532: 7590,
                         24533: 8222,
                         24534: 6813,
                         24535: 3717,
                         24536: 22335,
                         24537: 23422,
                         24538: 22830,
                         24539: 143070,
                         24540: 144551,
                         24541: 173,
                         24542: 18545,
                         24543: 16720,
                         24544: 11495,
                         24545: 8721,
                         24546: 2930,
                         24547: 2381,
                         24548: 22553,
                         24549: 23270,
                         24550: 15799,
                         24551: 15338,
                         24552: 6516,
                         24553: 5224,
                         24554: 2016,
                         24555: 2069,
                         24556: 64479,
                         24557: 64725,
                         24558: 13611,
                         24559: 13228,
                         24560: 10086,
                         24561: 8434,
                         24562: 21332,
                         24563: 20430,
                         24564: 13072,
                         24565: 12339,
                         24566: 8447,
                         24567: 6727,
                         24568: 5981,
                         24569: 5869,
                         24570: 13282,
                         24571: 12247,
                         24572: 22620,
                         24573: 22335,
                         24574: 125452,
                         24575: 125808,
                         24576: 1261,
                         24577: 3906,
                         24578: 5324,
                         24579: 152485,
                         24580: 151474,
                         24581: 41,
                         24582: 5719,
                         24583: 5713,
                         24584: 7803,
                         24585: 7190,
                         24586: 5403,
                         24587: 4972,
                         24588: 8986,
                         24589: 8435,
                         24590: 12349,
                         24591: 19532,
                         24592: 112,
                         24593: 288449,
                         24594: 294672,
                         24595: 57,
                         24596: 382060,
                         24597: 368236,
                         24598: 55,
                         24599: 85622,
                         24600: 70757,
                         24601: 185,
                         24602: 1804,
                         24603: 11180,
                         24604: 8107,
                         24605: 150,
                         24606: 164,
                         24607: 7542,
                         24608: 5137,
                         24609: 7107,
                         24610: 10028,
                         24611: 29574,
                         24612: 29773,
                         24613: 862,
                         24614: 29105,
                         24615: 3319,
                         24616: 2981,
                         24617: 19940,
                         24618: 5452,
                         24619: 5658,
                         24620: 201970,
                         24621: 202447,
                         24622: 5166,
                         24623: 4777,
                         24624: 12863,
                         24625: 13107,
                         24626: 4910,
                         24627: 4894,
                         24628: 8340,
                         24629: 8741,
                         24630: 282,
                         24631: 137,
                         24632: 6686,
                         24633: 7190,
                         24634: 12729,
                         24635: 13159,
                         24636: 5922,
                         24637: 5781,
                         24638: 35597,
                         24639: 39241,
                         24640: 9707,
                         24641: 8761,
                         24642: 15832,
                         24643: 16538,
                         24644: 5644,
                         24645: 4186,
                         24646: 9335,
                         24647: 7809,
                         24648: 32418,
                         24649: 25310,
                         24650: 24962,
                         24651: 33052,
                         24652: 8999,
                         24653: 8140,
                         24654: 6706,
                         24655: 7107,
                         24656: 75337,
                         24657: 73817,
                         24658: 88555,
                         24659: 85426,
                         24660: 7966,
                         24661: 6990,
                         24662: 19529,
                         24663: 20151,
                         24664: 5730,
                         24665: 6009,
                         24666: 20190,
                         24667: 19967,
                         24668: 10707,
                         24669: 10184,
                         24670: 9568,
                         24671: 9210,
                         24672: 8560,
                         24673: 7819,
                         24674: 8011,
                         24675: 8430,
                         24676: 22100,
                         24677: 21035,
                         24678: 160645,
                         24679: 156606,
                         24680: 274,
                         24681: 18554,
                         24682: 19208,
                         24683: 11162,
                         24684: 10915,
                         24685: 2929,
                         24686: 2770,
                         24687: 31342,
                         24688: 30586,
                         24689: 16202,
                         24690: 16746,
                         24691: 926,
                         24692: 959,
                         24693: 6091,
                         24694: 6178,
                         24695: 3632,
                         24696: 4008,
                         24697: 68539,
                         24698: 67953,
                         24699: 226,
                         24700: 12632,
                         24701: 13421,
                         24702: 12283,
                         24703: 14034,
                         24704: 21153,
                         24705: 21478,
                         24706: 13656,
                         24707: 13355,
                         24708: 7125,
                         24709: 6448,
                         24710: 5793,
                         24711: 6763,
                         24712: 12964,
                         24713: 14510,
                         24714: 1320,
                         24715: 1688,
                         24716: 18287,
                         24717: 18042,
                         24718: 131376,
                         24719: 129133,
                         24720: 1276,
                         24721: 3536,
                         24722: 5236,
                         24723: 159265,
                         24724: 153569,
                         24725: 124,
                         24726: 8071,
                         24727: 7815,
                         24728: 8537,
                         24729: 8534,
                         24730: 5390,
                         24731: 5267,
                         24732: 1249,
                         24733: 1217,
                         24734: 108,
                         24735: 304,
                         24736: 8858,
                         24737: 9258,
                         24738: 17238,
                         24739: 18149,
                         24740: 297352,
                         24741: 296241,
                         24742: 21,
                         24743: 422676,
                         24744: 405132,
                         24745: 1085,
                         24746: 78223,
                         24747: 88524,
                         24748: 251,
                         24749: 1326,
                         24750: 6472,
                         24751: 5488,
                         24752: 212,
                         24753: 488,
                         24754: 7408,
                         24755: 3542,
                         24756: 11500,
                         24757: 16550,
                         24758: 32869,
                         24759: 34934,
                         24760: 180,
                         24761: 257,
                         24762: 23236,
                         24763: 2991,
                         24764: 2529,
                         24765: 17797,
                         24766: 5652,
                         24767: 5448,
                         24768: 212937,
                         24769: 212366,
                         24770: 4394,
                         24771: 4378,
                         24772: 12379,
                         24773: 12927,
                         24774: 5580,
                         24775: 5502,
                         24776: 4797,
                         24777: 4366,
                         24778: 9166,
                         24779: 9876,
                         24780: 7722,
                         24781: 8272,
                         24782: 13746,
                         24783: 15588,
                         24784: 9654,
                         24785: 11413,
                         24786: 41800,
                         24787: 49673,
                         24788: 9237,
                         24789: 9436,
                         24790: 20279,
                         24791: 22070,
                         24792: 5917,
                         24793: 5577,
                         24794: 9081,
                         24795: 8394,
                         24796: 2458,
                         24797: 2125,
                         24798: 26537,
                         24799: 27932,
                         24800: 28746,
                         24801: 11650,
                         24802: 9167,
                         24803: 9484,
                         24804: 7119,
                         24805: 7335,
                         24806: 69044,
                         24807: 74600,
                         24808: 102424,
                         24809: 99472,
                         24810: 8099,
                         24811: 7840,
                         24812: 19552,
                         24813: 20942,
                         24814: 7308,
                         24815: 7929,
                         24816: 20667,
                         24817: 22679,
                         24818: 11057,
                         24819: 11671,
                         24820: 9623,
                         24821: 10144,
                         24822: 9108,
                         24823: 9158,
                         24824: 5149,
                         24825: 5440,
                         24826: 22875,
                         24827: 22507,
                         24828: 178538,
                         24829: 183251,
                         24830: 17647,
                         24831: 17252,
                         24832: 10940,
                         24833: 14032,
                         24834: 2807,
                         24835: 2868,
                         24836: 2875,
                         24837: 3164,
                         24838: 29914,
                         24839: 30358,
                         24840: 15174,
                         24841: 16176,
                         24842: 2025,
                         24843: 2086,
                         24844: 6494,
                         24845: 6810,
                         24846: 3557,
                         24847: 3691,
                         24848: 65210,
                         24849: 67594,
                         24850: 1863,
                         24851: 1662,
                         24852: 15926,
                         24853: 16512,
                         24854: 13943,
                         24855: 15200,
                         24856: 20601,
                         24857: 22672,
                         24858: 12571,
                         24859: 13423,
                         24860: 8128,
                         24861: 7232,
                         24862: 6637,
                         24863: 6947,
                         24864: 13371,
                         24865: 15175,
                         24866: 2837,
                         24867: 2679,
                         24868: 19070,
                         24869: 19533,
                         24870: 132217,
                         24871: 137032,
                         24872: 1349,
                         24873: 1206,
                         24874: 2545,
                         24875: 163922,
                         24876: 166887,
                         24877: 139,
                         24878: 9451,
                         24879: 10403,
                         24880: 8538,
                         24881: 9780,
                         24882: 5616,
                         24883: 5947,
                         24884: 2312,
                         24885: 2693,
                         24886: 9369,
                         24887: 9486,
                         24888: 14006,
                         24889: 20821,
                         24890: 460,
                         24891: 315662,
                         24892: 333176,
                         24893: 16,
                         24894: 472742,
                         24895: 466748,
                         24896: 13,
                         24897: 87830,
                         24898: 94547,
                         24899: 213,
                         24900: 4087,
                         24901: 6461,
                         24902: 5760,
                         24903: 311,
                         24904: 582,
                         24905: 11175,
                         24906: 7202,
                         24907: 12400,
                         24908: 18171,
                         24909: 40788,
                         24910: 48281,
                         24911: 435,
                         24912: 1381,
                         24913: 28740,
                         24914: 4098,
                         24915: 4533,
                         24916: 22117,
                         24917: 5428,
                         24918: 6312,
                         24919: 219741,
                         24920: 231553,
                         24921: 4879,
                         24922: 5426,
                         24923: 14091,
                         24924: 16418,
                         24925: 5174,
                         24926: 6426,
                         24927: 9112,
                         24928: 7982,
                         24929: 9350,
                         24930: 10432,
                         24931: 1792,
                         24932: 2201,
                         24933: 8627,
                         24934: 6936,
                         24935: 20679,
                         24936: 19510,
                         24937: 12491,
                         24938: 9551,
                         24939: 57714,
                         24940: 51684,
                         24941: 10027,
                         24942: 9071,
                         24943: 25807,
                         24944: 21527,
                         24945: 6094,
                         24946: 5878,
                         24947: 9013,
                         24948: 9000,
                         24949: 3177,
                         24950: 3405,
                         24951: 12522,
                         24952: 3415,
                         24953: 51926,
                         24954: 59349,
                         24955: 9759,
                         24956: 9346,
                         24957: 7275,
                         24958: 7495,
                         24959: 62144,
                         24960: 68007,
                         24961: 115011,
                         24962: 102472,
                         24963: 9009,
                         24964: 7613,
                         24965: 22286,
                         24966: 19983,
                         24967: 9204,
                         24968: 8999,
                         24969: 22572,
                         24970: 19374,
                         24971: 13556,
                         24972: 11111,
                         24973: 10317,
                         24974: 9043,
                         24975: 10702,
                         24976: 9294,
                         24977: 4074,
                         24978: 3670,
                         24979: 23904,
                         24980: 23342,
                         24981: 201552,
                         24982: 196707,
                         24983: 18446,
                         24984: 15991,
                         24985: 14690,
                         24986: 13554,
                         24987: 3193,
                         24988: 2790,
                         24989: 3393,
                         24990: 2810,
                         24991: 29022,
                         24992: 29469,
                         24993: 15864,
                         24994: 16619,
                         24995: 7172,
                         24996: 5655,
                         24997: 4176,
                         24998: 3854,
                         24999: 65172,
                         25000: 63263,
                         25001: 5103,
                         25002: 5298,
                         25003: 15980,
                         25004: 13150,
                         25005: 17964,
                         25006: 16239,
                         25007: 24264,
                         25008: 21749,
                         25009: 13278,
                         25010: 11833,
                         25011: 8049,
                         25012: 8089,
                         25013: 7174,
                         25014: 7090,
                         25015: 15107,
                         25016: 15138,
                         25017: 7644,
                         25018: 7727,
                         25019: 19030,
                         25020: 18472,
                         25021: 145133,
                         25022: 143194,
                         25023: 1382,
                         25024: 2219,
                         25025: 3477,
                         25026: 176812,
                         25027: 174356,
                         25028: 117,
                         25029: 12544,
                         25030: 11187,
                         25031: 10318,
                         25032: 8882,
                         25033: 6273,
                         25034: 6224,
                         25035: 2806,
                         25036: 2443,
                         25037: 9877,
                         25038: 9004,
                         25039: 15452,
                         25040: 27757,
                         25041: 1160,
                         25042: 329840,
                         25043: 332482,
                         25044: 8,
                         25045: 538037,
                         25046: 511281,
                         25047: 18,
                         25048: 102325,
                         25049: 87013,
                         25050: 173,
                         25051: 683,
                         25052: 7059,
                         25053: 7328,
                         25054: 1181,
                         25055: 690,
                         25056: 15332,
                         25057: 5214,
                         25058: 12249,
                         25059: 19581,
                         25060: 53082,
                         25061: 39380,
                         25062: 827,
                         25063: 1780,
                         25064: 35205,
                         25065: 5780,
                         25066: 3327,
                         25067: 25524,
                         25068: 5981,
                         25069: 5341,
                         25070: 236342,
                         25071: 231897,
                         25072: 5533,
                         25073: 5328,
                         25074: 16880,
                         25075: 12433,
                         25076: 6112,
                         25077: 5739,
                         25078: 9055,
                         25079: 9138,
                         25080: 12405,
                         25081: 11686,
                         25082: 4672,
                         25083: 3223,
                         25084: 7855,
                         25085: 7900,
                         25086: 18917,
                         25087: 15572,
                         25088: 10753,
                         25089: 9328,
                         25090: 61646,
                         25091: 61749,
                         25092: 10032,
                         25093: 10081,
                         25094: 23227,
                         25095: 23915,
                         25096: 5837,
                         25097: 4934,
                         25098: 9267,
                         25099: 8344,
                         25100: 2728,
                         25101: 2027,
                         25102: 13729,
                         25103: 3524,
                         25104: 52781,
                         25105: 59361,
                         25106: 12189,
                         25107: 10522,
                         25108: 7515,
                         25109: 7376,
                         25110: 61863,
                         25111: 70206,
                         25112: 110508,
                         25113: 105345,
                         25114: 9097,
                         25115: 7150,
                         25116: 20899,
                         25117: 21532,
                         25118: 9366,
                         25119: 8031,
                         25120: 22073,
                         25121: 19057,
                         25122: 13580,
                         25123: 12462,
                         25124: 10532,
                         25125: 9300,
                         25126: 11180,
                         25127: 9975,
                         25128: 4228,
                         25129: 3941,
                         25130: 23952,
                         25131: 23015,
                         25132: 199908,
                         25133: 197095,
                         25134: 19134,
                         25135: 17555,
                         25136: 14684,
                         25137: 12450,
                         25138: 3124,
                         25139: 3221,
                         25140: 3558,
                         25141: 2944,
                         25142: 28494,
                         25143: 28791,
                         25144: 16564,
                         25145: 16157,
                         25146: 1834,
                         25147: 1816,
                         25148: 7076,
                         25149: 6156,
                         25150: 4197,
                         25151: 3982,
                         25152: 68466,
                         25153: 66930,
                         25154: 1730,
                         25155: 2049,
                         25156: 14863,
                         25157: 14503,
                         25158: 17022,
                         25159: 15154,
                         25160: 23339,
                         25161: 21724,
                         25162: 12751,
                         25163: 8883,
                         25164: 8616,
                         25165: 7297,
                         25166: 7243,
                         25167: 6200,
                         25168: 14834,
                         25169: 13098,
                         25170: 3473,
                         25171: 3343,
                         25172: 21806,
                         25173: 21034,
                         25174: 6838,
                         25175: 6869,
                         25176: 136285,
                         25177: 136379,
                         25178: 1403,
                         25179: 2250,
                         25180: 3520,
                         25181: 171524,
                         25182: 169277,
                         25183: 139,
                         25184: 10311,
                         25185: 10661,
                         25186: 9973,
                         25187: 9965,
                         25188: 6324,
                         25189: 5589,
                         25190: 2525,
                         25191: 2298,
                         25192: 10318,
                         25193: 9456,
                         25194: 16959,
                         25195: 21103,
                         25196: 1734,
                         25197: 329336,
                         25198: 334397,
                         25199: 5,
                         25200: 557002,
                         25201: 543516,
                         25202: 29,
                         25203: 102939,
                         25204: 88649,
                         25205: 609,
                         25206: 7415,
                         25207: 6163,
                         25208: 779,
                         25209: 372,
                         25210: 14213,
                         25211: 4693,
                         25212: 13945,
                         25213: 21009,
                         25214: 62,
                         25215: 49561,
                         25216: 47217,
                         25217: 523,
                         25218: 1124,
                         25219: 27653,
                         25220: 3772,
                         25221: 1235,
                         25222: 19429,
                         25223: 6246,
                         25224: 5942,
                         25225: 81,
                         25226: 236923,
                         25227: 233852,
                         25228: 4500,
                         25229: 3582,
                         25230: 15170,
                         25231: 14990,
                         25232: 4553,
                         25233: 3285,
                         25234: 8403,
                         25235: 8982,
                         25236: 12038,
                         25237: 11736,
                         25238: 3871,
                         25239: 3837,
                         25240: 7568,
                         25241: 7805,
                         25242: 11552,
                         25243: 10805,
                         25244: 9419,
                         25245: 9667,
                         25246: 41515,
                         25247: 45306,
                         25248: 9787,
                         25249: 9131,
                         25250: 19768,
                         25251: 20455,
                         25252: 5201,
                         25253: 5621,
                         25254: 8880,
                         25255: 8638,
                         25256: 1639,
                         25257: 1695,
                         25258: 10058,
                         25259: 3488,
                         25260: 52745,
                         25261: 55803,
                         25262: 9367,
                         25263: 9449,
                         25264: 7058,
                         25265: 6993,
                         25266: 50176,
                         25267: 58275,
                         25268: 100501,
                         25269: 96717,
                         25270: 8233,
                         25271: 6340,
                         25272: 20438,
                         25273: 21269,
                         25274: 6628,
                         25275: 5950,
                         25276: 17362,
                         25277: 17445,
                         25278: 10029,
                         25279: 9375,
                         25280: 9610,
                         25281: 8890,
                         25282: 9492,
                         25283: 8793,
                         25284: 3821,
                         25285: 3258,
                         25286: 22680,
                         25287: 22007,
                         25288: 151979,
                         25289: 168652,
                         25290: 15806,
                         25291: 13816,
                         25292: 10450,
                         25293: 9968,
                         25294: 2494,
                         25295: 2858,
                         25296: 3024,
                         25297: 2501,
                         25298: 26797,
                         25299: 26462,
                         25300: 15292,
                         25301: 15949,
                         25302: 901,
                         25303: 1069,
                         25304: 1783,
                         25305: 1816,
                         25306: 6554,
                         25307: 6176,
                         25308: 4074,
                         25309: 3623,
                         25310: 63404,
                         25311: 66150,
                         25312: 14491,
                         25313: 14819,
                         25314: 14098,
                         25315: 10785,
                         25316: 23010,
                         25317: 23031,
                         25318: 9405,
                         25319: 8624,
                         25320: 8541,
                         25321: 8175,
                         25322: 6912,
                         25323: 6288,
                         25324: 13272,
                         25325: 12209,
                         25326: 17217,
                         25327: 16631,
                         25328: 9872,
                         25329: 10112,
                         25330: 126429,
                         25331: 124590,
                         25332: 1329,
                         25333: 3687,
                         25334: 4788,
                         25335: 160425,
                         25336: 159208,
                         25337: 94,
                         25338: 6590,
                         25339: 6309,
                         25340: 9351,
                         25341: 9588,
                         25342: 5888,
                         25343: 5388,
                         25344: 2256,
                         25345: 2384,
                         25346: 9944,
                         25347: 9518,
                         25348: 16868,
                         25349: 20603,
                         25350: 239,
                         25351: 263089,
                         25352: 273176,
                         25353: 4,
                         25354: 451656,
                         25355: 454710,
                         25356: 150,
                         25357: 85864,
                         25358: 71849,
                         25359: 213,
                         25360: 1179,
                         25361: 6753,
                         25362: 6061,
                         25363: 248,
                         25364: 244,
                         25365: 388,
                         25366: 54,
                         25367: 10556,
                         25368: 8157,
                         25369: 8944,
                         25370: 10424,
                         25371: 39979,
                         25372: 42497,
                         25373: 466,
                         25374: 12949,
                         25375: 2508,
                         25376: 162,
                         25377: 10317,
                         25378: 5497,
                         25379: 5188,
                         25380: 218204,
                         25381: 223301,
                         25382: 1910,
                         25383: 1846,
                         25384: 13638,
                         25385: 14990,
                         25386: 3030,
                         25387: 3122,
                         25388: 8589,
                         25389: 8069,
                         25390: 10410,
                         25391: 9980,
                         25392: 2075,
                         25393: 2291,
                         25394: 8132,
                         25395: 6389,
                         25396: 10712,
                         25397: 11511,
                         25398: 2059,
                         25399: 3086,
                         25400: 40004,
                         25401: 38263,
                         25402: 8816,
                         25403: 10163,
                         25404: 16084,
                         25405: 16026,
                         25406: 5349,
                         25407: 5813,
                         25408: 7661,
                         25409: 8925,
                         25410: 1559,
                         25411: 1615,
                         25412: 13308,
                         25413: 11789,
                         25414: 48100,
                         25415: 45415,
                         25416: 10464,
                         25417: 10785,
                         25418: 7142,
                         25419: 6829,
                         25420: 53224,
                         25421: 60122,
                         25422: 113725,
                         25423: 105938,
                         25424: 7425,
                         25425: 8720,
                         25426: 21052,
                         25427: 20333,
                         25428: 6232,
                         25429: 6201,
                         25430: 16576,
                         25431: 22628,
                         25432: 10208,
                         25433: 11509,
                         25434: 8026,
                         25435: 10177,
                         25436: 8760,
                         25437: 10421,
                         25438: 5173,
                         25439: 4390,
                         25440: 22680,
                         25441: 22007,
                         25442: 162402,
                         25443: 160720,
                         25444: 15743,
                         25445: 18125,
                         25446: 10316,
                         25447: 11534,
                         25448: 2539,
                         25449: 2539,
                         25450: 19211,
                         25451: 18596,
                         25452: 15707,
                         25453: 16575,
                         25454: 2659,
                         25455: 2898,
                         25456: 6526,
                         25457: 6399,
                         25458: 3768,
                         25459: 3364,
                         25460: 71587,
                         25461: 70427,
                         25462: 150,
                         25463: 84,
                         25464: 14973,
                         25465: 13941,
                         25466: 11309,
                         25467: 14556,
                         25468: 23694,
                         25469: 22133,
                         25470: 9438,
                         25471: 10582,
                         25472: 6993,
                         25473: 8635,
                         25474: 7057,
                         25475: 6293,
                         25476: 11474,
                         25477: 14118,
                         25478: 3703,
                         25479: 3469,
                         25480: 16416,
                         25481: 16301,
                         25482: 6576,
                         25483: 6505,
                         25484: 55,
                         25485: 128547,
                         25486: 131032,
                         25487: 1378,
                         25488: 3935,
                         25489: 4872,
                         25490: 160464,
                         25491: 159424,
                         25492: 122,
                         25493: 7289,
                         25494: 7149,
                         25495: 9872,
                         25496: 8242,
                         25497: 73,
                         25498: 73,
                         25499: 5056,
                         25500: 5559,
                         25501: 1985,
                         25502: 2113,
                         25503: 9774,
                         25504: 8931,
                         25505: 22188,
                         25506: 22326,
                         25507: 239,
                         25508: 302672,
                         25509: 306651,
                         25510: 1,
                         25511: 473183,
                         25512: 465405,
                         25513: 94,
                         25514: 73858,
                         25515: 83262,
                         25516: 224,
                         25517: 1231,
                         25518: 5774,
                         25519: 7509,
                         25520: 431,
                         25521: 394,
                         25522: 9600,
                         25523: 5714,
                         25524: 8950,
                         25525: 11952,
                         25526: 38231,
                         25527: 30658,
                         25528: 369,
                         25529: 16354,
                         25530: 4062,
                         25531: 1957,
                         25532: 12041,
                         25533: 6048,
                         25534: 6233,
                         25535: 238212,
                         25536: 239229,
                         25537: 2968,
                         25538: 2650,
                         25539: 11139,
                         25540: 10367,
                         25541: 2834,
                         25542: 3111,
                         25543: 4378,
                         25544: 5411,
                         25545: 6725,
                         25546: 6533,
                         25547: 5931,
                         25548: 6378,
                         25549: 12568,
                         25550: 13876,
                         25551: 28940,
                         25552: 27765,
                         25553: 9020,
                         25554: 9550,
                         25555: 7865,
                         25556: 7413,
                         25557: 5553,
                         25558: 6069,
                         25559: 6166,
                         25560: 5854,
                         25561: 738,
                         25562: 704,
                         25563: 10725,
                         25564: 9303,
                         25565: 50491,
                         25566: 51235,
                         25567: 7645,
                         25568: 7609,
                         25569: 6578,
                         25570: 6613,
                         25571: 51018,
                         25572: 53127,
                         25573: 103834,
                         25574: 103284,
                         25575: 8026,
                         25576: 7719,
                         25577: 14715,
                         25578: 15430,
                         25579: 6012,
                         25580: 6950,
                         25581: 20998,
                         25582: 23677,
                         25583: 10608,
                         25584: 11135,
                         25585: 8754,
                         25586: 9266,
                         25587: 7153,
                         25588: 7111,
                         25589: 5336,
                         25590: 4948,
                         25591: 23540,
                         25592: 22997,
                         25593: 142625,
                         25594: 141225,
                         25595: 19391,
                         25596: 21363,
                         25597: 11270,
                         25598: 13939,
                         25599: 16558,
                         25600: 16471,
                         25601: 14388,
                         25602: 15861,
                         25603: 2255,
                         25604: 2470,
                         25605: 5888,
                         25606: 5656,
                         25607: 3768,
                         25608: 3364,
                         25609: 62453,
                         25610: 63593,
                         25611: 8239,
                         25612: 8187,
                         25613: 11308,
                         25614: 11860,
                         25615: 21019,
                         25616: 21139,
                         25617: 10116,
                         25618: 10512,
                         25619: 7111,
                         25620: 7497,
                         25621: 5470,
                         25622: 6009,
                         25623: 12410,
                         25624: 13204,
                         25625: 3159,
                         25626: 3507,
                         25627: 18090,
                         25628: 18600,
                         25629: 75,
                         25630: 6720,
                         25631: 6566,
                         25632: 121789,
                         25633: 119799,
                         25634: 1302,
                         25635: 4439,
                         25636: 5565,
                         25637: 163669,
                         25638: 163671,
                         25639: 96,
                         25640: 7661,
                         25641: 7243,
                         25642: 7610,
                         25643: 7355,
                         25644: 5769,
                         25645: 6168,
                         25646: 8788,
                         25647: 8890,
                         25648: 10038,
                         25649: 18865,
                         25650: 239,
                         25651: 299678,
                         25652: 308896,
                         25653: 319,
                         25654: 442322,
                         25655: 434683,
                         25656: 26,
                         25657: 69663,
                         25658: 66792,
                         25659: 1194,
                         25660: 13137,
                         25661: 14048,
                         25662: 165,
                         25663: 533,
                         25664: 5899,
                         25665: 3793,
                         25666: 4468,
                         25667: 6763,
                         25668: 19218,
                         25669: 21521,
                         25670: 29710,
                         25671: 7472,
                         25672: 2814,
                         25673: 21419,
                         25674: 6211,
                         25675: 5531,
                         25676: 233359,
                         25677: 237088,
                         25678: 6491,
                         25679: 6355,
                         25680: 9294,
                         25681: 11062,
                         25682: 2944,
                         25683: 3489,
                         25684: 1900,
                         25685: 1926,
                         25686: 5698,
                         25687: 6200,
                         25688: 13493,
                         25689: 17660,
                         25690: 30541,
                         25691: 32394,
                         25692: 9416,
                         25693: 10031,
                         25694: 5909,
                         25695: 6238,
                         25696: 6059,
                         25697: 6310,
                         25698: 8779,
                         25699: 8330,
                         25700: 2071,
                         25701: 2621,
                         25702: 3962,
                         25703: 5753,
                         25704: 57499,
                         25705: 57456,
                         25706: 5290,
                         25707: 6063,
                         25708: 6295,
                         25709: 7151,
                         25710: 52503,
                         25711: 57382,
                         25712: 108386,
                         25713: 106175,
                         25714: 8012,
                         25715: 8869,
                         25716: 14046,
                         25717: 14152,
                         25718: 8590,
                         25719: 7844,
                         25720: 23781,
                         25721: 25465,
                         25722: 10388,
                         25723: 12020,
                         25724: 8609,
                         25725: 10812,
                         25726: 7856,
                         25727: 8822,
                         25728: 6919,
                         25729: 7360,
                         25730: 24057,
                         25731: 25060,
                         25732: 130979,
                         25733: 133719,
                         25734: 19956,
                         25735: 23576,
                         25736: 13313,
                         25737: 14343,
                         25738: 17661,
                         25739: 18045,
                         25740: 14462,
                         25741: 16070,
                         25742: 2134,
                         25743: 3667,
                         25744: 3379,
                         25745: 2319,
                         25746: 5031,
                         25747: 6092,
                         25748: 3194,
                         25749: 3237,
                         25750: 59700,
                         25751: 61345,
                         25752: 7940,
                         25753: 8432,
                         25754: 12138,
                         25755: 14642,
                         25756: 20279,
                         25757: 23857,
                         25758: 10301,
                         25759: 13405,
                         25760: 9060,
                         25761: 8213,
                         25762: 5345,
                         25763: 5695,
                         25764: 13492,
                         25765: 13889,
                         25766: 2596,
                         25767: 2363,
                         25768: 18594,
                         25769: 20407,
                         25770: 38,
                         25771: 4709,
                         25772: 4977,
                         25773: 134154,
                         25774: 135972,
                         25775: 1361,
                         25776: 4456,
                         25777: 6085,
                         25778: 156633,
                         25779: 162881,
                         25780: 87,
                         25781: 8989,
                         25782: 9052,
                         25783: 8112,
                         25784: 8340,
                         25785: 6396,
                         25786: 7623,
                         25787: 9013,
                         25788: 10122,
                         25789: 10467,
                         25790: 25467,
                         25791: 287248,
                         25792: 300110,
                         25793: 30,
                         25794: 435510,
                         25795: 430593,
                         25796: 34,
                         25797: 68533,
                         25798: 79890,
                         25799: 16576,
                         25800: 15737,
                         25801: 426,
                         25802: 775,
                         25803: 6462,
                         25804: 4471,
                         25805: 4957,
                         25806: 7413,
                         25807: 21144,
                         25808: 23230,
                         25809: 33251,
                         25810: 9718,
                         25811: 3486,
                         25812: 25241,
                         25813: 5525,
                         25814: 5876,
                         25815: 224879,
                         25816: 238226,
                         25817: 8525,
                         25818: 9846,
                         25819: 9600,
                         25820: 11512,
                         25821: 3221,
                         25822: 5415,
                         25823: 3800,
                         25824: 3113,
                         25825: 5050,
                         25826: 4260,
                         25827: 14228,
                         25828: 12279,
                         25829: 34523,
                         25830: 29654,
                         25831: 9780,
                         25832: 8790,
                         25833: 8543,
                         25834: 7779,
                         25835: 5779,
                         25836: 5673,
                         25837: 8180,
                         25838: 9184,
                         25839: 2397,
                         25840: 2432,
                         25841: 5784,
                         25842: 6555,
                         25843: 51206,
                         25844: 45086,
                         25845: 5942,
                         25846: 5051,
                         25847: 7336,
                         25848: 6057,
                         25849: 26676,
                         25850: 29712,
                         25851: 122675,
                         25852: 111274,
                         25853: 9280,
                         25854: 8724,
                         25855: 16154,
                         25856: 14601,
                         25857: 7035,
                         25858: 7965,
                         25859: 24951,
                         25860: 22159,
                         25861: 12545,
                         25862: 11447,
                         25863: 10258,
                         25864: 9116,
                         25865: 8667,
                         25866: 7619,
                         25867: 3611,
                         25868: 3527,
                         25869: 25295,
                         25870: 24144,
                         25871: 105247,
                         25872: 98224,
                         25873: 25104,
                         25874: 21813,
                         25875: 14715,
                         25876: 12556,
                         25877: 19873,
                         25878: 19030,
                         25879: 17559,
                         25880: 15591,
                         25881: 2721,
                         25882: 798,
                         25883: 3303,
                         25884: 4768,
                         25885: 6626,
                         25886: 5082,
                         25887: 2542,
                         25888: 2193,
                         25889: 61540,
                         25890: 59759,
                         25891: 325,
                         25892: 374,
                         25893: 8728,
                         25894: 7095,
                         25895: 15126,
                         25896: 11038,
                         25897: 22802,
                         25898: 18787,
                         25899: 13466,
                         25900: 12767,
                         25901: 8024,
                         25902: 9689,
                         25903: 5849,
                         25904: 5113,
                         25905: 14312,
                         25906: 12578,
                         25907: 491,
                         25908: 1612,
                         25909: 33321,
                         25910: 30740,
                         25911: 17,
                         25912: 4356,
                         25913: 2752,
                         25914: 131123,
                         25915: 123296,
                         25916: 1269,
                         25917: 4054,
                         25918: 5093,
                         25919: 149105,
                         25920: 137965,
                         25921: 96,
                         25922: 4447,
                         25923: 3951,
                         25924: 307,
                         25925: 457,
                         25926: 8660,
                         25927: 6904,
                         25928: 98,
                         25929: 7315,
                         25930: 6579,
                         25931: 10092,
                         25932: 9191,
                         25933: 7698,
                         25934: 14866,
                         25935: 268488,
                         25936: 260621,
                         25937: 56,
                         25938: 362749,
                         25939: 334066,
                         25940: 1009,
                         25941: 81314,
                         25942: 65868,
                         25943: 15554,
                         25944: 16788,
                         25945: 162,
                         25946: 1031,
                         25947: 6259,
                         25948: 2726,
                         25949: 6416,
                         25950: 9010,
                         25951: 22190,
                         25952: 19751,
                         25953: 416,
                         25954: 29807,
                         25955: 6053,
                         25956: 2273,
                         25957: 17380,
                         25958: 6286,
                         25959: 5413,
                         25960: 208182,
                         25961: 198570,
                         25962: 9075,
                         25963: 7464,
                         25964: 10608,
                         25965: 8534,
                         25966: 5326,
                         25967: 3463,
                         25968: 3450,
                         25969: 4043,
                         25970: 11,
                         25971: 3725,
                         25972: 3529,
                         25973: 11717,
                         25974: 10443,
                         25975: 35229,
                         25976: 34536,
                         25977: 8287,
                         25978: 8589,
                         25979: 6938,
                         25980: 6663,
                         25981: 4979,
                         25982: 5056,
                         25983: 6571,
                         25984: 7405,
                         25985: 881,
                         25986: 907,
                         25987: 4730,
                         25988: 4518,
                         25989: 51200,
                         25990: 50377,
                         25991: 5099,
                         25992: 4447,
                         25993: 5900,
                         25994: 5531,
                         25995: 19841,
                         25996: 25349,
                         25997: 112534,
                         25998: 106510,
                         25999: 8193,
                         26000: 8436,
                         26001: 13438,
                         26002: 13195,
                         26003: 7308,
                         26004: 6947,
                         26005: 20036,
                         26006: 19011,
                         26007: 10845,
                         26008: 11537,
                         26009: 8413,
                         26010: 9313,
                         26011: 6538,
                         26012: 6841,
                         26013: 3234,
                         26014: 3338,
                         26015: 21737,
                         26016: 21595,
                         26017: 101849,
                         26018: 98346,
                         26019: 19909,
                         26020: 21807,
                         26021: 12420,
                         26022: 12365,
                         26023: 17199,
                         26024: 17033,
                         26025: 13366,
                         26026: 14241,
                         26027: 1980,
                         26028: 2599,
                         26029: 4264,
                         26030: 3674,
                         26031: 5580,
                         26032: 5054,
                         26033: 2765,
                         26034: 2760,
                         26035: 61317,
                         26036: 60328,
                         26037: 7517,
                         26038: 6596,
                         26039: 11608,
                         26040: 12723,
                         26041: 19015,
                         26042: 17044,
                         26043: 9952,
                         26044: 9083,
                         26045: 6099,
                         26046: 7226,
                         26047: 5235,
                         26048: 4400,
                         26049: 11536,
                         26050: 10401,
                         26051: 978,
                         26052: 1033,
                         26053: 30766,
                         26054: 30721,
                         26055: 3639,
                         26056: 3241,
                         26057: 128680,
                         26058: 124922,
                         26059: 1256,
                         26060: 3393,
                         26061: 4184,
                         26062: 132332,
                         26063: 130383,
                         26064: 105,
                         26065: 2852,
                         26066: 2774,
                         26067: 603,
                         26068: 916,
                         26069: 6523,
                         26070: 6287,
                         26071: 5605,
                         26072: 5396,
                         26073: 8329,
                         26074: 8673,
                         26075: 8154,
                         26076: 14301,
                         26077: 242484,
                         26078: 247438,
                         26079: 41,
                         26080: 323462,
                         26081: 312398,
                         26082: 278,
                         26083: 65875,
                         26084: 66231,
                         26085: 470,
                         26086: 13540,
                         26087: 15590,
                         26088: 108,
                         26089: 577,
                         26090: 5178,
                         26091: 2237,
                         26092: 6619,
                         26093: 9311,
                         26094: 16676,
                         26095: 16676,
                         26096: 131,
                         26097: 22293,
                         26098: 5729,
                         26099: 2596,
                         26100: 15032,
                         26101: 5226,
                         26102: 5213,
                         26103: 197663,
                         26104: 203560,
                         26105: 9643,
                         26106: 7532,
                         26107: 7734,
                         26108: 7847,
                         26109: 3724,
                         26110: 3244,
                         26111: 2579,
                         26112: 2449,
                         26113: 14,
                         26114: 1090,
                         26115: 1212,
                         26116: 7165,
                         26117: 6992,
                         26118: 12334,
                         26119: 12125,
                         26120: 36266,
                         26121: 38934,
                         26122: 9154,
                         26123: 9577,
                         26124: 10149,
                         26125: 10505,
                         26126: 6753,
                         26127: 6703,
                         26128: 9612,
                         26129: 8596,
                         26130: 1100,
                         26131: 1132,
                         26132: 4534,
                         26133: 4634,
                         26134: 34481,
                         26135: 35565,
                         26136: 5253,
                         26137: 4904,
                         26138: 6801,
                         26139: 6971,
                         26140: 21967,
                         26141: 28642,
                         26142: 133052,
                         26143: 129906,
                         26144: 8432,
                         26145: 7757,
                         26146: 17122,
                         26147: 17775,
                         26148: 9315,
                         26149: 10099,
                         26150: 23723,
                         26151: 21986,
                         26152: 11948,
                         26153: 11242,
                         26154: 9678,
                         26155: 10703,
                         26156: 7919,
                         26157: 8627,
                         26158: 20139,
                         26159: 20427,
                         26160: 11121,
                         26161: 10793,
                         26162: 2878,
                         26163: 2802,
                         26164: 135065,
                         26165: 136301,
                         26166: 23899,
                         26167: 21565,
                         26168: 14758,
                         26169: 12620,
                         26170: 19305,
                         26171: 19021,
                         26172: 15739,
                         26173: 16410,
                         26174: 1054,
                         26175: 1153,
                         26176: 3092,
                         26177: 2859,
                         26178: 4883,
                         26179: 5548,
                         26180: 6267,
                         26181: 6656,
                         26182: 3827,
                         26183: 3820,
                         26184: 69417,
                         26185: 71018,
                         26186: 708,
                         26187: 563,
                         26188: 10520,
                         26189: 10071,
                         26190: 12040,
                         26191: 13005,
                         26192: 22293,
                         26193: 20814,
                         26194: 11036,
                         26195: 10721,
                         26196: 8419,
                         26197: 7721,
                         26198: 6474,
                         26199: 5902,
                         26200: 13723,
                         26201: 12995,
                         26202: 977,
                         26203: 1039,
                         26204: 23431,
                         26205: 23104,
                         26206: 3670,
                         26207: 3574,
                         26208: 142492,
                         26209: 141611,
                         26210: 1328,
                         26211: 4867,
                         26212: 5952,
                         26213: 153203,
                         26214: 155281,
                         26215: 93,
                         26216: 3508,
                         26217: 4024,
                         26218: 607,
                         26219: 164,
                         26220: 9137,
                         26221: 8441,
                         26222: 6471,
                         26223: 6491,
                         26224: 9839,
                         26225: 9765,
                         26226: 10059,
                         26227: 18976,
                         26228: 293872,
                         26229: 303894,
                         26230: 43,
                         26231: 414466,
                         26232: 410420,
                         26233: 790,
                         26234: 72157,
                         26235: 76297,
                         26236: 2543,
                         26237: 15035,
                         26238: 11779,
                         26239: 1232,
                         26240: 3765,
                         26241: 1778,
                         26242: 8393,
                         26243: 9201,
                         26244: 25032,
                         26245: 26185,
                         26246: 348,
                         26247: 28654,
                         26248: 7039,
                         26249: 4475,
                         26250: 18479,
                         26251: 6309,
                         26252: 6009,
                         26253: 251892,
                         26254: 258124,
                         26255: 9307,
                         26256: 8947,
                         26257: 10877,
                         26258: 11136,
                         26259: 4347,
                         26260: 4228,
                         26261: 4292,
                         26262: 2699,
                         26263: 10,
                         26264: 2180,
                         26265: 1903,
                         26266: 6997,
                         26267: 6809,
                         26268: 12745,
                         26269: 12271,
                         26270: 36013,
                         26271: 38175,
                         26272: 9313,
                         26273: 8442,
                         26274: 13543,
                         26275: 12751,
                         26276: 8628,
                         26277: 6915,
                         26278: 9487,
                         26279: 7956,
                         26280: 1808,
                         26281: 1586,
                         26282: 5727,
                         26283: 5663,
                         26284: 78119,
                         26285: 80999,
                         26286: 7422,
                         26287: 4732,
                         26288: 1596,
                         26289: 6554,
                         26290: 5293,
                         26291: 25446,
                         26292: 28765,
                         26293: 130322,
                         26294: 126593,
                         26295: 8878,
                         26296: 6686,
                         26297: 19279,
                         26298: 19751,
                         26299: 9771,
                         26300: 8621,
                         26301: 24545,
                         26302: 19106,
                         26303: 9841,
                         26304: 8680,
                         26305: 9189,
                         26306: 10238,
                         26307: 8408,
                         26308: 6959,
                         26309: 22774,
                         26310: 22599,
                         26311: 4762,
                         26312: 4559,
                         26313: 624,
                         26314: 601,
                         26315: 169779,
                         26316: 167183,
                         26317: 24418,
                         26318: 19476,
                         26319: 14331,
                         26320: 9960,
                         26321: 10707,
                         26322: 10661,
                         26323: 15862,
                         26324: 15460,
                         26325: 4586,
                         26326: 4989,
                         26327: 11,
                         26328: 3475,
                         26329: 3684,
                         26330: 4695,
                         26331: 5376,
                         26332: 785,
                         26333: 567,
                         26334: 6516,
                         26335: 5306,
                         26336: 3541,
                         26337: 4056,
                         26338: 70587,
                         26339: 70040,
                         26340: 14991,
                         26341: 14179,
                         26342: 14379,
                         26343: 11381,
                         26344: 21704,
                         26345: 20955,
                         26346: 13349,
                         26347: 11761,
                         26348: 8449,
                         26349: 6729,
                         26350: 6251,
                         26351: 6360,
                         26352: 13702,
                         26353: 11583,
                         26354: 3134,
                         26355: 3002,
                         26356: 7964,
                         26357: 8186,
                         26358: 1747,
                         26359: 1896,
                         26360: 132855,
                         26361: 128699,
                         26362: 1238,
                         26363: 5288,
                         26364: 6868,
                         26365: 163066,
                         26366: 156917,
                         26367: 94,
                         26368: 6117,
                         26369: 6103,
                         26370: 9701,
                         26371: 9000,
                         26372: 6604,
                         26373: 5679,
                         26374: 9607,
                         26375: 9216,
                         26376: 4851,
                         26377: 16269,
                         26378: 307008,
                         26379: 294941,
                         26380: 271,
                         26381: 453125,
                         26382: 445020,
                         26383: 971,
                         26384: 76764,
                         26385: 65896,
                         26386: 483,
                         26387: 6671,
                         26388: 5323,
                         26389: 426,
                         26390: 384,
                         26391: 4777,
                         26392: 5921,
                         26393: 6225,
                         26394: 5767,
                         26395: 28355,
                         26396: 27834,
                         26397: 27543,
                         26398: 2995,
                         26399: 9883,
                         26400: 12269,
                         26401: 5316,
                         26402: 6062,
                         26403: 202556,
                         26404: 200959,
                         26405: 8003,
                         26406: 7024,
                         26407: 11136,
                         26408: 11099,
                         26409: 3131,
                         26410: 2558,
                         26411: 4288,
                         26412: 4325,
                         26413: 19,
                         26414: 658,
                         26415: 648,
                         26416: 1781,
                         26417: 2065,
                         26418: 7047,
                         26419: 7337,
                         26420: 12724,
                         26421: 12667,
                         26422: 38517,
                         26423: 42420,
                         26424: 9301,
                         26425: 9350,
                         26426: 17227,
                         26427: 20346,
                         26428: 8506,
                         26429: 6988,
                         26430: 9578,
                         26431: 8183,
                         26432: 1814,
                         26433: 1943,
                         26434: 2983,
                         26435: 2525,
                         26436: 303125,
                         26437: 306726,
                         26438: 14504,
                         26439: 2847,
                         26440: 10427,
                         26441: 5955,
                         26442: 6986,
                         26443: 26229,
                         26444: 28234,
                         26445: 147454,
                         26446: 138846,
                         26447: 7750,
                         26448: 6944,
                         26449: 19504,
                         26450: 20570,
                         26451: 9550,
                         26452: 9701,
                         26453: 23140,
                         26454: 24164,
                         26455: 9923,
                         26456: 9475,
                         26457: 10144,
                         26458: 10714,
                         26459: 8265,
                         26460: 8433,
                         26461: 23487,
                         26462: 23669,
                         26463: 6270,
                         26464: 6402,
                         26465: 355,
                         26466: 377,
                         26467: 188810,
                         26468: 183955,
                         26469: 22284,
                         26470: 20079,
                         26471: 14249,
                         26472: 12301,
                         26473: 2789,
                         26474: 2641,
                         26475: 239,
                         26476: 117,
                         26477: 169,
                         26478: 361,
                         26479: 384,
                         26480: 776,
                         26481: 236,
                         26482: 262,
                         26483: 236,
                         26484: 592,
                         26485: 885,
                         26486: 774,
                         26487: 8600,
                         26488: 8189,
                         26489: 15726,
                         26490: 16530,
                         26491: 4562,
                         26492: 4988,
                         26493: 134,
                         26494: 1399,
                         26495: 1464,
                         26496: 8501,
                         26497: 8553,
                         26498: 2418,
                         26499: 3182,
                         26500: 6170,
                         26501: 6565,
                         26502: 6865,
                         26503: 7787,
                         26504: 70113,
                         26505: 70417,
                         26506: 155,
                         26507: 157,
                         26508: 13700,
                         26509: 14748,
                         26510: 14750,
                         26511: 14248,
                         26512: 19902,
                         26513: 21094,
                         26514: 13819,
                         26515: 13965,
                         26516: 7223,
                         26517: 8000,
                         26518: 6558,
                         26519: 7266,
                         26520: 12713,
                         26521: 13923,
                         26522: 1556,
                         26523: 1993,
                         26524: 3628,
                         26525: 3488,
                         26526: 4339,
                         26527: 3902,
                         26528: 132613,
                         26529: 128364,
                         26530: 1234,
                         26531: 5426,
                         26532: 7174,
                         26533: 167443,
                         26534: 163306,
                         26535: 84,
                         26536: 8730,
                         26537: 8667,
                         26538: 9777,
                         26539: 9740,
                         26540: 6361,
                         26541: 5939,
                         26542: 2288,
                         26543: 2268,
                         26544: 9515,
                         26545: 9695,
                         26546: 5144,
                         26547: 9641,
                         26548: 318102,
                         26549: 304090,
                         26550: 12,
                         26551: 480560,
                         26552: 473437,
                         26553: 9,
                         26554: 67908,
                         26555: 83986,
                         26556: 5622,
                         26557: 5018,
                         26558: 521,
                         26559: 478,
                         26560: 5261,
                         26561: 5263,
                         26562: 6125,
                         26563: 6791,
                         26564: 37367,
                         26565: 44164,
                         26566: 23562,
                         26567: 1832,
                         26568: 6155,
                         26569: 15192,
                         26570: 6681,
                         26571: 6865,
                         26572: 12707,
                         26573: 14007,
                         26574: 2466,
                         26575: 2424,
                         26576: 8200,
                         26577: 7020,
                         26578: 39,
                         26579: 10453,
                         26580: 10968,
                         26581: 2479,
                         26582: 2875,
                         26583: 8318,
                         26584: 8638,
                         26585: 11876,
                         26586: 13923,
                         26587: 46329,
                         26588: 54903,
                         26589: 8792,
                         26590: 9421,
                         26591: 20600,
                         26592: 21224,
                         26593: 8118,
                         26594: 8723,
                         26595: 9095,
                         26596: 8716,
                         26597: 2552,
                         26598: 2683,
                         26599: 774,
                         26600: 738,
                         26601: 294236,
                         26602: 306070,
                         26603: 13291,
                         26604: 13425,
                         26605: 6980,
                         26606: 7413,
                         26607: 27807,
                         26608: 29139,
                         26609: 149952,
                         26610: 153241,
                         26611: 8914,
                         26612: 9074,
                         26613: 20706,
                         26614: 21961,
                         26615: 10346,
                         26616: 11284,
                         26617: 23275,
                         26618: 24110,
                         26619: 9181,
                         26620: 10148,
                         26621: 10358,
                         26622: 10496,
                         26623: 10262,
                         26624: 10332,
                         26625: 20365,
                         26626: 20645,
                         26627: 1901,
                         26628: 2370,
                         26629: 147,
                         26630: 218,
                         26631: 201880,
                         26632: 206721,
                         26633: 261,
                         26634: 22704,
                         26635: 24645,
                         26636: 13368,
                         26637: 13896,
                         26638: 3012,
                         26639: 3155,
                         26640: 52,
                         26641: 302,
                         26642: 182,
                         26643: 950,
                         26644: 749,
                         26645: 1614,
                         26646: 646,
                         26647: 540,
                         26648: 416,
                         26649: 1723,
                         26650: 2086,
                         26651: 1461,
                         26652: 11347,
                         26653: 11960,
                         26654: 15632,
                         26655: 16364,
                         26656: 4129,
                         26657: 4663,
                         26658: 466,
                         26659: 5916,
                         26660: 6278,
                         26661: 3668,
                         26662: 3042,
                         26663: 2727,
                         26664: 3581,
                         26665: 6744,
                         26666: 7184,
                         26667: 7157,
                         26668: 7932,
                         26669: 71354,
                         26670: 72862,
                         26671: 930,
                         26672: 915,
                         26673: 22984,
                         26674: 15255,
                         26675: 16450,
                         26676: 17542,
                         26677: 20289,
                         26678: 23107,
                         26679: 13001,
                         26680: 14011,
                         26681: 8691,
                         26682: 8037,
                         26683: 6890,
                         26684: 7296,
                         26685: 13586,
                         26686: 14813,
                         26687: 1523,
                         26688: 1285,
                         26689: 2631,
                         26690: 2798,
                         26691: 5013,
                         26692: 5532,
                         26693: 149286,
                         26694: 153973,
                         26695: 1284,
                         26696: 2619,
                         26697: 2371,
                         26698: 170911,
                         26699: 174784,
                         26700: 83,
                         26701: 7616,
                         26702: 8668,
                         26703: 9594,
                         26704: 10100,
                         26705: 6589,
                         26706: 6789,
                         26707: 3104,
                         26708: 3542,
                         26709: 9258,
                         26710: 10197,
                         26711: 10107,
                         26712: 13615,
                         26713: 336895,
                         26714: 335810,
                         26715: 235,
                         26716: 506400,
                         26717: 522248,
                         26718: 402,
                         26719: 78711,
                         26720: 87725,
                         26721: 732,
                         26722: 6673,
                         26723: 5719,
                         26724: 240,
                         26725: 131,
                         26726: 4,
                         26727: 11852,
                         26728: 14920,
                         26729: 9636,
                         26730: 11912,
                         26731: 48386,
                         26732: 56589,
                         26733: 454,
                         26734: 29006,
                         26735: 5696,
                         26736: 9179,
                         26737: 16406,
                         26738: 9078,
                         26739: 10435,
                         26740: 16252,
                         26741: 18279,
                         26742: 2426,
                         26743: 2851,
                         26744: 9382,
                         26745: 8989,
                         26746: 50,
                         26747: 10868,
                         26748: 11664,
                         26749: 804,
                         26750: 1243,
                         26751: 2525,
                         26752: 2386,
                         26753: 9360,
                         26754: 7181,
                         26755: 14518,
                         26756: 13718,
                         26757: 60064,
                         26758: 52196,
                         26759: 9613,
                         26760: 9059,
                         26761: 24465,
                         26762: 21251,
                         26763: 5995,
                         26764: 5312,
                         26765: 9278,
                         26766: 9303,
                         26767: 3509,
                         26768: 3342,
                         26769: 297775,
                         26770: 294334,
                         26771: 14352,
                         26772: 14109,
                         26773: 7603,
                         26774: 7115,
                         26775: 34963,
                         26776: 37258,
                         26777: 151794,
                         26778: 144406,
                         26779: 9416,
                         26780: 8842,
                         26781: 22462,
                         26782: 20433,
                         26783: 11632,
                         26784: 11324,
                         26785: 27240,
                         26786: 22426,
                         26787: 10198,
                         26788: 9479,
                         26789: 10979,
                         26790: 9968,
                         26791: 11054,
                         26792: 10285,
                         26793: 19870,
                         26794: 19795,
                         26795: 1305,
                         26796: 1343,
                         26797: 237484,
                         26798: 229621,
                         26799: 28578,
                         26800: 25286,
                         26801: 14884,
                         26802: 14733,
                         26803: 3672,
                         26804: 3461,
                         26805: 226,
                         26806: 350,
                         26807: 375,
                         26808: 1375,
                         26809: 641,
                         26810: 2058,
                         26811: 566,
                         26812: 280,
                         26813: 1380,
                         26814: 921,
                         26815: 1080,
                         26816: 2164,
                         26817: 11885,
                         26818: 11495,
                         26819: 16269,
                         26820: 16586,
                         26821: 5402,
                         26822: 5001,
                         26823: 466,
                         26824: 6286,
                         26825: 6468,
                         26826: 3702,
                         26827: 2844,
                         26828: 4400,
                         26829: 2927,
                         26830: 7351,
                         26831: 6029,
                         26832: 8830,
                         26833: 8223,
                         26834: 77406,
                         26835: 75019,
                         26836: 930,
                         26837: 915,
                         26838: 17103,
                         26839: 14274,
                         26840: 19203,
                         26841: 16673,
                         26842: 24243,
                         26843: 20186,
                         26844: 14423,
                         26845: 13887,
                         26846: 7952,
                         26847: 8115,
                         26848: 7537,
                         26849: 7309,
                         26850: 15075,
                         26851: 14499,
                         26852: 3022,
                         26853: 2685,
                         26854: 392,
                         26855: 455,
                         26856: 4335,
                         26857: 4783,
                         26858: 160766,
                         26859: 160015,
                         26860: 1459,
                         26861: 2282,
                         26862: 1385,
                         26863: 176767,
                         26864: 174524,
                         26865: 106,
                         26866: 9840,
                         26867: 9540,
                         26868: 10469,
                         26869: 9421,
                         26870: 7305,
                         26871: 7198,
                         26872: 4289,
                         26873: 3788,
                         26874: 10285,
                         26875: 9927,
                         26876: 11676,
                         26877: 13031,
                         26878: 354828,
                         26879: 340073,
                         26880: 938,
                         26881: 563064,
                         26882: 555599,
                         26883: 16,
                         26884: 90911,
                         26885: 85393,
                         26886: 569,
                         26887: 6996,
                         26888: 6533,
                         26889: 561,
                         26890: 14760,
                         26891: 16143,
                         26892: 12217,
                         26893: 12713,
                         26894: 59870,
                         26895: 50367,
                         26896: 428,
                         26897: 33811,
                         26898: 7010,
                         26899: 8036,
                         26900: 16690,
                         26901: 10640,
                         26902: 19915,
                         26903: 16170,
                         26904: 3065,
                         26905: 2490,
                         26906: 7677,
                         26907: 9848,
                         26908: 31,
                         26909: 12583,
                         26910: 11839,
                         26911: 4494,
                         26912: 3666,
                         26913: 3282,
                         26914: 2549,
                         26915: 8311,
                         26916: 8073,
                         26917: 12515,
                         26918: 11768,
                         26919: 56275,
                         26920: 57325,
                         26921: 9947,
                         26922: 9977,
                         26923: 22751,
                         26924: 23370,
                         26925: 8697,
                         26926: 6621,
                         26927: 9359,
                         26928: 8891,
                         26929: 2915,
                         26930: 2411,
                         26931: 435,
                         26932: 267219,
                         26933: 265772,
                         26934: 12134,
                         26935: 10672,
                         26936: 7554,
                         26937: 7018,
                         26938: 30121,
                         26939: 32930,
                         26940: 149077,
                         26941: 147418,
                         26942: 9250,
                         26943: 7584,
                         26944: 20590,
                         26945: 21255,
                         26946: 10749,
                         26947: 9358,
                         26948: 26860,
                         26949: 19796,
                         26950: 10128,
                         26951: 9718,
                         26952: 11788,
                         26953: 9957,
                         26954: 11341,
                         26955: 10020,
                         26956: 21452,
                         26957: 20635,
                         26958: 1413,
                         26959: 1425,
                         26960: 233395,
                         26961: 232901,
                         26962: 227,
                         26963: 29797,
                         26964: 26033,
                         26965: 14366,
                         26966: 13791,
                         26967: 3359,
                         26968: 2565,
                         26969: 1517,
                         26970: 1602,
                         26971: 2646,
                         26972: 2204,
                         26973: 2245,
                         26974: 2884,
                         26975: 13456,
                         26976: 13741,
                         26977: 17510,
                         26978: 15143,
                         26979: 5794,
                         26980: 4960,
                         26981: 470,
                         26982: 6175,
                         26983: 6200,
                         26984: 3496,
                         26985: 3574,
                         26986: 3567,
                         26987: 3461,
                         26988: 7298,
                         26989: 6210,
                         26990: 8665,
                         26991: 8203,
                         26992: 64727,
                         26993: 63492,
                         26994: 231,
                         26995: 451,
                         26996: 16817,
                         26997: 16687,
                         26998: 18704,
                         26999: 14400,
                         27000: 23286,
                         27001: 22164,
                         27002: 12788,
                         27003: 9723,
                         27004: 8358,
                         27005: 6793,
                         27006: 7441,
                         27007: 6522,
                         27008: 15199,
                         27009: 13599,
                         27010: 1510,
                         27011: 1508,
                         27012: 69,
                         27013: 68,
                         27014: 5113,
                         27015: 5267,
                         27016: 151696,
                         27017: 154332,
                         27018: 1457,
                         27019: 2234,
                         27020: 1388,
                         27021: 167681,
                         27022: 169966,
                         27023: 102,
                         27024: 8104,
                         27025: 8256,
                         27026: 10195,
                         27027: 9516,
                         27028: 7114,
                         27029: 6332,
                         27030: 3541,
                         27031: 3130,
                         27032: 10381,
                         27033: 9880,
                         27034: 12303,
                         27035: 15615,
                         27036: 358660,
                         27037: 353409,
                         27038: 23,
                         27039: 552489,
                         27040: 557371,
                         27041: 368,
                         27042: 91159,
                         27043: 74616,
                         27044: 2445,
                         27045: 7125,
                         27046: 6168,
                         27047: 259,
                         27048: 14597,
                         27049: 15107,
                         27050: 13621,
                         27051: 14226,
                         27052: 56038,
                         27053: 54621,
                         27054: 1915,
                         27055: 24827,
                         27056: 4312,
                         27057: 6950,
                         27058: 10778,
                         27059: 10154,
                         27060: 9300,
                         27061: 17837,
                         27062: 17251,
                         27063: 2894,
                         27064: 1722,
                         27065: 9432,
                         27066: 9376,
                         27067: 42,
                         27068: 12038,
                         27069: 11784,
                         27070: 4256,
                         27071: 4388,
                         27072: 2346,
                         27073: 2486,
                         27074: 8084,
                         27075: 8068,
                         27076: 10916,
                         27077: 10560,
                         27078: 43966,
                         27079: 45510,
                         27080: 9164,
                         27081: 9380,
                         27082: 19732,
                         27083: 20081,
                         27084: 7216,
                         27085: 7250,
                         27086: 9096,
                         27087: 8848,
                         27088: 2088,
                         27089: 1787,
                         27090: 233787,
                         27091: 234376,
                         27092: 7389,
                         27093: 7392,
                         27094: 6690,
                         27095: 6705,
                         27096: 20822,
                         27097: 23224,
                         27098: 128782,
                         27099: 127221,
                         27100: 8051,
                         27101: 6371,
                         27102: 20410,
                         27103: 20978,
                         27104: 8399,
                         27105: 8012,
                         27106: 22722,
                         27107: 16356,
                         27108: 8503,
                         27109: 8229,
                         27110: 10180,
                         27111: 9227,
                         27112: 8131,
                         27113: 8002,
                         27114: 21299,
                         27115: 21706,
                         27116: 645,
                         27117: 574,
                         27118: 181288,
                         27119: 179616,
                         27120: 22481,
                         27121: 18854,
                         27122: 13505,
                         27123: 11108,
                         27124: 3064,
                         27125: 2215,
                         27126: 124,
                         27127: 1456,
                         27128: 1241,
                         27129: 2287,
                         27130: 152,
                         27131: 249,
                         27132: 1644,
                         27133: 2009,
                         27134: 2344,
                         27135: 13130,
                         27136: 13048,
                         27137: 14343,
                         27138: 14615,
                         27139: 4842,
                         27140: 4131,
                         27141: 716,
                         27142: 5660,
                         27143: 5678,
                         27144: 2737,
                         27145: 2731,
                         27146: 3263,
                         27147: 3500,
                         27148: 6675,
                         27149: 6408,
                         27150: 7240,
                         27151: 6931,
                         27152: 60583,
                         27153: 62575,
                         27154: 16024,
                         27155: 16102,
                         27156: 13493,
                         27157: 10966,
                         27158: 22025,
                         27159: 21549,
                         27160: 9932,
                         27161: 9170,
                         27162: 11515,
                         27163: 10343,
                         27164: 7147,
                         27165: 6361,
                         27166: 13571,
                         27167: 12559,
                         27168: 2050,
                         27169: 1979,
                         27170: 7375,
                         27171: 7593,
                         27172: 128758,
                         27173: 127513,
                         27174: 1340,
                         27175: 2085,
                         27176: 1320,
                         27177: 153625,
                         27178: 148396,
                         27179: 86,
                         27180: 4806,
                         27181: 4873,
                         27182: 9679,
                         27183: 9206,
                         27184: 6280,
                         27185: 5441,
                         27186: 2921,
                         27187: 3305,
                         27188: 9825,
                         27189: 9542,
                         27190: 8960,
                         27191: 6106,
                         27192: 285189,
                         27193: 288237,
                         27194: 10,
                         27195: 455205,
                         27196: 453488,
                         27197: 301,
                         27198: 72917,
                         27199: 64240,
                         27200: 859,
                         27201: 6098,
                         27202: 5768,
                         27203: 10438,
                         27204: 11318,
                         27205: 12740,
                         27206: 12518,
                         27207: 51264,
                         27208: 52679,
                         27209: 902,
                         27210: 10671,
                         27211: 2603,
                         27212: 2595,
                         27213: 5522,
                         27214: 7354,
                         27215: 6954,
                         27216: 15569,
                         27217: 14944,
                         27218: 2175,
                         27219: 2086,
                         27220: 8358,
                         27221: 8325,
                         27222: 32,
                         27223: 9367,
                         27224: 8988,
                         27225: 984,
                         27226: 1377,
                         27227: 2708,
                         27228: 3255,
                         27229: 7948,
                         27230: 6756,
                         27231: 10654,
                         27232: 11780,
                         27233: 43137,
                         27234: 39991,
                         27235: 8647,
                         27236: 10092,
                         27237: 12233,
                         27238: 11881,
                         27239: 6682,
                         27240: 8729,
                         27241: 7538,
                         27242: 9233,
                         27243: 1578,
                         27244: 1768,
                         27245: 256190,
                         27246: 255881,
                         27247: 9265,
                         27248: 9784,
                         27249: 6690,
                         27250: 6705,
                         27251: 27670,
                         27252: 28423,
                         27253: 137563,
                         27254: 136036,
                         27255: 7905,
                         27256: 8751,
                         27257: 21038,
                         27258: 19888,
                         27259: 7841,
                         27260: 7487,
                         27261: 17672,
                         27262: 23230,
                         27263: 8136,
                         27264: 9859,
                         27265: 10139,
                         27266: 10000,
                         27267: 9719,
                         27268: 10647,
                         27269: 23326,
                         27270: 25231,
                         27271: 249,
                         27272: 283,
                         27273: 195365,
                         27274: 192439,
                         27275: 20637,
                         27276: 22784,
                         27277: 11484,
                         27278: 12585,
                         27279: 2641,
                         27280: 1532,
                         27281: 328,
                         27282: 1625,
                         27283: 1099,
                         27284: 2282,
                         27285: 548,
                         27286: 631,
                         27287: 1466,
                         27288: 1552,
                         27289: 2204,
                         27290: 12890,
                         27291: 12943,
                         27292: 15774,
                         27293: 15683,
                         27294: 4095,
                         27295: 4969,
                         27296: 491,
                         27297: 5795,
                         27298: 5977,
                         27299: 301,
                         27300: 301,
                         27301: 3529,
                         27302: 3440,
                         27303: 6545,
                         27304: 6768,
                         27305: 7793,
                         27306: 7164,
                         27307: 54733,
                         27308: 53957,
                         27309: 455,
                         27310: 605,
                         27311: 15095,
                         27312: 13693,
                         27313: 11759,
                         27314: 14542,
                         27315: 23062,
                         27316: 21118,
                         27317: 9252,
                         27318: 11120,
                         27319: 11274,
                         27320: 9957,
                         27321: 7200,
                         27322: 6209,
                         27323: 11516,
                         27324: 14280,
                         27325: 2909,
                         27326: 2977,
                         27327: 8132,
                         27328: 8096,
                         27329: 140164,
                         27330: 141029,
                         27331: 1456,
                         27332: 5907,
                         27333: 3634,
                         27334: 163451,
                         27335: 162974,
                         27336: 106,
                         27337: 4917,
                         27338: 4837,
                         27339: 9836,
                         27340: 8862,
                         27341: 5931,
                         27342: 6911,
                         27343: 2097,
                         27344: 2392,
                         27345: 10095,
                         27346: 9519,
                         27347: 7338,
                         27348: 6434,
                         27349: 307844,
                         27350: 297661,
                         27351: 22,
                         27352: 477535,
                         27353: 479748,
                         27354: 379,
                         27355: 69032,
                         27356: 79111,
                         27357: 6453,
                         27358: 8264,
                         27359: 145,
                         27360: 142,
                         27361: 7853,
                         27362: 7569,
                         27363: 10204,
                         27364: 10235,
                         27365: 51436,
                         27366: 45030,
                         27367: 16664,
                         27368: 4135,
                         27369: 6256,
                         27370: 8321,
                         27371: 9500,
                         27372: 9596,
                         27373: 12724,
                         27374: 13087,
                         27375: 2022,
                         27376: 1947,
                         27377: 4812,
                         27378: 6328,
                         27379: 10,
                         27380: 6256,
                         27381: 5752,
                         27382: 2209,
                         27383: 2736,
                         27384: 6492,
                         27385: 6747,
                         27386: 12237,
                         27387: 13318,
                         27388: 32303,
                         27389: 31726,
                         27390: 9627,
                         27391: 9762,
                         27392: 8034,
                         27393: 8296,
                         27394: 7691,
                         27395: 8023,
                         27396: 6686,
                         27397: 7695,
                         27398: 1570,
                         27399: 1542,
                         27400: 251531,
                         27401: 257684,
                         27402: 8964,
                         27403: 8924,
                         27404: 6490,
                         27405: 6366,
                         27406: 30319,
                         27407: 33530,
                         27408: 135876,
                         27409: 134058,
                         27410: 8229,
                         27411: 7909,
                         27412: 15246,
                         27413: 15386,
                         27414: 7664,
                         27415: 8478,
                         27416: 21607,
                         27417: 21493,
                         27418: 8943,
                         27419: 9662,
                         27420: 9213,
                         27421: 9564,
                         27422: 8360,
                         27423: 8233,
                         27424: 15597,
                         27425: 15806,
                         27426: 530,
                         27427: 446,
                         27428: 552,
                         27429: 599,
                         27430: 175078,
                         27431: 145519,
                         27432: 293,
                         27433: 22908,
                         27434: 24656,
                         27435: 13709,
                         27436: 11312,
                         27437: 1699,
                         27438: 1464,
                         27439: 1136,
                         27440: 1374,
                         27441: 2052,
                         27442: 1461,
                         27443: 1288,
                         27444: 1515,
                         27445: 12856,
                         27446: 12761,
                         27447: 15339,
                         27448: 15539,
                         27449: 4727,
                         27450: 4698,
                         27451: 298,
                         27452: 7456,
                         27453: 7751,
                         27454: 2312,
                         27455: 2304,
                         27456: 3739,
                         27457: 3703,
                         27458: 6321,
                         27459: 6163,
                         27460: 7262,
                         27461: 6734,
                         27462: 58627,
                         27463: 59318,
                         27464: 447,
                         27465: 408,
                         27466: 8278,
                         27467: 8422,
                         27468: 12483,
                         27469: 12889,
                         27470: 19094,
                         27471: 18867,
                         27472: 10163,
                         27473: 10640,
                         27474: 9476,
                         27475: 10249,
                         27476: 5396,
                         27477: 5884,
                         27478: 12577,
                         27479: 13230,
                         27480: 414,
                         27481: 724,
                         27482: 14166,
                         27483: 13822,
                         27484: 160352,
                         27485: 157743,
                         27486: 1273,
                         27487: 8199,
                         27488: 7467,
                         27489: 143923,
                         27490: 141331,
                         27491: 89,
                         27492: 6261,
                         27493: 6492,
                         27494: 8974,
                         27495: 8698,
                         27496: 7459,
                         27497: 7817,
                         27498: 9568,
                         27499: 8751,
                         27500: 8206,
                         27501: 11917,
                         27502: 268423,
                         27503: 261493,
                         27504: 37,
                         27505: 411825,
                         27506: 423054,
                         27507: 180,
                         27508: 78038,
                         27509: 74998,
                         27510: 194,
                         27511: 16099,
                         27512: 16869,
                         27513: 134,
                         27514: 3443,
                         27515: 3281,
                         27516: 3646,
                         27517: 4510,
                         27518: 30975,
                         27519: 32086,
                         27520: 268,
                         27521: 28925,
                         27522: 2791,
                         27523: 12832,
                         27524: 14859,
                         27525: 6914,
                         27526: 6764,
                         27527: 10477,
                         27528: 11840,
                         27529: 1818,
                         27530: 1989,
                         27531: 166,
                         27532: 203,
                         27533: 1,
                         27534: 5179,
                         27535: 7448,
                         27536: 6335,
                         27537: 6519,
                         27538: 13696,
                         27539: 16862,
                         27540: 32453,
                         27541: 33223,
                         27542: 9194,
                         27543: 10218,
                         27544: 7446,
                         27545: 7321,
                         27546: 7420,
                         27547: 9074,
                         27548: 7787,
                         27549: 8155,
                         27550: 2462,
                         27551: 2516,
                         27552: 240213,
                         27553: 252760,
                         27554: 8456,
                         27555: 9403,
                         27556: 6326,
                         27557: 7076,
                         27558: 30259,
                         27559: 32570,
                         27560: 131515,
                         27561: 133613,
                         27562: 7987,
                         27563: 8907,
                         27564: 15530,
                         27565: 16083,
                         27566: 9475,
                         27567: 10465,
                         27568: 22555,
                         27569: 24144,
                         27570: 8363,
                         27571: 10160,
                         27572: 9492,
                         27573: 10264,
                         27574: 9022,
                         27575: 9669,
                         27576: 14364,
                         27577: 15380,
                         27578: 5763,
                         27579: 5783,
                         27580: 227,
                         27581: 302,
                         27582: 156278,
                         27583: 161683,
                         27584: 22664,
                         27585: 27131,
                         27586: 12015,
                         27587: 14114,
                         27588: 388,
                         27589: 414,
                         27590: 4236,
                         27591: 1882,
                         27592: 2179,
                         27593: 3720,
                         27594: 2240,
                         27595: 1682,
                         27596: 13634,
                         27597: 13957,
                         27598: 19413,
                         27599: 18362,
                         27600: 3629,
                         27601: 4148,
                         27602: 421,
                         27603: 8016,
                         27604: 8201,
                         27605: 2445,
                         27606: 2634,
                         27607: 2595,
                         27608: 3448,
                         27609: 5597,
                         27610: 6483,
                         27611: 7355,
                         27612: 7385,
                         27613: 62453,
                         27614: 55594,
                         27615: 2095,
                         27616: 2248,
                         27617: 8358,
                         27618: 8346,
                         27619: 12015,
                         27620: 14520,
                         27621: 19950,
                         27622: 20864,
                         27623: 11367,
                         27624: 14943,
                         27625: 11102,
                         27626: 10449,
                         27627: 5267,
                         27628: 5630,
                         27629: 14542,
                         27630: 15515,
                         27631: 2403,
                         27632: 2450,
                         27633: 14526,
                         27634: 15602,
                         27635: 150767,
                         27636: 154608,
                         27637: 1308,
                         27638: 7752,
                         27639: 7773,
                         27640: 132817,
                         27641: 139216,
                         27642: 59,
                         27643: 8202,
                         27644: 8580,
                         27645: 9007,
                         27646: 9339,
                         27647: 7263,
                         27648: 8031,
                         27649: 9258,
                         27650: 10197,
                         27651: 8996,
                         27652: 12699,
                         27653: 264444,
                         27654: 265472,
                         27655: 2,
                         27656: 412075,
                         27657: 427146,
                         27658: 99,
                         27659: 76730,
                         27660: 88601,
                         27661: 18562,
                         27662: 18773,
                         27663: 643,
                         27664: 10,
                         27665: 3373,
                         27666: 3694,
                         27667: 5500,
                         27668: 5501,
                         27669: 33074,
                         27670: 33020,
                         27671: 30085,
                         27672: 3705,
                         27673: 13489,
                         27674: 18646,
                         27675: 6353,
                         27676: 6652,
                         27677: 10645,
                         27678: 11359,
                         27679: 2111,
                         27680: 2791,
                         27681: 7071,
                         27682: 5517,
                         27683: 6444,
                         27684: 5448,
                         27685: 14767,
                         27686: 12587,
                         27687: 31173,
                         27688: 27681,
                         27689: 10466,
                         27690: 9361,
                         27691: 8431,
                         27692: 7246,
                         27693: 8667,
                         27694: 7813,
                         27695: 7835,
                         27696: 8915,
                         27697: 2369,
                         27698: 2830,
                         27699: 218037,
                         27700: 206378,
                         27701: 10406,
                         27702: 9208,
                         27703: 7302,
                         27704: 6504,
                         27705: 32816,
                         27706: 33768,
                         27707: 121463,
                         27708: 110392,
                         27709: 9490,
                         27710: 8285,
                         27711: 16577,
                         27712: 14362,
                         27713: 10062,
                         27714: 8846,
                         27715: 28970,
                         27716: 25600,
                         27717: 10502,
                         27718: 9887,
                         27719: 11773,
                         27720: 9743,
                         27721: 9377,
                         27722: 9006,
                         27723: 14259,
                         27724: 13362,
                         27725: 5452,
                         27726: 5661,
                         27727: 49,
                         27728: 173,
                         27729: 139371,
                         27730: 135068,
                         27731: 194,
                         27732: 30462,
                         27733: 27800,
                         27734: 14795,
                         27735: 12570,
                         27736: 1272,
                         27737: 1473,
                         27738: 1328,
                         27739: 1607,
                         27740: 1293,
                         27741: 1982,
                         27742: 12066,
                         27743: 11607,
                         27744: 17635,
                         27745: 16046,
                         27746: 4520,
                         27747: 3845,
                         27748: 538,
                         27749: 10807,
                         27750: 11443,
                         27751: 2493,
                         27752: 2478,
                         27753: 3089,
                         27754: 2127,
                         27755: 6864,
                         27756: 5661,
                         27757: 6459,
                         27758: 5578,
                         27759: 55634,
                         27760: 55084,
                         27761: 885,
                         27762: 718,
                         27763: 8512,
                         27764: 7582,
                         27765: 16069,
                         27766: 13375,
                         27767: 20541,
                         27768: 17829,
                         27769: 14561,
                         27770: 14122,
                         27771: 11146,
                         27772: 12834,
                         27773: 5765,
                         27774: 4704,
                         27775: 16589,
                         27776: 14291,
                         27777: 4080,
                         27778: 3967,
                         27779: 11597,
                         27780: 10691,
                         27781: 144789,
                         27782: 137752,
                         27783: 281,
                         27784: 5162,
                         27785: 4684,
                         27786: 124831,
                         27787: 115400,
                         27788: 38,
                         27789: 4351,
                         27790: 3475,
                         27791: 9366,
                         27792: 7956,
                         27793: 8065,
                         27794: 7259,
                         27795: 9202,
                         27796: 10064,
                         27797: 6947,
                         27798: 8161,
                         27799: 244672,
                         27800: 228102,
                         27801: 371740,
                         27802: 358249,
                         27803: 812,
                         27804: 91684,
                         27805: 77223,
                         27806: 211,
                         27807: 18188,
                         27808: 20164,
                         27809: 126,
                         27810: 487,
                         27811: 3,
                         27812: 4781,
                         27813: 3956,
                         27814: 5929,
                         27815: 6643,
                         27816: 30587,
                         27817: 28433,
                         27818: 26237,
                         27819: 1572,
                         27820: 168,
                         27821: 8928,
                         27822: 10905,
                         27823: 7005,
                         27824: 2742,
                         27825: 11286,
                         27826: 9101,
                         27827: 2092,
                         27828: 1634,
                         27829: 4241,
                         27830: 4230,
                         27831: 5502,
                         27832: 5079,
                         27833: 11979,
                         27834: 11020,
                         27835: 32046,
                         27836: 30400,
                         27837: 8650,
                         27838: 9222,
                         27839: 7749,
                         27840: 7273,
                         27841: 7935,
                         27842: 7193,
                         27843: 6450,
                         27844: 7369,
                         27845: 1379,
                         27846: 1420,
                         27847: 178,
                         27848: 205642,
                         27849: 215689,
                         27850: 8534,
                         27851: 8744,
                         27852: 6236,
                         27853: 5639,
                         27854: 26310,
                         27855: 27817,
                         27856: 114565,
                         27857: 109460,
                         27858: 7832,
                         27859: 8217,
                         27860: 14687,
                         27861: 14530,
                         27862: 6919,
                         27863: 7183,
                         27864: 20360,
                         27865: 20440,
                         27866: 8431,
                         27867: 8331,
                         27868: 9168,
                         27869: 9918,
                         27870: 8042,
                         27871: 8080,
                         27872: 12057,
                         27873: 11865,
                         27874: 4548,
                         27875: 4574,
                         27876: 752,
                         27877: 741,
                         27878: 129509,
                         27879: 126880,
                         27880: 120,
                         27881: 23008,
                         27882: 21387,
                         27883: 13030,
                         27884: 11682,
                         27885: 1089,
                         27886: 1039,
                         27887: 986,
                         27888: 1306,
                         27889: 1052,
                         27890: 1336,
                         27891: 10325,
                         27892: 10301,
                         27893: 13530,
                         27894: 13588,
                         27895: 4376,
                         27896: 4287,
                         27897: 270,
                         27898: 8493,
                         27899: 8966,
                         27900: 2118,
                         27901: 2113,
                         27902: 1937,
                         27903: 2004,
                         27904: 6121,
                         27905: 5425,
                         27906: 6561,
                         27907: 6066,
                         27908: 53774,
                         27909: 54603,
                         27910: 7816,
                         27911: 7203,
                         27912: 11916,
                         27913: 13717,
                         27914: 16529,
                         27915: 15561,
                         27916: 10214,
                         27917: 9452,
                         27918: 8769,
                         27919: 10338,
                         27920: 5103,
                         27921: 4509,
                         27922: 13035,
                         27923: 12564,
                         27924: 3999,
                         27925: 3922,
                         27926: 10548,
                         27927: 10384,
                         27928: 133976,
                         27929: 132072,
                         27930: 2910,
                         27931: 3798,
                         27932: 3712,
                         27933: 107714,
                         27934: 107501,
                         27935: 8,
                         27936: 2008,
                         27937: 2216,
                         27938: 7670,
                         27939: 7221,
                         27940: 7796,
                         27941: 6299,
                         27942: 8841,
                         27943: 8646,
                         27944: 4092,
                         27945: 7460,
                         27946: 210459,
                         27947: 206742,
                         27948: 325275,
                         27949: 330032,
                         27950: 490,
                         27951: 66656,
                         27952: 68710,
                         27953: 611,
                         27954: 16426,
                         27955: 17301,
                         27956: 155,
                         27957: 4553,
                         27958: 3947,
                         27959: 7830,
                         27960: 8562,
                         27961: 27671,
                         27962: 26018,
                         27963: 489,
                         27964: 19129,
                         27965: 761,
                         27966: 7281,
                         27967: 11182,
                         27968: 6086,
                         27969: 6008,
                         27970: 9671,
                         27971: 9291,
                         27972: 5264,
                         27973: 5522,
                         27974: 7318,
                         27975: 7892,
                         27976: 12592,
                         27977: 12512,
                         27978: 34976,
                         27979: 36248,
                         27980: 8981,
                         27981: 9912,
                         27982: 8743,
                         27983: 8875,
                         27984: 8498,
                         27985: 6969,
                         27986: 8990,
                         27987: 7850,
                         27988: 1962,
                         27989: 1969,
                         27990: 231269,
                         27991: 243227,
                         27992: 9425,
                         27993: 9381,
                         27994: 6710,
                         27995: 7105,
                         27996: 30313,
                         27997: 34895,
                         27998: 134609,
                         27999: 131741,
                         28000: 8005,
                         28001: 7717,
                         28002: 16940,
                         28003: 16902,
                         28004: 7724,
                         28005: 8160,
                         28006: 24404,
                         28007: 22372,
                         28008: 9549,
                         28009: 9091,
                         28010: 9255,
                         28011: 10064,
                         28012: 9421,
                         28013: 9016,
                         28014: 15210,
                         28015: 14828,
                         28016: 2190,
                         28017: 2316,
                         28018: 884,
                         28019: 926,
                         28020: 162259,
                         28021: 166121,
                         28022: 24831,
                         28023: 22822,
                         28024: 14210,
                         28025: 11732,
                         28026: 344,
                         28027: 1092,
                         28028: 692,
                         28029: 1314,
                         28030: 444,
                         28031: 143,
                         28032: 316,
                         28033: 1101,
                         28034: 1581,
                         28035: 1336,
                         28036: 12647,
                         28037: 12617,
                         28038: 15669,
                         28039: 15591,
                         28040: 4049,
                         28041: 4162,
                         28042: 323,
                         28043: 13068,
                         28044: 12710,
                         28045: 2486,
                         28046: 2622,
                         28047: 3081,
                         28048: 3488,
                         28049: 6448,
                         28050: 6995,
                         28051: 7810,
                         28052: 7719,
                         28053: 58773,
                         28054: 63072,
                         28055: 270,
                         28056: 309,
                         28057: 8750,
                         28058: 9132,
                         28059: 12788,
                         28060: 12849,
                         28061: 20090,
                         28062: 20177,
                         28063: 319,
                         28064: 330,
                         28065: 10525,
                         28066: 10143,
                         28067: 12656,
                         28068: 10559,
                         28069: 6613,
                         28070: 6186,
                         28071: 15160,
                         28072: 14137,
                         28073: 8496,
                         28074: 8263,
                         28075: 18142,
                         28076: 18534,
                         28077: 172593,
                         28078: 167195,
                         28079: 3191,
                         28080: 3262,
                         28081: 3363,
                         28082: 134267,
                         28083: 134393,
                         28084: 81,
                         28085: 4007,
                         28086: 4166,
                         28087: 8549,
                         28088: 8825,
                         28089: 6923,
                         28090: 6736,
                         28091: 9674,
                         28092: 9712,
                         28093: 9582,
                         28094: 10588,
                         28095: 261768,
                         28096: 258267,
                         28097: 418869,
                         28098: 444824,
                         28099: 314,
                         28100: 78682,
                         28101: 82536,
                         28102: 1046,
                         28103: 19897,
                         28104: 16289,
                         28105: 214,
                         28106: 557,
                         28107: 4886,
                         28108: 5401,
                         28109: 9887,
                         28110: 9883,
                         28111: 34293,
                         28112: 36932,
                         28113: 207,
                         28114: 25293,
                         28115: 2809,
                         28116: 9430,
                         28117: 14982,
                         28118: 6857,
                         28119: 7473,
                         28120: 11496,
                         28121: 12172,
                         28122: 6251,
                         28123: 4991,
                         28124: 7490,
                         28125: 7287,
                         28126: 13124,
                         28127: 12601,
                         28128: 31391,
                         28129: 31144,
                         28130: 12249,
                         28131: 11055,
                         28132: 16909,
                         28133: 15868,
                         28134: 8835,
                         28135: 6306,
                         28136: 1564,
                         28137: 1307,
                         28138: 6794,
                         28139: 5398,
                         28140: 3174,
                         28141: 2834,
                         28142: 232529,
                         28143: 232640,
                         28144: 8768,
                         28145: 8205,
                         28146: 6624,
                         28147: 5150,
                         28148: 33437,
                         28149: 34783,
                         28150: 127350,
                         28151: 121301,
                         28152: 8426,
                         28153: 6572,
                         28154: 19882,
                         28155: 19525,
                         28156: 7103,
                         28157: 7102,
                         28158: 25484,
                         28159: 18640,
                         28160: 9893,
                         28161: 8477,
                         28162: 10142,
                         28163: 9386,
                         28164: 9027,
                         28165: 8506,
                         28166: 14296,
                         28167: 13810,
                         28168: 4147,
                         28169: 4320,
                         28170: 495,
                         28171: 467,
                         28172: 171551,
                         28173: 168736,
                         28174: 25351,
                         28175: 20828,
                         28176: 14419,
                         28177: 10272,
                         28178: 1592,
                         28179: 2275,
                         28180: 63,
                         28181: 239,
                         28182: 207,
                         28183: 1734,
                         28184: 1150,
                         28185: 1669,
                         28186: 303,
                         28187: 147,
                         28188: 437,
                         28189: 1446,
                         28190: 1944,
                         28191: 2050,
                         28192: 14252,
                         28193: 14207,
                         28194: 15553,
                         28195: 14999,
                         28196: 4265,
                         28197: 4576,
                         28198: 368,
                         28199: 15058,
                         28200: 15374,
                         28201: 4562,
                         28202: 4424,
                         28203: 3002,
                         28204: 2954,
                         28205: 7013,
                         28206: 5166,
                         28207: 7944,
                         28208: 7832,
                         28209: 59613,
                         28210: 59891,
                         28211: 590,
                         28212: 726,
                         28213: 16421,
                         28214: 14586,
                         28215: 13465,
                         28216: 11158,
                         28217: 21870,
                         28218: 19852,
                         28219: 6776,
                         28220: 6903,
                         28221: 9300,
                         28222: 9090,
                         28223: 12070,
                         28224: 10382,
                         28225: 5423,
                         28226: 5421,
                         28227: 15225,
                         28228: 12797,
                         28229: 6458,
                         28230: 6413,
                         28231: 21383,
                         28232: 20393,
                         28233: 151108,
                         28234: 147134,
                         28235: 3320,
                         28236: 5265,
                         28237: 5397,
                         28238: 139310,
                         28239: 133680,
                         28240: 95,
                         28241: 6853,
                         28242: 7164,
                         28243: 9631,
                         28244: 8421,
                         28245: 7879,
                         28246: 7102,
                         28247: 8700,
                         28248: 8705,
                         28249: 7411,
                         28250: 11241,
                         28251: 286240,
                         28252: 268624,
                         28253: 15,
                         28254: 453449,
                         28255: 451468,
                         28256: 8,
                         28257: 86880,
                         28258: 72581,
                         28259: 432,
                         28260: 13442,
                         28261: 12110,
                         28262: 371,
                         28263: 348,
                         28264: 9192,
                         28265: 8588,
                         28266: 9845,
                         28267: 12079,
                         28268: 47216,
                         28269: 42597,
                         28270: 1373,
                         28271: 25280,
                         28272: 2783,
                         28273: 7192,
                         28274: 14105,
                         28275: 8618,
                         28276: 7999,
                         28277: 11389,
                         28278: 11395,
                         28279: 838,
                         28280: 841,
                         28281: 5297,
                         28282: 5694,
                         28283: 7763,
                         28284: 8435,
                         28285: 13229,
                         28286: 12961,
                         28287: 33462,
                         28288: 37228,
                         28289: 12715,
                         28290: 12097,
                         28291: 18795,
                         28292: 20775,
                         28293: 8927,
                         28294: 7340,
                         28295: 1659,
                         28296: 1980,
                         28297: 6889,
                         28298: 5927,
                         28299: 3007,
                         28300: 3026,
                         28301: 240629,
                         28302: 245882,
                         28303: 9431,
                         28304: 9547,
                         28305: 5665,
                         28306: 7234,
                         28307: 36289,
                         28308: 38106,
                         28309: 145527,
                         28310: 136483,
                         28311: 8167,
                         28312: 8017,
                         28313: 19984,
                         28314: 21318,
                         28315: 7438,
                         28316: 7551,
                         28317: 25437,
                         28318: 21310,
                         28319: 9724,
                         28320: 8829,
                         28321: 9629,
                         28322: 10352,
                         28323: 8828,
                         28324: 8811,
                         28325: 11213,
                         28326: 10422,
                         28327: 4441,
                         28328: 378,
                         28329: 346,
                         28330: 196037,
                         28331: 195354,
                         28332: 27352,
                         28333: 22995,
                         28334: 225,
                         28335: 1415,
                         28336: 1308,
                         28337: 14023,
                         28338: 12424,
                         28339: 4156,
                         28340: 4036,
                         28341: 280,
                         28342: 1415,
                         28343: 914,
                         28344: 2148,
                         28345: 393,
                         28346: 452,
                         28347: 1407,
                         28348: 2301,
                         28349: 1578,
                         28350: 21093,
                         28351: 20210,
                         28352: 15173,
                         28353: 15649,
                         28354: 5295,
                         28355: 5281,
                         28356: 368,
                         28357: 14867,
                         28358: 15241,
                         28359: 4889,
                         28360: 5551,
                         28361: 2793,
                         28362: 3754,
                         28363: 6321,
                         28364: 6965,
                         28365: 8255,
                         28366: 9598,
                         28367: 62629,
                         28368: 63531,
                         28369: 1111,
                         28370: 1180,
                         28371: 14903,
                         28372: 16854,
                         28373: 13808,
                         28374: 14617,
                         28375: 20544,
                         28376: 22181,
                         28377: 6683,
                         28378: 7053,
                         28379: 16418,
                         28380: 16804,
                         28381: 11686,
                         28382: 10432,
                         28383: 5605,
                         28384: 5877,
                         28385: 14390,
                         28386: 15179,
                         28387: 4231,
                         28388: 4199,
                         28389: 21739,
                         28390: 20466,
                         28391: 155954,
                         28392: 148902,
                         28393: 2983,
                         28394: 4727,
                         28395: 5247,
                         28396: 140911,
                         28397: 137077,
                         28398: 65,
                         28399: 9203,
                         28400: 9377,
                         28401: 9064,
                         28402: 9402,
                         28403: 8080,
                         28404: 7294,
                         28405: 1888,
                         28406: 2328,
                         28407: 9587,
                         28408: 9804,
                         28409: 4752,
                         28410: 9933,
                         28411: 264044,
                         28412: 257574,
                         28413: 4,
                         28414: 499412,
                         28415: 485680,
                         28416: 469,
                         28417: 79360,
                         28418: 95476,
                         28419: 1813,
                         28420: 13561,
                         28421: 11802,
                         28422: 582,
                         28423: 250,
                         28424: 145,
                         28425: 9174,
                         28426: 7025,
                         28427: 9077,
                         28428: 14289,
                         28429: 51870,
                         28430: 56220,
                         28431: 122,
                         28432: 4986,
                         28433: 24421,
                         28434: 2210,
                         28435: 4577,
                         28436: 17301,
                         28437: 8372,
                         28438: 7547,
                         28439: 11466,
                         28440: 12615,
                         28441: 10910,
                         28442: 11239,
                         28443: 5571,
                         28444: 6487,
                         28445: 8762,
                         28446: 9168,
                         28447: 16236,
                         28448: 18418,
                         28449: 44940,
                         28450: 53186,
                         28451: 12206,
                         28452: 13464,
                         28453: 21786,
                         28454: 22383,
                         28455: 8647,
                         28456: 9158,
                         28457: 2498,
                         28458: 3178,
                         28459: 6763,
                         28460: 6444,
                         28461: 3776,
                         28462: 3240,
                         28463: 250462,
                         28464: 270298,
                         28465: 8942,
                         28466: 9309,
                         28467: 6906,
                         28468: 7359,
                         28469: 35082,
                         28470: 38900,
                         28471: 144785,
                         28472: 146619,
                         28473: 8386,
                         28474: 9013,
                         28475: 21008,
                         28476: 22110,
                         28477: 8460,
                         28478: 8968,
                         28479: 24937,
                         28480: 24479,
                         28481: 9728,
                         28482: 10181,
                         28483: 9960,
                         28484: 10688,
                         28485: 10698,
                         28486: 10544,
                         28487: 10304,
                         28488: 10215,
                         28489: 977,
                         28490: 1059,
                         28491: 368,
                         28492: 268,
                         28493: 217714,
                         28494: 226191,
                         28495: 19956,
                         28496: 22065,
                         28497: 225,
                         28498: 1415,
                         28499: 1308,
                         28500: 13859,
                         28501: 14459,
                         28502: 4532,
                         28503: 4360,
                         28504: 572,
                         28505: 1390,
                         28506: 1034,
                         28507: 2396,
                         28508: 719,
                         28509: 1129,
                         28510: 1214,
                         28511: 2651,
                         28512: 1661,
                         28513: 25543,
                         28514: 26633,
                         28515: 15433,
                         28516: 16004,
                         28517: 4331,
                         28518: 5408,
                         28519: 368,
                         28520: 13914,
                         28521: 14967,
                         28522: 5382,
                         28523: 5964,
                         28524: 3625,
                         28525: 4374,
                         28526: 6992,
                         28527: 7031,
                         28528: 8819,
                         28529: 10443,
                         28530: 61726,
                         28531: 63866,
                         28532: 871,
                         28533: 735,
                         28534: 15737,
                         28535: 16575,
                         28536: 14195,
                         28537: 15440,
                         28538: 21044,
                         28539: 23513,
                         28540: 6331,
                         28541: 6920,
                         28542: 16533,
                         28543: 17580,
                         28544: 13167,
                         28545: 11978,
                         28546: 6894,
                         28547: 7086,
                         28548: 15501,
                         28549: 16577,
                         28550: 971,
                         28551: 955,
                         28552: 21763,
                         28553: 21968,
                         28554: 156596,
                         28555: 158096,
                         28556: 439,
                         28557: 1027,
                         28558: 1158,
                         28559: 149170,
                         28560: 149120,
                         28561: 107,
                         28562: 15208,
                         28563: 16464,
                         28564: 8904,
                         28565: 9391,
                         28566: 7415,
                         28567: 8238,
                         28568: 4022,
                         28569: 4454,
                         28570: 102,
                         28571: 3630,
                         28572: 3959,
                         28573: 9500,
                         28574: 10180,
                         28575: 7993,
                         28576: 10779,
                         28577: 293199,
                         28578: 296899,
                         28579: 4,
                         28580: 532017,
                         28581: 546592,
                         28582: 1336,
                         28583: 85107,
                         28584: 97383,
                         28585: 1108,
                         28586: 13220,
                         28587: 12168,
                         28588: 205,
                         28589: 398,
                         28590: 836,
                         28591: 366,
                         28592: 14500,
                         28593: 12179,
                         28594: 14359,
                         28595: 23234,
                         28596: 58472,
                         28597: 56322,
                         28598: 10264,
                         28599: 30575,
                         28600: 4949,
                         28601: 5496,
                         28602: 21637,
                         28603: 9314,
                         28604: 10149,
                         28605: 12712,
                         28606: 13659,
                         28607: 14527,
                         28608: 16127,
                         28609: 1048,
                         28610: 1044,
                         28611: 6220,
                         28612: 5485,
                         28613: 9291,
                         28614: 7707,
                         28615: 18768,
                         28616: 18408,
                         28617: 56803,
                         28618: 48454,
                         28619: 13102,
                         28620: 10912,
                         28621: 24710,
                         28622: 22777,
                         28623: 8867,
                         28624: 9194,
                         28625: 4066,
                         28626: 2555,
                         28627: 6396,
                         28628: 6546,
                         28629: 3207,
                         28630: 3291,
                         28631: 264850,
                         28632: 259940,
                         28633: 9150,
                         28634: 9153,
                         28635: 7643,
                         28636: 7024,
                         28637: 43564,
                         28638: 44187,
                         28639: 111052,
                         28640: 140717,
                         28641: 9464,
                         28642: 8153,
                         28643: 21748,
                         28644: 19960,
                         28645: 8549,
                         28646: 8731,
                         28647: 28315,
                         28648: 21690,
                         28649: 10724,
                         28650: 9941,
                         28651: 11038,
                         28652: 10103,
                         28653: 10351,
                         28654: 8768,
                         28655: 9603,
                         28656: 9157,
                         28657: 1110,
                         28658: 1173,
                         28659: 240561,
                         28660: 236044,
                         28661: 19908,
                         28662: 16525,
                         28663: 2346,
                         28664: 3423,
                         28665: 14906,
                         28666: 14320,
                         28667: 4691,
                         28668: 4187,
                         28669: 315,
                         28670: 1441,
                         28671: 1088,
                         28672: 3332,
                         28673: 343,
                         28674: 842,
                         28675: 1197,
                         28676: 1475,
                         28677: 2797,
                         28678: 7841,
                         28679: 7851,
                         28680: 18800,
                         28681: 18105,
                         28682: 16259,
                         28683: 16680,
                         28684: 5624,
                         28685: 3589,
                         28686: 380,
                         28687: 15759,
                         28688: 16639,
                         28689: 6846,
                         28690: 6014,
                         28691: 4579,
                         28692: 3719,
                         28693: 7273,
                         28694: 5954,
                         28695: 10781,
                         28696: 9719,
                         28697: 43383,
                         28698: 42044,
                         28699: 906,
                         28700: 905,
                         28701: 18508,
                         28702: 18864,
                         28703: 18215,
                         28704: 14634,
                         28705: 16243,
                         28706: 15089,
                         28707: 24255,
                         28708: 21156,
                         28709: 7138,
                         28710: 6861,
                         28711: 18436,
                         28712: 15298,
                         28713: 13576,
                         28714: 13534,
                         28715: 7517,
                         28716: 7037,
                         28717: 16925,
                         28718: 15839,
                         28719: 21603,
                         28720: 21310,
                         28721: 164540,
                         28722: 164144,
                         28723: 300,
                         28724: 261,
                         28725: 154803,
                         28726: 153831,
                         28727: 70,
                         28728: 22488,
                         28729: 14325,
                         28730: 9591,
                         28731: 8428,
                         28732: 7982,
                         28733: 8218,
                         28734: 6150,
                         28735: 4728,
                         28736: 3860,
                         28737: 3659,
                         28738: 10295,
                         28739: 9796,
                         28740: 6353,
                         28741: 9714,
                         28742: 330683,
                         28743: 322605,
                         28744: 46,
                         28745: 551488,
                         28746: 539061,
                         28747: 381,
                         28748: 100121,
                         28749: 85702,
                         28750: 219,
                         28751: 13368,
                         28752: 12131,
                         28753: 360,
                         28754: 669,
                         28755: 694,
                         28756: 473,
                         28757: 19354,
                         28758: 12953,
                         28759: 18135,
                         28760: 23329,
                         28761: 66961,
                         28762: 52327,
                         28763: 5587,
                         28764: 33565,
                         28765: 3260,
                         28766: 7532,
                         28767: 21851,
                         28768: 10165,
                         28769: 7586,
                         28770: 14293,
                         28771: 11944,
                         28772: 15337,
                         28773: 14161,
                         28774: 4378,
                         28775: 4011,
                         28776: 6070,
                         28777: 5456,
                         28778: 8721,
                         28779: 8290,
                         28780: 17380,
                         28781: 14905,
                         28782: 53792,
                         28783: 54953,
                         28784: 13358,
                         28785: 12088,
                         28786: 24009,
                         28787: 24513,
                         28788: 8817,
                         28789: 7837,
                         28790: 3704,
                         28791: 3251,
                         28792: 6689,
                         28793: 5998,
                         28794: 3819,
                         28795: 3066,
                         28796: 267800,
                         28797: 266144,
                         28798: 9373,
                         28799: 9043,
                         28800: 7578,
                         28801: 7081,
                         28802: 46657,
                         28803: 49165,
                         28804: 121149,
                         28805: 136628,
                         28806: 8957,
                         28807: 7220,
                         28808: 20368,
                         28809: 21647,
                         28810: 7408,
                         28811: 6951,
                         28812: 25166,
                         28813: 17293,
                         28814: 10184,
                         28815: 9221,
                         28816: 11733,
                         28817: 9947,
                         28818: 11097,
                         28819: 10502,
                         28820: 9947,
                         28821: 9517,
                         28822: 1239,
                         28823: 1020,
                         28824: 233499,
                         28825: 236522,
                         28826: 194,
                         28827: 29304,
                         28828: 24778,
                         28829: 2818,
                         28830: 2899,
                         28831: 14607,
                         28832: 13822,
                         28833: 4637,
                         28834: 4037,
                         28835: 669,
                         28836: 1316,
                         28837: 532,
                         28838: 2865,
                         28839: 773,
                         28840: 1964,
                         28841: 647,
                         28842: 1499,
                         28843: 1700,
                         28844: 26462,
                         28845: 27063,
                         28846: 15982,
                         28847: 15378,
                         28848: 5172,
                         28849: 4501,
                         28850: 532,
                         28851: 15534,
                         28852: 15964,
                         28853: 6989,
                         28854: 6149,
                         28855: 3576,
                         28856: 3825,
                         28857: 6003,
                         28858: 7221,
                         28859: 10644,
                         28860: 10409,
                         28861: 2454,
                         28862: 61030,
                         28863: 63203,
                         28864: 16801,
                         28865: 16634,
                         28866: 16008,
                         28867: 13606,
                         28868: 23647,
                         28869: 21441,
                         28870: 7034,
                         28871: 6625,
                         28872: 16773,
                         28873: 9410,
                         28874: 13535,
                         28875: 11330,
                         28876: 7359,
                         28877: 6250,
                         28878: 16514,
                         28879: 14653,
                         28880: 20550,
                         28881: 21783,
                         28882: 156688,
                         28883: 157120,
                         28884: 217,
                         28885: 215,
                         28886: 149964,
                         28887: 151760,
                         28888: 455,
                         28889: 17959,
                         28890: 17557,
                         28891: 10030,
                         28892: 9743,
                         28893: 7908,
                         28894: 6640,
                         28895: 7735,
                         28896: 4802,
                         28897: 4031,
                         28898: 3898,
                         28899: 10531,
                         28900: 9997,
                         28901: 6787,
                         28902: 8568,
                         28903: 335620,
                         28904: 341150,
                         28905: 88,
                         28906: 613077,
                         28907: 606402,
                         28908: 146,
                         28909: 99811,
                         28910: 87652,
                         28911: 331,
                         28912: 13796,
                         28913: 12694,
                         28914: 505,
                         28915: 397,
                         28916: 46,
                         28917: 18805,
                         28918: 13601,
                         28919: 19654,
                         28920: 24798,
                         28921: 64041,
                         28922: 61371,
                         28923: 999,
                         28924: 26314,
                         28925: 3488,
                         28926: 4754,
                         28927: 15034,
                         28928: 9575,
                         28929: 8883,
                         28930: 13045,
                         28931: 12626,
                         28932: 14271,
                         28933: 13241,
                         28934: 4663,
                         28935: 5077,
                         28936: 4740,
                         28937: 5154,
                         28938: 8555,
                         28939: 8509,
                         28940: 11606,
                         28941: 12097,
                         28942: 41678,
                         28943: 44757,
                         28944: 11361,
                         28945: 10933,
                         28946: 18125,
                         28947: 18326,
                         28948: 7522,
                         28949: 7401,
                         28950: 2526,
                         28951: 3066,
                         28952: 6308,
                         28953: 6127,
                         28954: 2842,
                         28955: 2648,
                         28956: 223317,
                         28957: 220965,
                         28958: 7946,
                         28959: 8013,
                         28960: 6355,
                         28961: 6037,
                         28962: 35221,
                         28963: 40319,
                         28964: 132087,
                         28965: 126646,
                         28966: 7833,
                         28967: 6423,
                         28968: 18637,
                         28969: 19247,
                         28970: 7144,
                         28971: 7035,
                         28972: 17151,
                         28973: 14197,
                         28974: 8764,
                         28975: 8103,
                         28976: 9322,
                         28977: 8585,
                         28978: 8695,
                         28979: 8051,
                         28980: 4758,
                         28981: 4363,
                         28982: 202,
                         28983: 324,
                         28984: 186353,
                         28985: 184604,
                         28986: 22402,
                         28987: 18563,
                         28988: 2187,
                         28989: 2206,
                         28990: 13569,
                         28991: 12008,
                         28992: 3605,
                         28993: 3219,
                         28994: 286,
                         28995: 1419,
                         28996: 1029,
                         28997: 2767,
                         28998: 365,
                         28999: 732,
                         29000: 1464,
                         29001: 2243,
                         29002: 2364,
                         29003: 23221,
                         29004: 22633,
                         29005: 13749,
                         29006: 12290,
                         29007: 4527,
                         29008: 5068,
                         29009: 566,
                         29010: 8803,
                         29011: 9235,
                         29012: 6615,
                         29013: 6984,
                         29014: 3637,
                         29015: 3443,
                         29016: 6563,
                         29017: 6350,
                         29018: 5890,
                         29019: 5968,
                         29020: 440,
                         29021: 52936,
                         29022: 55529,
                         29023: 18202,
                         29024: 18135,
                         29025: 13823,
                         29026: 12224,
                         29027: 22447,
                         29028: 21961,
                         29029: 6864,
                         29030: 6898,
                         29031: 9004,
                         29032: 8093,
                         29033: 11063,
                         29034: 9749,
                         29035: 7207,
                         29036: 6792,
                         29037: 14680,
                         29038: 13211,
                         29039: 17840,
                         29040: 18261,
                         29041: 110397,
                         29042: 109191,
                         29043: 1608,
                         29044: 1722,
                         29045: 125939,
                         29046: 122295,
                         29047: 7503,
                         29048: 7453,
                         29049: 9448,
                         29050: 9261,
                         29051: 7139,
                         29052: 6433,
                         29053: 4874,
                         29054: 4828,
                         29055: 2161,
                         29056: 2336,
                         29057: 9954,
                         29058: 9652,
                         29059: 4543,
                         29060: 2967,
                         29061: 231382,
                         29062: 233633,
                         29063: 2,
                         29064: 421500,
                         29065: 421130,
                         29066: 154,
                         29067: 80498,
                         29068: 72201,
                         29069: 12357,
                         29070: 10617,
                         29071: 182,
                         29072: 110,
                         29073: 100,
                         29074: 7,
                         29075: 17342,
                         29076: 14141,
                         29077: 14288,
                         29078: 18830,
                         29079: 60243,
                         29080: 61340,
                         29081: 1067,
                         29082: 11472,
                         29083: 1222,
                         29084: 2846,
                         29085: 7353,
                         29086: 8467,
                         29087: 8038,
                         29088: 13172,
                         29089: 13368,
                         29090: 10633,
                         29091: 9536,
                         29092: 1135,
                         29093: 1031,
                         29094: 3083,
                         29095: 3870,
                         29096: 8336,
                         29097: 7148,
                         29098: 11210,
                         29099: 12645,
                         29100: 37452,
                         29101: 35622,
                         29102: 9768,
                         29103: 11481,
                         29104: 14583,
                         29105: 13776,
                         29106: 6900,
                         29107: 7943,
                         29108: 2715,
                         29109: 2198,
                         29110: 5069,
                         29111: 6401,
                         29112: 3112,
                         29113: 3322,
                         29114: 238405,
                         29115: 238043,
                         29116: 9050,
                         29117: 9793,
                         29118: 6090,
                         29119: 6186,
                         29120: 34545,
                         29121: 37454,
                         29122: 115132,
                         29123: 128040,
                         29124: 6907,
                         29125: 7870,
                         29126: 20720,
                         29127: 19102,
                         29128: 6674,
                         29129: 7365,
                         29130: 14873,
                         29131: 20828,
                         29132: 8447,
                         29133: 10053,
                         29134: 8170,
                         29135: 9927,
                         29136: 8545,
                         29137: 8870,
                         29138: 7713,
                         29139: 7901,
                         29140: 336,
                         29141: 354,
                         29142: 194499,
                         29143: 196435,
                         29144: 23019,
                         29145: 24547,
                         29146: 1681,
                         29147: 3466,
                         29148: 11048,
                         29149: 12921,
                         29150: 2966,
                         29151: 2122,
                         29152: 533,
                         29153: 1433,
                         29154: 738,
                         29155: 2820,
                         29156: 788,
                         29157: 1550,
                         29158: 1033,
                         29159: 1670,
                         29160: 1670,
                         29161: 23950,
                         29162: 22922,
                         29163: 15424,
                         29164: 15434,
                         29165: 304,
                         29166: 104,
                         29167: 12993,
                         29168: 13871,
                         29169: 3698,
                         29170: 4309,
                         29171: 2714,
                         29172: 2111,
                         29173: 6587,
                         29174: 6745,
                         29175: 9428,
                         29176: 8002,
                         29177: 1629,
                         29178: 65384,
                         29179: 67539,
                         29180: 16292,
                         29181: 13892,
                         29182: 13060,
                         29183: 14947,
                         29184: 23596,
                         29185: 20625,
                         29186: 968,
                         29187: 671,
                         29188: 6726,
                         29189: 6297,
                         29190: 9549,
                         29191: 11025,
                         29192: 10141,
                         29193: 11559,
                         29194: 6862,
                         29195: 6433,
                         29196: 12857,
                         29197: 15846,
                         29198: 22878,
                         29199: 24385,
                         29200: 153832,
                         29201: 151535,
                         29202: 4733,
                         29203: 4303,
                         29204: 138719,
                         29205: 138744,
                         29206: 5953,
                         29207: 5985,
                         29208: 9696,
                         29209: 8585,
                         29210: 6707,
                         29211: 7333,
                         29212: 5330,
                         29213: 4359,
                         29214: 10118,
                         29215: 9715,
                         29216: 7883,
                         29217: 8113,
                         29218: 287395,
                         29219: 284875,
                         29220: 38,
                         29221: 455091,
                         29222: 455327,
                         29223: 367,
                         29224: 76894,
                         29225: 84042,
                         29226: 1113,
                         29227: 11982,
                         29228: 14137,
                         29229: 185,
                         29230: 132,
                         29231: 14162,
                         29232: 10715,
                         29233: 9577,
                         29234: 13688,
                         29235: 59113,
                         29236: 52956,
                         29237: 672,
                         29238: 15952,
                         29239: 1693,
                         29240: 3,
                         29241: 3251,
                         29242: 13591,
                         29243: 7467,
                         29244: 7739,
                         29245: 13031,
                         29246: 12416,
                         29247: 7810,
                         29248: 6779,
                         29249: 3139,
                         29250: 3932,
                         29251: 6511,
                         29252: 6677,
                         29253: 12551,
                         29254: 14495,
                         29255: 28697,
                         29256: 30523,
                         29257: 8351,
                         29258: 8227,
                         29259: 8519,
                         29260: 8317,
                         29261: 7545,
                         29262: 9114,
                         29263: 5531,
                         29264: 5873,
                         29265: 1734,
                         29266: 1626,
                         29267: 212020,
                         29268: 219855,
                         29269: 10020,
                         29270: 10556,
                         29271: 6023,
                         29272: 6311,
                         29273: 25639,
                         29274: 33072,
                         29275: 107170,
                         29276: 133650,
                         29277: 7418,
                         29278: 7572,
                         29279: 14561,
                         29280: 15050,
                         29281: 6527,
                         29282: 7413,
                         29283: 18998,
                         29284: 21231,
                         29285: 9266,
                         29286: 9903,
                         29287: 9326,
                         29288: 9484,
                         29289: 7610,
                         29290: 7532,
                         29291: 6464,
                         29292: 6962,
                         29293: 348,
                         29294: 423,
                         29295: 167213,
                         29296: 169770,
                         29297: 23757,
                         29298: 24536,
                         29299: 1913,
                         29300: 2137,
                         29301: 11818,
                         29302: 13702,
                         29303: 1774,
                         29304: 1486,
                         29305: 204,
                         29306: 483,
                         29307: 494,
                         29308: 1296,
                         29309: 1229,
                         29310: 2283,
                         29311: 619,
                         29312: 271,
                         29313: 723,
                         29314: 1286,
                         29315: 1795,
                         29316: 1530,
                         29317: 22285,
                         29318: 22179,
                         29319: 10769,
                         29320: 16615,
                         29321: 15086,
                         29322: 15697,
                         29323: 2118,
                         29324: 2256,
                         29325: 1530,
                         29326: 1652,
                         29327: 6352,
                         29328: 6264,
                         29329: 9726,
                         29330: 8739,
                         29331: 726,
                         29332: 60921,
                         29333: 61794,
                         29334: 8341,
                         29335: 8431,
                         29336: 12340,
                         29337: 13669,
                         29338: 18096,
                         29339: 17933,
                         29340: 3889,
                         29341: 4682,
                         29342: 4958,
                         29343: 5197,
                         29344: 11158,
                         29345: 11697,
                         29346: 10464,
                         29347: 11308,
                         29348: 5549,
                         29349: 5973,
                         29350: 14170,
                         29351: 15191,
                         29352: 19756,
                         29353: 19790,
                         29354: 140945,
                         29355: 140713,
                         29356: 3999,
                         29357: 4310,
                         29358: 133438,
                         29359: 132730,
                         29360: 5111,
                         29361: 5449,
                         29362: 8767,
                         29363: 8405,
                         29364: 7299,
                         29365: 8155,
                         29366: 4140,
                         29367: 4227,
                         29368: 9494,
                         29369: 9553,
                         29370: 11996,
                         29371: 9425,
                         29372: 265456,
                         29373: 273015,
                         29374: 40,
                         29375: 370545,
                         29376: 391907,
                         29377: 613,
                         29378: 80288,
                         29379: 79300,
                         29380: 197,
                         29381: 18245,
                         29382: 19403,
                         29383: 48,
                         29384: 816,
                         29385: 8569,
                         29386: 6096,
                         29387: 6831,
                         29388: 10349,
                         29389: 35723,
                         29390: 39480,
                         29391: 28102,
                         29392: 2493,
                         29393: 7729,
                         29394: 20576,
                         29395: 6496,
                         29396: 6570,
                         29397: 11681,
                         29398: 12353,
                         29399: 4317,
                         29400: 3031,
                         29401: 6335,
                         29402: 6762,
                         29403: 14927,
                         29404: 18174,
                         29405: 32184,
                         29406: 33624,
                         29407: 9006,
                         29408: 9033,
                         29409: 8368,
                         29410: 8606,
                         29411: 7703,
                         29412: 8909,
                         29413: 8427,
                         29414: 8069,
                         29415: 3067,
                         29416: 2969,
                         29417: 231153,
                         29418: 235955,
                         29419: 9722,
                         29420: 10935,
                         29421: 6468,
                         29422: 7018,
                         29423: 38972,
                         29424: 45751,
                         29425: 114177,
                         29426: 130616,
                         29427: 8699,
                         29428: 8833,
                         29429: 14068,
                         29430: 14118,
                         29431: 8137,
                         29432: 9055,
                         29433: 24086,
                         29434: 23668,
                         29435: 8773,
                         29436: 10402,
                         29437: 9833,
                         29438: 10592,
                         29439: 9676,
                         29440: 10026,
                         29441: 6921,
                         29442: 6931,
                         29443: 353,
                         29444: 260,
                         29445: 174128,
                         29446: 176284,
                         29447: 23903,
                         29448: 27791,
                         29449: 2881,
                         29450: 2169,
                         29451: 12898,
                         29452: 14602,
                         29453: 422,
                         29454: 310,
                         29455: 122,
                         29456: 164,
                         29457: 2191,
                         29458: 1526,
                         29459: 2411,
                         29460: 135,
                         29461: 2091,
                         29462: 2171,
                         29463: 2439,
                         29464: 20460,
                         29465: 21458,
                         29466: 15834,
                         29467: 16872,
                         29468: 15031,
                         29469: 15381,
                         29470: 2567,
                         29471: 2541,
                         29472: 1443,
                         29473: 1372,
                         29474: 5832,
                         29475: 6601,
                         29476: 9436,
                         29477: 9074,
                         29478: 294,
                         29479: 58591,
                         29480: 58647,
                         29481: 8899,
                         29482: 8943,
                         29483: 13981,
                         29484: 15633,
                         29485: 19807,
                         29486: 19156,
                         29487: 4600,
                         29488: 4765,
                         29489: 4997,
                         29490: 5409,
                         29491: 13470,
                         29492: 18781,
                         29493: 9965,
                         29494: 8996,
                         29495: 5667,
                         29496: 5745,
                         29497: 15499,
                         29498: 16263,
                         29499: 1307,
                         29500: 1465,
                         29501: 20152,
                         29502: 21099,
                         29503: 149575,
                         29504: 153959,
                         29505: 5243,
                         29506: 5276,
                         29507: 135735,
                         29508: 137787,
                         29509: 8495,
                         29510: 8657,
                         29511: 9335,
                         29512: 8968,
                         29513: 8145,
                         29514: 9514,
                         29515: 5137,
                         29516: 3988,
                         29517: 9843,
                         29518: 10168,
                         29519: 5803,
                         29520: 15260,
                         29521: 289174,
                         29522: 286655,
                         29523: 41,
                         29524: 417434,
                         29525: 420455,
                         29526: 234,
                         29527: 87311,
                         29528: 101593,
                         29529: 232,
                         29530: 166,
                         29531: 24404,
                         29532: 20695,
                         29533: 208,
                         29534: 573,
                         29535: 8638,
                         29536: 7570,
                         29537: 9156,
                         29538: 10099,
                         29539: 39593,
                         29540: 38344,
                         29541: 244,
                         29542: 29332,
                         29543: 1574,
                         29544: 10331,
                         29545: 160,
                         29546: 22541,
                         29547: 6933,
                         29548: 7643,
                         29549: 12818,
                         29550: 12573,
                         29551: 4367,
                         29552: 3923,
                         29553: 6857,
                         29554: 5790,
                         29555: 15964,
                         29556: 13197,
                         29557: 24330,
                         29558: 26515,
                         29559: 9409,
                         29560: 7900,
                         29561: 8679,
                         29562: 7731,
                         29563: 9348,
                         29564: 9140,
                         29565: 7957,
                         29566: 8571,
                         29567: 2355,
                         29568: 2997,
                         29569: 203510,
                         29570: 194967,
                         29571: 10477,
                         29572: 9555,
                         29573: 7747,
                         29574: 6493,
                         29575: 32133,
                         29576: 31965,
                         29577: 108653,
                         29578: 116721,
                         29579: 9528,
                         29580: 8457,
                         29581: 16612,
                         29582: 14163,
                         29583: 8222,
                         29584: 8256,
                         29585: 25733,
                         29586: 22174,
                         29587: 10828,
                         29588: 9703,
                         29589: 11492,
                         29590: 9309,
                         29591: 9491,
                         29592: 7906,
                         29593: 5033,
                         29594: 4619,
                         29595: 1516,
                         29596: 1341,
                         29597: 153276,
                         29598: 147276,
                         29599: 31422,
                         29600: 25726,
                         29601: 1660,
                         29602: 2438,
                         29603: 14294,
                         29604: 12215,
                         29605: 198,
                         29606: 1011,
                         29607: 1390,
                         29608: 2043,
                         29609: 210,
                         29610: 197,
                         29611: 1576,
                         29612: 1107,
                         29613: 2120,
                         29614: 22104,
                         29615: 19801,
                         29616: 17841,
                         29617: 15310,
                         29618: 10894,
                         29619: 8935,
                         29620: 2362,
                         29621: 2158,
                         29622: 298,
                         29623: 265,
                         29624: 6334,
                         29625: 7338,
                         29626: 9086,
                         29627: 7403,
                         29628: 80,
                         29629: 58146,
                         29630: 58050,
                         29631: 9058,
                         29632: 7844,
                         29633: 16449,
                         29634: 14822,
                         29635: 20258,
                         29636: 16648,
                         29637: 4211,
                         29638: 3408,
                         29639: 5261,
                         29640: 4491,
                         29641: 19735,
                         29642: 17452,
                         29643: 9740,
                         29644: 10519,
                         29645: 5714,
                         29646: 4761,
                         29647: 17123,
                         29648: 14311,
                         29649: 2229,
                         29650: 2012,
                         29651: 29220,
                         29652: 26390,
                         29653: 149820,
                         29654: 141072,
                         29655: 4873,
                         29656: 4767,
                         29657: 122194,
                         29658: 113390,
                         29659: 6432,
                         29660: 5350,
                         29661: 9559,
                         29662: 7661,
                         29663: 8599,
                         29664: 7682,
                         29665: 3699,
                         29666: 3530,
                         29667: 10258,
                         29668: 9344,
                         29669: 8202,
                         29670: 10322,
                         29671: 248857,
                         29672: 231547,
                         29673: 7,
                         29674: 369171,
                         29675: 359806,
                         29676: 222,
                         29677: 107607,
                         29678: 86413,
                         29679: 161,
                         29680: 21895,
                         29681: 24162,
                         29682: 126,
                         29683: 267,
                         29684: 8679,
                         29685: 7351,
                         29686: 8609,
                         29687: 8695,
                         29688: 35217,
                         29689: 32003,
                         29690: 237,
                         29691: 160,
                         29692: 25092,
                         29693: 915,
                         29694: 4818,
                         29695: 14693,
                         29696: 7397,
                         29697: 5864,
                         29698: 9272,
                         29699: 7900,
                         29700: 3958,
                         29701: 3494,
                         29702: 5528,
                         29703: 5364,
                         29704: 9403,
                         29705: 9072,
                         29706: 23909,
                         29707: 24778,
                         29708: 1279,
                         29709: 1826,
                         29710: 7923,
                         29711: 7665,
                         29712: 8654,
                         29713: 8919,
                         29714: 5986,
                         29715: 6737,
                         29716: 1983,
                         29717: 1713,
                         29718: 183119,
                         29719: 187826,
                         29720: 9318,
                         29721: 9407,
                         29722: 4795,
                         29723: 5717,
                         29724: 36531,
                         29725: 32348,
                         29726: 103217,
                         29727: 108983,
                         29728: 7500,
                         29729: 6782,
                         29730: 14581,
                         29731: 13938,
                         29732: 7210,
                         29733: 7654,
                         29734: 10360,
                         29735: 6308,
                         29736: 7718,
                         29737: 5706,
                         29738: 1570,
                         29739: 1438,
                         29740: 2022,
                         29741: 1196,
                         29742: 5940,
                         29743: 5739,
                         29744: 982,
                         29745: 1087,
                         29746: 145738,
                         29747: 143893,
                         29748: 61,
                         29749: 20566,
                         29750: 12443,
                         29751: 1730,
                         29752: 1376,
                         29753: 13379,
                         29754: 10895,
                         29755: 159,
                         29756: 1072,
                         29757: 760,
                         29758: 1427,
                         29759: 265,
                         29760: 375,
                         29761: 1154,
                         29762: 1357,
                         29763: 1067,
                         29764: 17786,
                         29765: 18657,
                         29766: 14271,
                         29767: 14635,
                         29768: 8728,
                         29769: 7843,
                         29770: 2029,
                         29771: 1940,
                         29772: 5883,
                         29773: 4901,
                         29774: 7696,
                         29775: 7268,
                         29776: 348,
                         29777: 122,
                         29778: 52928,
                         29779: 53398,
                         29780: 8341,
                         29781: 7655,
                         29782: 12622,
                         29783: 11731,
                         29784: 12693,
                         29785: 13670,
                         29786: 3307,
                         29787: 3290,
                         29788: 3876,
                         29789: 3840,
                         29790: 15386,
                         29791: 14994,
                         29792: 9611,
                         29793: 10071,
                         29794: 5055,
                         29795: 4469,
                         29796: 11155,
                         29797: 8480,
                         29798: 1808,
                         29799: 1728,
                         29800: 29720,
                         29801: 29570,
                         29802: 146630,
                         29803: 145442,
                         29804: 3780,
                         29805: 3818,
                         29806: 114738,
                         29807: 113589,
                         29808: 4317,
                         29809: 4316,
                         29810: 7478,
                         29811: 6491,
                         29812: 6749,
                         29813: 6596,
                         29814: 2930,
                         29815: 3172,
                         29816: 9123,
                         29817: 8818,
                         29818: 15595,
                         29819: 20487,
                         29820: 215369,
                         29821: 215463,
                         29822: 4,
                         29823: 333069,
                         29824: 334829,
                         29825: 51721,
                         29826: 41046,
                         29827: 19282,
                         29828: 19002,
                         29829: 475,
                         29830: 235,
                         29831: 3,
                         29832: 8311,
                         29833: 6952,
                         29834: 8557,
                         29835: 10655,
                         29836: 31353,
                         29837: 29699,
                         29838: 19381,
                         29839: 1953,
                         29840: 6468,
                         29841: 11004,
                         29842: 6602,
                         29843: 6497,
                         29844: 6611,
                         29845: 7209,
                         29846: 2158,
                         29847: 2152,
                         29848: 3031,
                         29849: 3301,
                         29850: 5734,
                         29851: 5319,
                         29852: 13330,
                         29853: 20478,
                         29854: 135,
                         29855: 1784,
                         29856: 3195,
                         29857: 3647,
                         29858: 6032,
                         29859: 4806,
                         29860: 7007,
                         29861: 3818,
                         29862: 663,
                         29863: 772,
                         29864: 86418,
                         29865: 82562,
                         29866: 6701,
                         29867: 4734,
                         29868: 2177,
                         29869: 2684,
                         29870: 16937,
                         29871: 19438,
                         29872: 44429,
                         29873: 50481,
                         29874: 7186,
                         29875: 7422,
                         29876: 4482,
                         29877: 3775,
                         29878: 2322,
                         29879: 4504,
                         29880: 3791,
                         29881: 4314,
                         29882: 64,
                         29883: 1442,
                         29884: 3442,
                         29885: 3321,
                         29886: 923,
                         29887: 745,
                         29888: 63711,
                         29889: 70202,
                         29890: 8188,
                         29891: 8177,
                         29892: 504,
                         29893: 504,
                         29894: 8055,
                         29895: 4131,
                         29896: 115,
                         29897: 419,
                         29898: 463,
                         29899: 649,
                         29900: 148,
                         29901: 112,
                         29902: 450,
                         29903: 455,
                         29904: 479,
                         29905: 8448,
                         29906: 9279,
                         29907: 10161,
                         29908: 8460,
                         29909: 3179,
                         29910: 3342,
                         29911: 821,
                         29912: 883,
                         29913: 1738,
                         29914: 1891,
                         29915: 2975,
                         29916: 3769,
                         29917: 54,
                         29918: 25668,
                         29919: 26039,
                         29920: 3700,
                         29921: 4833,
                         29922: 3145,
                         29923: 4525,
                         29924: 5240,
                         29925: 4793,
                         29926: 1957,
                         29927: 1823,
                         29928: 2377,
                         29929: 2015,
                         29930: 11307,
                         29931: 5057,
                         29932: 6777,
                         29933: 6241,
                         29934: 1866,
                         29935: 2585,
                         29936: 5298,
                         29937: 4050,
                         29938: 1369,
                         29939: 1257,
                         29940: 13254,
                         29941: 12544,
                         29942: 76809,
                         29943: 76741,
                         29944: 1510,
                         29945: 2135,
                         29946: 49384,
                         29947: 51006,
                         29948: 2382,
                         29949: 2405,
                         29950: 1817,
                         29951: 2151,
                         29952: 3232,
                         29953: 2588,
                         29954: 1311,
                         29955: 1172,
                         29956: 6217,
                         29957: 4523,
                         29958: 25309,
                         29959: 26754,
                         29960: 108078,
                         29961: 98620,
                         29962: 177513,
                         29963: 170870,
                         29964: 3,
                         29965: 20815,
                         29966: 18971,
                         29967: 138,
                         29968: 19811,
                         29969: 10332,
                         29970: 28,
                         29971: 119,
                         29972: 4100,
                         29973: 4159,
                         29974: 3526,
                         29975: 5872,
                         29976: 16330,
                         29977: 17391,
                         29978: 14801,
                         29979: 2026,
                         29980: 3384,
                         29981: 5071,
                         29982: 4507,
                         29983: 2058,
                         29984: 4111,
                         29985: 4248,
                         29986: 159,
                         29987: 230,
                         29988: 513,
                         29989: 190,
                         29990: 200,
                         29991: 3508,
                         29992: 3457,
                         29993: 60,
                         29994: 18,
                         29995: 32,
                         29996: 85,
                         29997: 432,
                         29998: 492,
                         29999: 9299,
                         30000: 9213,
                         30001: 56,
                         30002: 106,
                         30003: 2,
                         30004: 182,
                         30005: 15,
                         30006: 21,
                         30007: 7045,
                         30008: 7544,
                         30009: 316,
                         30010: 1058,
                         30011: 825,
                         30012: 783,
                         30013: 915,
                         30014: 571,
                         30015: 1403,
                         30016: 1456,
                         30017: 169,
                         30018: 145,
                         30019: 411,
                         30020: 448,
                         30021: 2121,
                         30022: 1640,
                         30023: 668,
                         30024: 2111,
                         30025: 19,
                         30026: 36,
                         30027: 3174,
                         30028: 3200,
                         30029: 4352,
                         30030: 4002,
                         30031: 4695,
                         30032: 4739,
                         30033: 51,
                         30034: 73,
                         30035: 987,
                         30036: 1604,
                         30037: 2183,
                         30038: 7280,
                         30039: 7323,
                         30040: 13126,
                         30041: 14123,
                         30042: 4863,
                         30043: 1381,
                         30044: 2282,
                         30045: 1121,
                         30046: 200,
                         30047: 47,
                         30048: 26,
                         30049: 31,
                         30050: 176,
                         30051: 311,
                         30052: 758,
                         30053: 907,
                         30054: 5081,
                         30055: 4359,
                         30056: 14004,
                         30057: 14357,
                         30058: 5236,
                         30059: 5211,
                         30060: 579,
                         30061: 2235,
                         30062: 10,
                         30063: 1155,
                         30064: 14720,
                         30065: 15308,
                         30066: 453,
                         30067: 1131,
                         30068: 2963,
                         30069: 2141,
                         30070: 1482,
                         30071: 1470,
                         30072: 4469,
                         30073: 4949,
                         30074: 2841,
                         30075: 2488,
                         30076: 753,
                         30077: 1687,
                         30078: 302,
                         30079: 124,
                         30080: 6516,
                         30081: 6309,
                         30082: 27982,
                         30083: 27905,
                         30084: 10081,
                         30085: 9589,
                         30086: 436,
                         30087: 491,
                         30088: 1,
                         30089: 342,
                         30090: 2698,
                         30091: 1789,
                         30092: 6291,
                         30093: 7115,
                         30094: 30251,
                         30095: 29957,
                         30096: 2127,
                         30097: 2462,
                         30098: 1580,
                         30099: 988,
                         30100: 1285,
                         30101: 2217,
                         30102: 5072,
                         30103: 4739,
                         30104: 13149,
                         30105: 14635,
                         30106: 450,
                         30107: 457,
                         30108: 889,
                         30109: 892,
                         30110: 36633,
                         30111: 38895,
                         30112: 836,
                         30113: 1882,
                         30114: 637,
                         30115: 824,
                         30116: 470,
                         30117: 611,
                         30118: 252,
                         30119: 467,
                         30120: 22385,
                         30121: 23047,
                         30122: 776,
                         30123: 1607,
                         30124: 6332,
                         30125: 6358,
                         30126: 3211,
                         30127: 2618,
                         30128: 10774,
                         30129: 11320,
                         30130: 8092,
                         30131: 9202,
                         30132: 815,
                         30133: 2084,
                         30134: 430,
                         30135: 720,
                         30136: 1994,
                         30137: 1032,
                         30138: 1078,
                         30139: 1099,
                         30140: 14484,
                         30141: 13625,
                         30142: 44985,
                         30143: 44399,
                         30144: 27299,
                         30145: 27044,
                         30146: 1736,
                         30147: 2025,
                         30148: 12,
                         30149: 347,
                         30150: 4359,
                         30151: 4953,
                         30152: 9464,
                         30153: 10522,
                         30154: 46444,
                         30155: 50628,
                         30156: 2452,
                         30157: 2991,
                         30158: 2467,
                         30159: 1352,
                         30160: 1456,
                         30161: 1809,
                         30162: 1678,
                         30163: 1926,
                         30164: 558,
                         30165: 1253,
                         30166: 3901,
                         30167: 4549,
                         30168: 314,
                         30169: 121,
                         30170: 10444,
                         30171: 9901,
                         30172: 461,
                         30173: 425,
                         30174: 657,
                         30175: 1217,
                         30176: 45331,
                         30177: 44203,
                         30178: 686,
                         30179: 2635,
                         30180: 887,
                         30181: 1416,
                         30182: 765,
                         30183: 1069,
                         30184: 388,
                         30185: 358,
                         30186: 34505,
                         30187: 34853,
                         30188: 1205,
                         30189: 1231,
                         30190: 7801,
                         30191: 8002,
                         30192: 2546,
                         30193: 2568,
                         30194: 7123,
                         30195: 7449,
                         30196: 582,
                         30197: 332,
                         30198: 13703,
                         30199: 14478,
                         30200: 553,
                         30201: 938,
                         30202: 1142,
                         30203: 2128,
                         30204: 648,
                         30205: 1098,
                         30206: 2486,
                         30207: 2031,
                         30208: 156,
                         30209: 557,
                         30210: 1287,
                         30211: 1033,
                         30212: 1692,
                         30213: 1817,
                         30214: 25889,
                         30215: 26334,
                         30216: 59258,
                         30217: 59724,
                         30218: 30585,
                         30219: 29963,
                         30220: 2941,
                         30221: 2640,
                         30222: 4,
                         30223: 821,
                         30224: 138,
                         30225: 8,
                         30226: 1265,
                         30227: 1887,
                         30228: 8818,
                         30229: 10435,
                         30230: 13473,
                         30231: 14809,
                         30232: 80187,
                         30233: 80532,
                         30234: 5914,
                         30235: 5805,
                         30236: 2521,
                         30237: 1481,
                         30238: 43,
                         30239: 45,
                         30240: 315,
                         30241: 207,
                         30242: 965,
                         30243: 1834,
                         30244: 2363,
                         30245: 3057,
                         30246: 88,
                         30247: 879,
                         30248: 959,
                         30249: 1633,
                         30250: 1340,
                         30251: 1506,
                         30252: 1893,
                         30253: 1340,
                         30254: 1023,
                         30255: 3437,
                         30256: 3188,
                         30257: 668,
                         30258: 372,
                         30259: 17315,
                         30260: 18279,
                         30261: 2163,
                         30262: 2308,
                         30263: 1037,
                         30264: 736,
                         30265: 41104,
                         30266: 41166,
                         30267: 792,
                         30268: 1953,
                         30269: 987,
                         30270: 1463,
                         30271: 541,
                         30272: 540,
                         30273: 356,
                         30274: 379,
                         30275: 289,
                         30276: 37475,
                         30277: 40170,
                         30278: 117,
                         30279: 1382,
                         30280: 2127,
                         30281: 6676,
                         30282: 6698,
                         30283: 1981,
                         30284: 2255,
                         30285: 7136,
                         30286: 7497,
                         30287: 493,
                         30288: 225,
                         30289: 11402,
                         30290: 12303,
                         30291: 799,
                         30292: 950,
                         30293: 1267,
                         30294: 2078,
                         30295: 981,
                         30296: 1149,
                         30297: 1548,
                         30298: 1816,
                         30299: 363,
                         30300: 567,
                         30301: 2138,
                         30302: 1720,
                         30303: 4452,
                         30304: 4674,
                         30305: 22876,
                         30306: 22728,
                         30307: 61265,
                         30308: 60136,
                         30309: 305,
                         30310: 348,
                         30311: 31400,
                         30312: 30259,
                         30313: 1422,
                         30314: 1360,
                         30315: 6,
                         30316: 460,
                         30317: 116,
                         30318: 23,
                         30319: 3272,
                         30320: 3707,
                         30321: 10596,
                         30322: 10929,
                         30323: 23942,
                         30324: 25329,
                         30325: 89695,
                         30326: 94028,
                         30327: 63,
                         30328: 8113,
                         30329: 10118,
                         30330: 3050,
                         30331: 2909,
                         30332: 94,
                         30333: 65,
                         30334: 97,
                         30335: 941,
                         30336: 591,
                         30337: 1023,
                         30338: 2466,
                         30339: 3793,
                         30340: 3803,
                         30341: 4260,
                         30342: 274,
                         30343: 288,
                         30344: 3241,
                         30345: 1286,
                         30346: 1654,
                         30347: 2113,
                         30348: 1746,
                         30349: 2124,
                         30350: 1630,
                         30351: 994,
                         30352: 1147,
                         30353: 3417,
                         30354: 2758,
                         30355: 283,
                         30356: 540,
                         30357: 19037,
                         30358: 18491,
                         30359: 2712,
                         30360: 3200,
                         30361: 737,
                         30362: 645,
                         30363: 46339,
                         30364: 45503,
                         30365: 513,
                         30366: 1226,
                         30367: 947,
                         30368: 1331,
                         30369: 537,
                         30370: 791,
                         30371: 293,
                         30372: 562,
                         30373: 220,
                         30374: 23187,
                         30375: 33944,
                         30376: 6123,
                         30377: 5544,
                         30378: 1336,
                         30379: 1593,
                         30380: 10871,
                         30381: 11576,
                         30382: 1634,
                         30383: 1715,
                         30384: 6835,
                         30385: 6947,
                         30386: 463,
                         30387: 278,
                         30388: 11271,
                         30389: 11951,
                         30390: 748,
                         30391: 719,
                         30392: 809,
                         30393: 1583,
                         30394: 568,
                         30395: 399,
                         30396: 1312,
                         30397: 1504,
                         30398: 321,
                         30399: 399,
                         30400: 2779,
                         30401: 2532,
                         30402: 4824,
                         30403: 5015,
                         30404: 27568,
                         30405: 28871,
                         30406: 65388,
                         30407: 64813,
                         30408: 1769,
                         30409: 2525,
                         30410: 29686,
                         30411: 29330,
                         30412: 1456,
                         30413: 1682,
                         30414: 373,
                         30415: 355,
                         30416: 505,
                         30417: 328,
                         30418: 4380,
                         30419: 4070,
                         30420: 6973,
                         30421: 13037,
                         30422: 28192,
                         30423: 26927,
                         30424: 101873,
                         30425: 101706,
                         30426: 6358,
                         30427: 8963,
                         30428: 2659,
                         30429: 2807,
                         30430: 45,
                         30431: 65,
                         30432: 83,
                         30433: 71,
                         30434: 3700,
                         30435: 3851,
                         30436: 6817,
                         30437: 376,
                         30438: 396,
                         30439: 6712,
                         30440: 1490,
                         30441: 1176,
                         30442: 4095,
                         30443: 4060,
                         30444: 2449,
                         30445: 1472,
                         30446: 974,
                         30447: 924,
                         30448: 4250,
                         30449: 3867,
                         30450: 98,
                         30451: 17532,
                         30452: 16380,
                         30453: 5682,
                         30454: 6592,
                         30455: 679,
                         30456: 813,
                         30457: 53260,
                         30458: 51945,
                         30459: 461,
                         30460: 1130,
                         30461: 1136,
                         30462: 1221,
                         30463: 482,
                         30464: 595,
                         30465: 398,
                         30466: 541,
                         30467: 23312,
                         30468: 28489,
                         30469: 8361,
                         30470: 12384,
                         30471: 1150,
                         30472: 1527,
                         30473: 13355,
                         30474: 13508,
                         30475: 3075,
                         30476: 4179,
                         30477: 10409,
                         30478: 10190,
                         30479: 556,
                         30480: 319,
                         30481: 16523,
                         30482: 16365,
                         30483: 956,
                         30484: 656,
                         30485: 825,
                         30486: 1699,
                         30487: 226,
                         30488: 176,
                         30489: 1042,
                         30490: 1152,
                         30491: 415,
                         30492: 279,
                         30493: 3192,
                         30494: 3143,
                         30495: 8230,
                         30496: 8794,
                         30497: 34832,
                         30498: 35355,
                         30499: 37,
                         30500: 33,
                         30501: 68292,
                         30502: 66139,
                         30503: 2171,
                         30504: 2326,
                         30505: 32090,
                         30506: 32283,
                         30507: 2286,
                         30508: 2152,
                         30509: 399,
                         30510: 353,
                         30511: 30,
                         30512: 2072,
                         30513: 1442,
                         30514: 257,
                         30515: 575,
                         30516: 4120,
                         30517: 3696,
                         30518: 6076,
                         30519: 7619,
                         30520: 39270,
                         30521: 45798,
                         30522: 128957,
                         30523: 128434,
                         30524: 6166,
                         30525: 9956,
                         30526: 3307,
                         30527: 3180,
                         30528: 4321,
                         30529: 3034,
                         30530: 9152,
                         30531: 998,
                         30532: 978,
                         30533: 7781,
                         30534: 1196,
                         30535: 1196,
                         30536: 4152,
                         30537: 4141,
                         30538: 1925,
                         30539: 1571,
                         30540: 168,
                         30541: 120,
                         30542: 4270,
                         30543: 4611,
                         30544: 16223,
                         30545: 15703,
                         30546: 5636,
                         30547: 6005,
                         30548: 617,
                         30549: 900,
                         30550: 51600,
                         30551: 50114,
                         30552: 603,
                         30553: 1013,
                         30554: 294,
                         30555: 394,
                         30556: 500,
                         30557: 492,
                         30558: 486,
                         30559: 801,
                         30560: 349,
                         30561: 635,
                         30562: 22559,
                         30563: 25896,
                         30564: 8342,
                         30565: 12099,
                         30566: 1261,
                         30567: 1904,
                         30568: 13079,
                         30569: 12653,
                         30570: 4700,
                         30571: 5160,
                         30572: 7229,
                         30573: 6653,
                         30574: 627,
                         30575: 543,
                         30576: 330,
                         30577: 131,
                         30578: 15749,
                         30579: 14870,
                         30580: 533,
                         30581: 726,
                         30582: 864,
                         30583: 611,
                         30584: 896,
                         30585: 1155,
                         30586: 845,
                         30587: 606,
                         30588: 1862,
                         30589: 2184,
                         30590: 249,
                         30591: 236,
                         30592: 3774,
                         30593: 3511,
                         30594: 8113,
                         30595: 8288,
                         30596: 33193,
                         30597: 32534,
                         30598: 60398,
                         30599: 56153,
                         30600: 2019,
                         30601: 2373,
                         30602: 29477,
                         30603: 28987,
                         30604: 1995,
                         30605: 1845,
                         30606: 370,
                         30607: 301,
                         30608: 31,
                         30609: 3114,
                         30610: 2457,
                         30611: 148,
                         30612: 172,
                         30613: 3956,
                         30614: 3476,
                         30615: 5315,
                         30616: 16463,
                         30617: 37822,
                         30618: 40497,
                         30619: 138135,
                         30620: 125831,
                         30621: 78,
                         30622: 7592,
                         30623: 12370,
                         30624: 3251,
                         30625: 2791,
                         30626: 3278,
                         30627: 2520,
                         30628: 13434,
                         30629: 2157,
                         30630: 1153,
                         30631: 13018,
                         30632: 945,
                         30633: 1107,
                         30634: 4743,
                         30635: 7701,
                         30636: 2602,
                         30637: 2099,
                         30638: 759,
                         30639: 1214,
                         30640: 4544,
                         30641: 4830,
                         30642: 10830,
                         30643: 11896,
                         30644: 4157,
                         30645: 4993,
                         30646: 922,
                         30647: 1542,
                         30648: 36961,
                         30649: 40876,
                         30650: 722,
                         30651: 818,
                         30652: 758,
                         30653: 940,
                         30654: 1245,
                         30655: 1782,
                         30656: 639,
                         30657: 583,
                         30658: 386,
                         30659: 615,
                         30660: 19178,
                         30661: 24772,
                         30662: 7024,
                         30663: 9198,
                         30664: 1184,
                         30665: 1322,
                         30666: 7111,
                         30667: 7851,
                         30668: 3548,
                         30669: 4952,
                         30670: 4371,
                         30671: 4604,
                         30672: 772,
                         30673: 857,
                         30674: 147,
                         30675: 72,
                         30676: 12166,
                         30677: 12288,
                         30678: 154,
                         30679: 256,
                         30680: 956,
                         30681: 1332,
                         30682: 937,
                         30683: 951,
                         30684: 1173,
                         30685: 1542,
                         30686: 1595,
                         30687: 2717,
                         30688: 1013,
                         30689: 1366,
                         30690: 327,
                         30691: 510,
                         30692: 167,
                         30693: 133,
                         30694: 1754,
                         30695: 2044,
                         30696: 5848,
                         30697: 6916,
                         30698: 24703,
                         30699: 26419,
                         30700: 213,
                         30701: 187,
                         30702: 51005,
                         30703: 49569,
                         30704: 2086,
                         30705: 2158,
                         30706: 21172,
                         30707: 21760,
                         30708: 1318,
                         30709: 1382,
                         30710: 619,
                         30711: 697,
                         30712: 2995,
                         30713: 1902,
                         30714: 3880,
                         30715: 3839,
                         30716: 6245,
                         30717: 14037,
                         30718: 34133,
                         30719: 39465,
                         30720: 116844,
                         30721: 117260,
                         30722: 61,
                         30723: 12763,
                         30724: 16050,
                         30725: 2733,
                         30726: 2878,
                         30727: 3913,
                         30728: 3587,
                         30729: 11735,
                         30730: 585,
                         30731: 1237,
                         30732: 14765,
                         30733: 1166,
                         30734: 1097,
                         30735: 7002,
                         30736: 4071,
                         30737: 2119,
                         30738: 1402,
                         30739: 1594,
                         30740: 566,
                         30741: 6654,
                         30742: 6092,
                         30743: 13284,
                         30744: 12755,
                         30745: 4954,
                         30746: 3404,
                         30747: 1460,
                         30748: 695,
                         30749: 34130,
                         30750: 30192,
                         30751: 876,
                         30752: 729,
                         30753: 900,
                         30754: 798,
                         30755: 1409,
                         30756: 1161,
                         30757: 624,
                         30758: 470,
                         30759: 495,
                         30760: 734,
                         30761: 14822,
                         30762: 20663,
                         30763: 6876,
                         30764: 9884,
                         30765: 1199,
                         30766: 897,
                         30767: 6135,
                         30768: 4167,
                         30769: 4717,
                         30770: 3243,
                         30771: 5315,
                         30772: 5197,
                         30773: 901,
                         30774: 372,
                         30775: 107,
                         30776: 74,
                         30777: 54,
                         30778: 10043,
                         30779: 9796,
                         30780: 289,
                         30781: 55,
                         30782: 971,
                         30783: 553,
                         30784: 1428,
                         30785: 1060,
                         30786: 1330,
                         30787: 590,
                         30788: 2173,
                         30789: 891,
                         30790: 2635,
                         30791: 1736,
                         30792: 289,
                         30793: 139,
                         30794: 426,
                         30795: 312,
                         30796: 1430,
                         30797: 1422,
                         30798: 5363,
                         30799: 4808,
                         30800: 19668,
                         30801: 18099,
                         30802: 549,
                         30803: 574,
                         30804: 39993,
                         30805: 40639,
                         30806: 1730,
                         30807: 1467,
                         30808: 17172,
                         30809: 15948,
                         30810: 504,
                         30811: 435,
                         30812: 662,
                         30813: 397,
                         30814: 2826,
                         30815: 2169,
                         30816: 4855,
                         30817: 2813,
                         30818: 4700,
                         30819: 10457,
                         30820: 22354,
                         30821: 23376,
                         30822: 110648,
                         30823: 99174,
                         30824: 14351,
                         30825: 14276,
                         30826: 2987,
                         30827: 1929,
                         30828: 172,
                         30829: 96,
                         30830: 3618,
                         30831: 1908,
                         30832: 10888,
                         30833: 1108,
                         30834: 227,
                         30835: 4325,
                         30836: 1107,
                         30837: 775,
                         30838: 2470,
                         30839: 1838,
                         30840: 514,
                         30841: 528,
                         30842: 544,
                         30843: 302,
                         30844: 6071,
                         30845: 6395,
                         30846: 13167,
                         30847: 13064,
                         30848: 2799,
                         30849: 3134,
                         30850: 448,
                         30851: 297,
                         30852: 28594,
                         30853: 28166,
                         30854: 471,
                         30855: 539,
                         30856: 407,
                         30857: 457,
                         30858: 510,
                         30859: 467,
                         30860: 265,
                         30861: 193,
                         30862: 397,
                         30863: 235,
                         30864: 22387,
                         30865: 23207,
                         30866: 6462,
                         30867: 5858,
                         30868: 732,
                         30869: 586,
                         30870: 5805,
                         30871: 5445,
                         30872: 4214,
                         30873: 4283,
                         30874: 4920,
                         30875: 4842,
                         30876: 599,
                         30877: 456,
                         30878: 496,
                         30879: 461,
                         30880: 263,
                         30881: 136,
                         30882: 9523,
                         30883: 9852,
                         30884: 157,
                         30885: 210,
                         30886: 421,
                         30887: 313,
                         30888: 795,
                         30889: 763,
                         30890: 718,
                         30891: 479,
                         30892: 1289,
                         30893: 1262,
                         30894: 1889,
                         30895: 1817,
                         30896: 135,
                         30897: 110,
                         30898: 455,
                         30899: 272,
                         30900: 1712,
                         30901: 1781,
                         30902: 4649,
                         30903: 4810,
                         30904: 26245,
                         30905: 26755,
                         30906: 1293,
                         30907: 843,
                         30908: 47676,
                         30909: 48166,
                         30910: 820,
                         30911: 940,
                         30912: 19539,
                         30913: 18948,
                         30914: 319,
                         30915: 236,
                         30916: 1879,
                         30917: 1838,
                         30918: 3249,
                         30919: 2752,
                         30920: 4954,
                         30921: 10792,
                         30922: 18726,
                         30923: 19664,
                         30924: 98898,
                         30925: 97151,
                         30926: 121,
                         30927: 10927,
                         30928: 10541,
                         30929: 1081,
                         30930: 742,
                         30931: 219,
                         30932: 226,
                         30933: 1836,
                         30934: 1070,
                         30935: 5629,
                         30936: 634,
                         30937: 366,
                         30938: 4413,
                         30939: 4186,
                         30940: 3423,
                         30941: 584,
                         30942: 541,
                         30943: 7818,
                         30944: 8003,
                         30945: 25783,
                         30946: 27461,
                         30947: 3325,
                         30948: 3879,
                         30949: 442,
                         30950: 691,
                         30951: 61390,
                         30952: 62054,
                         30953: 554,
                         30954: 597,
                         30955: 574,
                         30956: 534,
                         30957: 64,
                         30958: 76,
                         30959: 438,
                         30960: 464,
                         30961: 33304,
                         30962: 33971,
                         30963: 9678,
                         30964: 8895,
                         30965: 1332,
                         30966: 1057,
                         30967: 1324,
                         30968: 2234,
                         30969: 15407,
                         30970: 15480,
                         30971: 6856,
                         30972: 8013,
                         30973: 4481,
                         30974: 3880,
                         30975: 1012,
                         30976: 679,
                         30977: 391,
                         30978: 172,
                         30979: 51,
                         30980: 148,
                         30981: 13817,
                         30982: 14500,
                         30983: 158,
                         30984: 280,
                         30985: 572,
                         30986: 424,
                         30987: 776,
                         30988: 643,
                         30989: 936,
                         30990: 808,
                         30991: 1825,
                         30992: 1472,
                         30993: 2949,
                         30994: 2987,
                         30995: 240,
                         30996: 210,
                         30997: 732,
                         30998: 420,
                         30999: 2676,
                         31000: 2651,
                         31001: 8850,
                         31002: 8706,
                         31003: 42035,
                         31004: 41847,
                         31005: 120,
                         31006: 96,
                         31007: 62573,
                         31008: 62476,
                         31009: 774,
                         31010: 327,
                         31011: 33955,
                         31012: 33033,
                         31013: 396,
                         31014: 357,
                         31015: 2348,
                         31016: 2237,
                         31017: 3994,
                         31018: 3875,
                         31019: 6196,
                         31020: 15193,
                         31021: 32990,
                         31022: 38281,
                         31023: 150168,
                         31024: 142751,
                         31025: 176,
                         31026: 12138,
                         31027: 12347,
                         31028: 815,
                         31029: 628,
                         31030: 249,
                         31031: 68,
                         31032: 295,
                         31033: 295,
                         31034: 346,
                         31035: 456,
                         31036: 2326,
                         31037: 1568,
                         31038: 11397,
                         31039: 1356,
                         31040: 111,
                         31041: 10538,
                         31042: 682,
                         31043: 329,
                         31044: 5507,
                         31045: 5241,
                         31046: 887,
                         31047: 844,
                         31048: 8468,
                         31049: 5875,
                         31050: 44041,
                         31051: 65721,
                         31052: 3903,
                         31053: 3880,
                         31054: 322,
                         31055: 833,
                         31056: 86768,
                         31057: 86210,
                         31058: 472,
                         31059: 615,
                         31060: 583,
                         31061: 757,
                         31062: 335,
                         31063: 358,
                         31064: 39805,
                         31065: 41106,
                         31066: 10046,
                         31067: 9850,
                         31068: 1796,
                         31069: 1749,
                         31070: 2186,
                         31071: 2019,
                         31072: 17518,
                         31073: 17227,
                         31074: 11290,
                         31075: 10269,
                         31076: 4143,
                         31077: 4394,
                         31078: 1381,
                         31079: 533,
                         31080: 678,
                         31081: 204,
                         31082: 125,
                         31083: 76,
                         31084: 22509,
                         31085: 24539,
                         31086: 463,
                         31087: 281,
                         31088: 795,
                         31089: 693,
                         31090: 720,
                         31091: 623,
                         31092: 1144,
                         31093: 1198,
                         31094: 1277,
                         31095: 481,
                         31096: 3438,
                         31097: 2379,
                         31098: 256,
                         31099: 318,
                         31100: 892,
                         31101: 501,
                         31102: 4626,
                         31103: 4557,
                         31104: 10193,
                         31105: 10139,
                         31106: 57669,
                         31107: 57311,
                         31108: 62075,
                         31109: 62686,
                         31110: 1515,
                         31111: 892,
                         31112: 42436,
                         31113: 41303,
                         31114: 1384,
                         31115: 1311,
                         31116: 519,
                         31117: 485,
                         31118: 31,
                         31119: 2554,
                         31120: 2431,
                         31121: 3892,
                         31122: 3719,
                         31123: 9567,
                         31124: 9836,
                         31125: 67462,
                         31126: 72947,
                         31127: 152637,
                         31128: 150607,
                         31129: 32,
                         31130: 12142,
                         31131: 10985,
                         31132: 932,
                         31133: 622,
                         31134: 542,
                         31135: 409,
                         31136: 2407,
                         31137: 2100,
                         31138: 13391,
                         31139: 553,
                         31140: 177,
                         31141: 1123,
                         31142: 10789,
                         31143: 1973,
                         31144: 2461,
                         31145: 6159,
                         31146: 6028,
                         31147: 209,
                         31148: 75,
                         31149: 933,
                         31150: 1794,
                         31151: 3703,
                         31152: 1327,
                         31153: 44039,
                         31154: 42780,
                         31155: 5896,
                         31156: 5846,
                         31157: 684,
                         31158: 408,
                         31159: 103516,
                         31160: 101063,
                         31161: 626,
                         31162: 1004,
                         31163: 928,
                         31164: 1077,
                         31165: 171,
                         31166: 65582,
                         31167: 66733,
                         31168: 16686,
                         31169: 15222,
                         31170: 1918,
                         31171: 1646,
                         31172: 1590,
                         31173: 3780,
                         31174: 20876,
                         31175: 20116,
                         31176: 12234,
                         31177: 12516,
                         31178: 9306,
                         31179: 9494,
                         31180: 1514,
                         31181: 715,
                         31182: 678,
                         31183: 204,
                         31184: 2046,
                         31185: 2032,
                         31186: 43163,
                         31187: 44510,
                         31188: 3247,
                         31189: 3648,
                         31190: 969,
                         31191: 1538,
                         31192: 1074,
                         31193: 1252,
                         31194: 1890,
                         31195: 3124,
                         31196: 1790,
                         31197: 2065,
                         31198: 3660,
                         31199: 3369,
                         31200: 264,
                         31201: 497,
                         31202: 1185,
                         31203: 442,
                         31204: 4817,
                         31205: 5018,
                         31206: 14723,
                         31207: 15020,
                         31208: 62400,
                         31209: 62316,
                         31210: 1169,
                         31211: 1559,
                         31212: 67015,
                         31213: 68005,
                         31214: 1286,
                         31215: 605,
                         31216: 54836,
                         31217: 54836,
                         31218: 3843,
                         31219: 4159,
                         31220: 643,
                         31221: 921,
                         31222: 93,
                         31223: 93,
                         31224: 2852,
                         31225: 2793,
                         31226: 4275,
                         31227: 6035,
                         31228: 6745,
                         31229: 10625,
                         31230: 70228,
                         31231: 79368,
                         31232: 178024,
                         31233: 171583,
                         31234: 9303,
                         31235: 9940,
                         31236: 3025,
                         31237: 2489,
                         31238: 534,
                         31239: 322,
                         31240: 2528,
                         31241: 2688,
                         31242: 18878,
                         31243: 842,
                         31244: 701,
                         31245: 18225,
                         31246: 1323,
                         31247: 1497,
                         31248: 10351,
                         31249: 8224,
                         31250: 1221,
                         31251: 870,
                         31252: 2286,
                         31253: 4978,
                         31254: 1729,
                         31255: 1606,
                         31256: 53138,
                         31257: 54416,
                         31258: 9896,
                         31259: 9610,
                         31260: 799,
                         31261: 1023,
                         31262: 136534,
                         31263: 138550,
                         31264: 1074,
                         31265: 1552,
                         31266: 1230,
                         31267: 2246,
                         31268: 1073,
                         31269: 652,
                         31270: 413,
                         31271: 153,
                         31272: 75162,
                         31273: 78578,
                         31274: 14621,
                         31275: 14489,
                         31276: 2621,
                         31277: 932,
                         31278: 2462,
                         31279: 4362,
                         31280: 23588,
                         31281: 24738,
                         31282: 12800,
                         31283: 13181,
                         31284: 29050,
                         31285: 29969,
                         31286: 88,
                         31287: 1899,
                         31288: 1296,
                         31289: 1669,
                         31290: 946,
                         31291: 3023,
                         31292: 2354,
                         31293: 159,
                         31294: 59701,
                         31295: 64360,
                         31296: 4072,
                         31297: 4239,
                         31298: 148,
                         31299: 2231,
                         31300: 4247,
                         31301: 1478,
                         31302: 1492,
                         31303: 3336,
                         31304: 6933,
                         31305: 2077,
                         31306: 2628,
                         31307: 4809,
                         31308: 5054,
                         31309: 515,
                         31310: 1365,
                         31311: 1519,
                         31312: 638,
                         31313: 7954,
                         31314: 7979,
                         31315: 15417,
                         31316: 16873,
                         31317: 49867,
                         31318: 50563,
                         31319: 3475,
                         31320: 3626,
                         31321: 78731,
                         31322: 81991,
                         31323: 1596,
                         31324: 630,
                         31325: 67568,
                         31326: 67568,
                         31327: 10764,
                         31328: 11567,
                         31329: 1137,
                         31330: 2081,
                         31331: 4951,
                         31332: 5830,
                         31333: 608,
                         31334: 1923,
                         31335: 7078,
                         31336: 9331,
                         31337: 22018,
                         31338: 20280,
                         31339: 100590,
                         31340: 108962,
                         31341: 206204,
                         31342: 216169,
                         31343: 144,
                         31344: 15444,
                         31345: 14909,
                         31346: 2935,
                         31347: 3292,
                         31348: 555,
                         31349: 515,
                         31350: 4987,
                         31351: 10090,
                         31352: 23537,
                         31353: 2198,
                         31354: 419,
                         31355: 21468,
                         31356: 4024,
                         31357: 5238,
                         31358: 11416,
                         31359: 11566,
                         31360: 5695,
                         31361: 6214,
                         31362: 2286,
                         31363: 4978,
                         31364: 2760,
                         31365: 3054,
                         31366: 67976,
                         31367: 59213,
                         31368: 10094,
                         31369: 9875,
                         31370: 2233,
                         31371: 1248,
                         31372: 143828,
                         31373: 142325,
                         31374: 1718,
                         31375: 1351,
                         31376: 3398,
                         31377: 3727,
                         31378: 1624,
                         31379: 490,
                         31380: 478,
                         31381: 181,
                         31382: 86221,
                         31383: 88250,
                         31384: 38356,
                         31385: 35454,
                         31386: 2086,
                         31387: 1261,
                         31388: 4883,
                         31389: 3922,
                         31390: 25997,
                         31391: 26181,
                         31392: 13442,
                         31393: 13573,
                         31394: 44976,
                         31395: 45270,
                         31396: 1618,
                         31397: 2266,
                         31398: 2109,
                         31399: 838,
                         31400: 4833,
                         31401: 4545,
                         31402: 3787,
                         31403: 3976,
                         31404: 78070,
                         31405: 78782,
                         31406: 4465,
                         31407: 4342,
                         31408: 4385,
                         31409: 4141,
                         31410: 2387,
                         31411: 1714,
                         31412: 5813,
                         31413: 7127,
                         31414: 2534,
                         31415: 3372,
                         31416: 7937,
                         31417: 7028,
                         31418: 1635,
                         31419: 1969,
                         31420: 1679,
                         31421: 867,
                         31422: 8075,
                         31423: 7865,
                         31424: 13614,
                         31425: 13847,
                         31426: 35386,
                         31427: 34301,
                         31428: 3810,
                         31429: 3806,
                         31430: 97639,
                         31431: 96411,
                         31432: 1977,
                         31433: 1496,
                         31434: 72365,
                         31435: 72365,
                         31436: 13018,
                         31437: 13317,
                         31438: 3140,
                         31439: 3868,
                         31440: 6977,
                         31441: 7136,
                         31442: 1961,
                         31443: 3242,
                         31444: 11102,
                         31445: 10305,
                         31446: 33753,
                         31447: 39598,
                         31448: 139577,
                         31449: 141032,
                         31450: 264564,
                         31451: 263194,
                         31452: 336,
                         31453: 21006,
                         31454: 19425,
                         31455: 3982,
                         31456: 3657,
                         31457: 564,
                         31458: 707,
                         31459: 15906,
                         31460: 16134,
                         31461: 25271,
                         31462: 4528,
                         31463: 602,
                         31464: 18893,
                         31465: 6659,
                         31466: 5157,
                         31467: 366,
                         31468: 257,
                         31469: 10310,
                         31470: 10999,
                         31471: 21483,
                         31472: 22094,
                         31473: 7283,
                         31474: 6550,
                         31475: 4693,
                         31476: 3795,
                         31477: 59628,
                         31478: 57831,
                         31479: 9076,
                         31480: 7576,
                         31481: 3098,
                         31482: 823,
                         31483: 122632,
                         31484: 122965,
                         31485: 3240,
                         31486: 1371,
                         31487: 5013,
                         31488: 4919,
                         31489: 6068,
                         31490: 771,
                         31491: 287,
                         31492: 248,
                         31493: 103790,
                         31494: 109614,
                         31495: 23998,
                         31496: 21370,
                         31497: 2043,
                         31498: 1500,
                         31499: 4799,
                         31500: 2955,
                         31501: 24755,
                         31502: 24915,
                         31503: 13000,
                         31504: 12057,
                         31505: 36942,
                         31506: 35350,
                         31507: 2294,
                         31508: 1665,
                         31509: 3266,
                         31510: 877,
                         31511: 1971,
                         31512: 2033,
                         31513: 205,
                         31514: 2814,
                         31515: 73526,
                         31516: 72376,
                         31517: 2843,
                         31518: 2253,
                         31519: 6052,
                         31520: 3543,
                         31521: 3161,
                         31522: 1408,
                         31523: 8712,
                         31524: 6707,
                         31525: 3072,
                         31526: 3681,
                         31527: 9060,
                         31528: 6451,
                         31529: 2085,
                         31530: 1664,
                         31531: 1728,
                         31532: 916,
                         31533: 8368,
                         31534: 8334,
                         31535: 14532,
                         31536: 14958,
                         31537: 38153,
                         31538: 36749,
                         31539: 1719,
                         31540: 1648,
                         31541: 96826,
                         31542: 96296,
                         31543: 2054,
                         31544: 1924,
                         31545: 66984,
                         31546: 66984,
                         31547: 10717,
                         31548: 10381,
                         31549: 1490,
                         31550: 758,
                         31551: 7153,
                         31552: 6102,
                         31553: 2428,
                         31554: 2924,
                         31555: 12820,
                         31556: 8300,
                         31557: 27920,
                         31558: 37330,
                         31559: 126735,
                         31560: 122807,
                         31561: 278635,
                         31562: 267075,
                         31563: 263,
                         31564: 28553,
                         31565: 16744,
                         31566: 3789,
                         31567: 2373,
                         31568: 618,
                         31569: 239,
                         31570: 19137,
                         31571: 13285,
                         31572: 19793,
                         31573: 4769,
                         31574: 490,
                         31575: 10433,
                         31576: 6016,
                         31577: 4814,
                         31578: 2180,
                         31579: 2350,
                         31580: 11297,
                         31581: 11073,
                         31582: 20482,
                         31583: 18979,
                         31584: 5604,
                         31585: 5767,
                         31586: 3711,
                         31587: 4017,
                         31588: 322,
                         31589: 55193,
                         31590: 53793,
                         31591: 5800,
                         31592: 6131,
                         31593: 1987,
                         31594: 897,
                         31595: 106665,
                         31596: 103018,
                         31597: 1611,
                         31598: 1551,
                         31599: 5362,
                         31600: 6619,
                         31601: 3590,
                         31602: 488,
                         31603: 146,
                         31604: 138,
                         31605: 111559,
                         31606: 109972,
                         31607: 9039,
                         31608: 9170,
                         31609: 880,
                         31610: 1318,
                         31611: 2835,
                         31612: 2151,
                         31613: 24410,
                         31614: 24410,
                         31615: 10497,
                         31616: 10310,
                         31617: 20300,
                         31618: 21371,
                         31619: 1714,
                         31620: 1309,
                         31621: 1746,
                         31622: 908,
                         31623: 1953,
                         31624: 2000,
                         31625: 811,
                         31626: 918,
                         31627: 51514,
                         31628: 55258,
                         31629: 1857,
                         31630: 1529,
                         31631: 4267,
                         31632: 3416,
                         31633: 1932,
                         31634: 1515,
                         31635: 7586,
                         31636: 6413,
                         31637: 2639,
                         31638: 3563,
                         31639: 7038,
                         31640: 5476,
                         31641: 1365,
                         31642: 900,
                         31643: 1271,
                         31644: 1101,
                         31645: 6728,
                         31646: 6859,
                         31647: 15835,
                         31648: 16047,
                         31649: 45086,
                         31650: 46405,
                         31651: 70,
                         31652: 65,
                         31653: 99873,
                         31654: 98606,
                         31655: 3346,
                         31656: 3406,
                         31657: 67152,
                         31658: 67152,
                         31659: 4123,
                         31660: 4154,
                         31661: 4562,
                         31662: 3397,
                         31663: 32,
                         31664: 251,
                         31665: 5276,
                         31666: 4615,
                         31667: 1874,
                         31668: 2606,
                         31669: 10157,
                         31670: 7315,
                         31671: 28056,
                         31672: 31990,
                         31673: 125758,
                         31674: 129217,
                         31675: 255230,
                         31676: 255887,
                         31677: 42,
                         31678: 18022,
                         31679: 16452,
                         31680: 2224,
                         31681: 1870,
                         31682: 212,
                         31683: 184,
                         31684: 14302,
                         31685: 13022,
                         31686: 12870,
                         31687: 4870,
                         31688: 102,
                         31689: 8031,
                         31690: 4577,
                         31691: 4077,
                         31692: 2708,
                         31693: 2702,
                         31694: 11414,
                         31695: 11780,
                         31696: 23031,
                         31697: 19806,
                         31698: 5669,
                         31699: 5043,
                         31700: 3156,
                         31701: 5273,
                         31702: 156,
                         31703: 91319,
                         31704: 88913,
                         31705: 10703,
                         31706: 6131,
                         31707: 1385,
                         31708: 850,
                         31709: 118551,
                         31710: 116998,
                         31711: 1691,
                         31712: 1819,
                         31713: 6361,
                         31714: 6276,
                         31715: 1250,
                         31716: 1038,
                         31717: 1107,
                         31718: 400,
                         31719: 145,
                         31720: 253,
                         31721: 124127,
                         31722: 121750,
                         31723: 8247,
                         31724: 8205,
                         31725: 885,
                         31726: 1195,
                         31727: 3850,
                         31728: 4278,
                         31729: 25400,
                         31730: 24683,
                         31731: 12166,
                         31732: 11608,
                         31733: 13882,
                         31734: 14061,
                         31735: 1580,
                         31736: 1061,
                         31737: 3680,
                         31738: 3894,
                         31739: 1337,
                         31740: 1469,
                         31741: 55897,
                         31742: 56168,
                         31743: 2247,
                         31744: 2112,
                         31745: 3913,
                         31746: 3001,
                         31747: 1830,
                         31748: 1534,
                         31749: 7231,
                         31750: 5172,
                         31751: 2436,
                         31752: 3391,
                         31753: 6238,
                         31754: 6571,
                         31755: 1031,
                         31756: 880,
                         31757: 1361,
                         31758: 1118,
                         31759: 8519,
                         31760: 8435,
                         31761: 17340,
                         31762: 17536,
                         31763: 50452,
                         31764: 49733,
                         31765: 101664,
                         31766: 98172,
                         31767: 4065,
                         31768: 3859,
                         31769: 72142,
                         31770: 69126,
                         31771: 158,
                         31772: 3574,
                         31773: 3177,
                         31774: 3832,
                         31775: 2269,
                         31776: 4605,
                         31777: 5063,
                         31778: 1990,
                         31779: 2191,
                         31780: 8719,
                         31781: 7151,
                         31782: 37284,
                         31783: 39318,
                         31784: 164229,
                         31785: 162198,
                         31786: 280450,
                         31787: 285795,
                         31788: 14108,
                         31789: 17936,
                         31790: 3686,
                         31791: 3344,
                         31792: 69,
                         31793: 57,
                         31794: 13787,
                         31795: 10549,
                         31796: 16527,
                         31797: 10015,
                         31798: 564,
                         31799: 6078,
                         31800: 3300,
                         31801: 3410,
                         31802: 926,
                         31803: 999,
                         31804: 1634,
                         31805: 1596,
                         31806: 11150,
                         31807: 12131,
                         31808: 13786,
                         31809: 13274,
                         31810: 6602,
                         31811: 6089,
                         31812: 5390,
                         31813: 5990,
                         31814: 100953,
                         31815: 104237,
                         31816: 11015,
                         31817: 10869,
                         31818: 1519,
                         31819: 1766,
                         31820: 115091,
                         31821: 115146,
                         31822: 1850,
                         31823: 2032,
                         31824: 10375,
                         31825: 8046,
                         31826: 3227,
                         31827: 3673,
                         31828: 1593,
                         31829: 583,
                         31830: 113,
                         31831: 232,
                         31832: 119556,
                         31833: 121109,
                         31834: 5089,
                         31835: 5052,
                         31836: 731,
                         31837: 1146,
                         31838: 7453,
                         31839: 8066,
                         31840: 442,
                         31841: 393,
                         31842: 991,
                         31843: 886,
                         31844: 770,
                         31845: 740,
                         31846: 24277,
                         31847: 24265,
                         31848: 12085,
                         31849: 11886,
                         31850: 17440,
                         31851: 17526,
                         31852: 1748,
                         31853: 1729,
                         31854: 5434,
                         31855: 5219,
                         31856: 1337,
                         31857: 1316,
                         31858: 55896,
                         31859: 56216,
                         31860: 2183,
                         31861: 1987,
                         31862: 64,
                         31863: 128,
                         31864: 4544,
                         31865: 3791,
                         31866: 1917,
                         31867: 1686,
                         31868: 9619,
                         31869: 7154,
                         31870: 3039,
                         31871: 5027,
                         31872: 6900,
                         31873: 7706,
                         31874: 1714,
                         31875: 1413,
                         31876: 3592,
                         31877: 2735,
                         31878: 4181,
                         31879: 4202,
                         31880: 17529,
                         31881: 18334,
                         31882: 40233,
                         31883: 40005,
                         31884: 90522,
                         31885: 89523,
                         31886: 3822,
                         31887: 3778,
                         31888: 71234,
                         31889: 72029,
                         31890: 157,
                         31891: 4434,
                         31892: 4249,
                         31893: 4057,
                         31894: 2749,
                         31895: 5300,
                         31896: 5536,
                         31897: 2887,
                         31898: 2344,
                         31899: 7147,
                         31900: 6652,
                         31901: 24345,
                         31902: 42024,
                         31903: 191565,
                         31904: 198610,
                         31905: 285164,
                         31906: 276246,
                         31907: 275,
                         31908: 19053,
                         31909: 18831,
                         31910: 4764,
                         31911: 4367,
                         31912: 527,
                         31913: 534,
                         31914: 16750,
                         31915: 13253,
                         31916: 95,
                         31917: 24101,
                         31918: 7613,
                         31919: 423,
                         31920: 16902,
                         31921: 3019,
                         31922: 2855,
                         31923: 170,
                         31924: 36,
                         31925: 3051,
                         31926: 1771,
                         31927: 863,
                         31928: 841,
                         31929: 2733,
                         31930: 2983,
                         31931: 8751,
                         31932: 15455,
                         31933: 13920,
                         31934: 14391,
                         31935: 7540,
                         31936: 7706,
                         31937: 7783,
                         31938: 6990,
                         31939: 3040,
                         31940: 2763,
                         31941: 125816,
                         31942: 128917,
                         31943: 11984,
                         31944: 14905,
                         31945: 2647,
                         31946: 2406,
                         31947: 111687,
                         31948: 110347,
                         31949: 2098,
                         31950: 2189,
                         31951: 11153,
                         31952: 10678,
                         31953: 5139,
                         31954: 5755,
                         31955: 2215,
                         31956: 854,
                         31957: 265,
                         31958: 340,
                         31959: 110239,
                         31960: 108616,
                         31961: 7306,
                         31962: 6675,
                         31963: 684,
                         31964: 971,
                         31965: 9932,
                         31966: 9496,
                         31967: 1170,
                         31968: 1289,
                         31969: 2614,
                         31970: 1680,
                         31971: 1355,
                         31972: 2811,
                         31973: 24246,
                         31974: 25740,
                         31975: 12629,
                         31976: 12654,
                         31977: 11150,
                         31978: 10907,
                         31979: 2634,
                         31980: 2289,
                         31981: 5549,
                         31982: 5720,
                         31983: 53194,
                         31984: 51253,
                         31985: 2391,
                         31986: 2876,
                         31987: 5617,
                         31988: 5739,
                         31989: 2152,
                         31990: 2192,
                         31991: 11314,
                         31992: 11902,
                         31993: 4914,
                         31994: 5401,
                         31995: 6900,
                         31996: 7706,
                         31997: 2299,
                         31998: 2658,
                         31999: 5489,
                         32000: 4749,
                         32001: 4562,
                         32002: 4697,
                         32003: 15085,
                         32004: 15332,
                         32005: 26240,
                         32006: 37884,
                         32007: 94420,
                         32008: 98032,
                         32009: 3460,
                         32010: 3925,
                         32011: 70037,
                         32012: 69786,
                         32013: 208,
                         32014: 5652,
                         32015: 5484,
                         32016: 5307,
                         32017: 5161,
                         32018: 6344,
                         32019: 8598,
                         32020: 2387,
                         32021: 2329,
                         32022: 9021,
                         32023: 10475,
                         32024: 33313,
                         32025: 42042,
                         32026: 173047,
                         32027: 183106,
                         32028: 301301,
                         32029: 294045,
                         32030: 6,
                         32031: 24018,
                         32032: 23228,
                         32033: 7615,
                         32034: 5497,
                         32035: 643,
                         32036: 924,
                         32037: 22231,
                         32038: 20926,
                         32039: 24862,
                         32040: 6445,
                         32041: 1267,
                         32042: 20413,
                         32043: 2799,
                         32044: 2883,
                         32045: 299,
                         32046: 854,
                         32047: 3294,
                         32048: 2742,
                         32049: 1238,
                         32050: 1439,
                         32051: 1827,
                         32052: 1431,
                         32053: 12696,
                         32054: 10394,
                         32055: 10503,
                         32056: 8754,
                         32057: 5884,
                         32058: 4717,
                         32059: 7253,
                         32060: 6777,
                         32061: 1718,
                         32062: 1869,
                         32063: 78920,
                         32064: 76958,
                         32065: 11256,
                         32066: 9302,
                         32067: 2635,
                         32068: 1817,
                         32069: 79296,
                         32070: 73998,
                         32071: 1608,
                         32072: 2096,
                         32073: 7867,
                         32074: 7304,
                         32075: 5328,
                         32076: 4783,
                         32077: 170,
                         32078: 2,
                         32079: 403,
                         32080: 485,
                         32081: 73470,
                         32082: 70069,
                         32083: 4526,
                         32084: 4763,
                         32085: 873,
                         32086: 1134,
                         32087: 7779,
                         32088: 5538,
                         32089: 891,
                         32090: 797,
                         32091: 2018,
                         32092: 1307,
                         32093: 1380,
                         32094: 2440,
                         32095: 16344,
                         32096: 15766,
                         32097: 12523,
                         32098: 11135,
                         32099: 3509,
                         32100: 4033,
                         32101: 2523,
                         32102: 1593,
                         32103: 3494,
                         32104: 2583,
                         32105: 31532,
                         32106: 31216,
                         32107: 1996,
                         32108: 1281,
                         32109: 5581,
                         32110: 4395,
                         32111: 2179,
                         32112: 1857,
                         32113: 10187,
                         32114: 7569,
                         32115: 3741,
                         32116: 5749,
                         32117: 8485,
                         32118: 7052,
                         32119: 2090,
                         32120: 1806,
                         32121: 4219,
                         32122: 4748,
                         32123: 3891,
                         32124: 3765,
                         32125: 13990,
                         32126: 13616,
                         32127: 45765,
                         32128: 43259,
                         32129: 89891,
                         32130: 89145,
                         32131: 2142,
                         32132: 2124,
                         32133: 46550,
                         32134: 41581,
                         32135: 176,
                         32136: 1389,
                         32137: 1202,
                         32138: 4374,
                         32139: 3293,
                         32140: 8014,
                         32141: 6563,
                         32142: 2339,
                         32143: 1620,
                         32144: 9107,
                         32145: 6590,
                         32146: 20757,
                         32147: 21677,
                         32148: 104281,
                         32149: 100933,
                         32150: 234877,
                         32151: 213161,
                         32152: 494,
                         32153: 24263,
                         32154: 19189,
                         32155: 5107,
                         32156: 5900,
                         32157: 843,
                         32158: 550,
                         32159: 13246,
                         32160: 12216,
                         32161: 19853,
                         32162: 8720,
                         32163: 415,
                         32164: 7281,
                         32165: 2031,
                         32166: 1835,
                         32167: 401,
                         32168: 1998,
                         32169: 3315,
                         32170: 2923,
                         32171: 904,
                         32172: 790,
                         32173: 420,
                         32174: 341,
                         32175: 9349,
                         32176: 9321,
                         32177: 10763,
                         32178: 10320,
                         32179: 5434,
                         32180: 4483,
                         32181: 7171,
                         32182: 7329,
                         32183: 860,
                         32184: 866,
                         32185: 99693,
                         32186: 102442,
                         32187: 11169,
                         32188: 11720,
                         32189: 1639,
                         32190: 1186,
                         32191: 83790,
                         32192: 82521,
                         32193: 948,
                         32194: 1453,
                         32195: 6122,
                         32196: 6140,
                         32197: 3673,
                         32198: 3576,
                         32199: 699,
                         32200: 228,
                         32201: 417,
                         32202: 78117,
                         32203: 74705,
                         32204: 4890,
                         32205: 5324,
                         32206: 882,
                         32207: 909,
                         32208: 7274,
                         32209: 6457,
                         32210: 491,
                         32211: 478,
                         32212: 1290,
                         32213: 1090,
                         32214: 1079,
                         32215: 1528,
                         32216: 15291,
                         32217: 15561,
                         32218: 10391,
                         32219: 10635,
                         32220: 6236,
                         32221: 6379,
                         32222: 1832,
                         32223: 1607,
                         32224: 3199,
                         32225: 2726,
                         32226: 34460,
                         32227: 34360,
                         32228: 1689,
                         32229: 1928,
                         32230: 3568,
                         32231: 3000,
                         32232: 1150,
                         32233: 1413,
                         32234: 7046,
                         32235: 6170,
                         32236: 5192,
                         32237: 6973,
                         32238: 7422,
                         32239: 7038,
                         32240: 1052,
                         32241: 917,
                         32242: 2109,
                         32243: 2639,
                         32244: 3246,
                         32245: 3274,
                         32246: 16435,
                         32247: 16413,
                         32248: 43719,
                         32249: 43582,
                         32250: 100534,
                         32251: 101004,
                         32252: 2595,
                         32253: 2819,
                         32254: 51841,
                         32255: 50046,
                         32256: 131,
                         32257: 2734,
                         32258: 2406,
                         32259: 41,
                         32260: 5300,
                         32261: 5163,
                         32262: 1471,
                         32263: 1568,
                         32264: 5309,
                         32265: 5215,
                         32266: 26306,
                         32267: 19504,
                         32268: 107474,
                         32269: 108595,
                         32270: 267358,
                         32271: 274473,
                         32272: 233,
                         32273: 18631,
                         32274: 17035,
                         32275: 4567,
                         32276: 5053,
                         32277: 577,
                         32278: 533,
                         32279: 10519,
                         32280: 10270,
                         32281: 16943,
                         32282: 13514,
                         32283: 438,
                         32284: 4016,
                         32285: 2301,
                         32286: 2399,
                         32287: 564,
                         32288: 2569,
                         32289: 2523,
                         32290: 2248,
                         32291: 856,
                         32292: 1167,
                         32293: 3359,
                         32294: 3437,
                         32295: 12064,
                         32296: 12074,
                         32297: 18768,
                         32298: 19327,
                         32299: 7297,
                         32300: 7931,
                         32301: 9359,
                         32302: 8458,
                         32303: 1449,
                         32304: 1245,
                         32305: 131323,
                         32306: 141048,
                         32307: 14061,
                         32308: 14051,
                         32309: 2630,
                         32310: 2603,
                         32311: 116648,
                         32312: 116377,
                         32313: 1247,
                         32314: 1545,
                         32315: 12133,
                         32316: 11193,
                         32317: 4614,
                         32318: 4880,
                         32319: 502,
                         32320: 433,
                         32321: 630,
                         32322: 111725,
                         32323: 112240,
                         32324: 6591,
                         32325: 6391,
                         32326: 1204,
                         32327: 1247,
                         32328: 10370,
                         32329: 9298,
                         32330: 674,
                         32331: 851,
                         32332: 1627,
                         32333: 1552,
                         32334: 1717,
                         32335: 1804,
                         32336: 15321,
                         32337: 16546,
                         32338: 11767,
                         32339: 12288,
                         32340: 9224,
                         32341: 9216,
                         32342: 389,
                         32343: 332,
                         32344: 2816,
                         32345: 2512,
                         32346: 4292,
                         32347: 3889,
                         32348: 45362,
                         32349: 47900,
                         32350: 3068,
                         32351: 3540,
                         32352: 6235,
                         32353: 6320,
                         32354: 1809,
                         32355: 1854,
                         32356: 11202,
                         32357: 11290,
                         32358: 7344,
                         32359: 9349,
                         32360: 8902,
                         32361: 8646,
                         32362: 2327,
                         32363: 2216,
                         32364: 5898,
                         32365: 5786,
                         32366: 6084,
                         32367: 6125,
                         32368: 19018,
                         32369: 19441,
                         32370: 56389,
                         32371: 55944,
                         32372: 104272,
                         32373: 103925,
                         32374: 3743,
                         32375: 3929,
                         32376: 67065,
                         32377: 65881,
                         32378: 169,
                         32379: 5333,
                         32380: 5735,
                         32381: 5671,
                         32382: 5635,
                         32383: 2072,
                         32384: 2293,
                         32385: 8657,
                         32386: 8897,
                         32387: 31182,
                         32388: 34502,
                         32389: 153596,
                         32390: 159941,
                         32391: 381383,
                         32392: 384368,
                         32393: 668,
                         32394: 16093,
                         32395: 14729,
                         32396: 7856,
                         32397: 8726,
                         32398: 74,
                         32399: 562,
                         32400: 319,
                         32401: 313,
                         32402: 556,
                         32403: 598,
                         32404: 21071,
                         32405: 23486,
                         32406: 23076,
                         32407: 14732,
                         32408: 649,
                         32409: 8757,
                         32410: 3489,
                         32411: 3345,
                         32412: 1550,
                         32413: 2478,
                         32414: 5135,
                         32415: 4721,
                         32416: 1281,
                         32417: 1336,
                         32418: 7086,
                         32419: 6591,
                         32420: 13321,
                         32421: 13233,
                         32422: 24190,
                         32423: 23816,
                         32424: 15435,
                         32425: 14414,
                         32426: 9667,
                         32427: 9262,
                         32428: 2042,
                         32429: 1332,
                         32430: 2393,
                         32431: 2684,
                         32432: 153190,
                         32433: 150677,
                         32434: 13149,
                         32435: 12478,
                         32436: 4821,
                         32437: 5326,
                         32438: 113808,
                         32439: 111799,
                         32440: 2691,
                         32441: 2098,
                         32442: 14157,
                         32443: 14017,
                         32444: 4822,
                         32445: 4758,
                         32446: 686,
                         32447: 608,
                         32448: 563,
                         32449: 114142,
                         32450: 112861,
                         32451: 67,
                         32452: 6206,
                         32453: 6854,
                         32454: 1330,
                         32455: 1260,
                         32456: 10078,
                         32457: 8297,
                         32458: 420,
                         32459: 395,
                         32460: 1206,
                         32461: 1427,
                         32462: 2293,
                         32463: 1838,
                         32464: 1840,
                         32465: 2770,
                         32466: 21451,
                         32467: 20753,
                         32468: 13318,
                         32469: 12834,
                         32470: 6859,
                         32471: 6651,
                         32472: 2056,
                         32473: 1640,
                         32474: 3658,
                         32475: 2568,
                         32476: 4151,
                         32477: 4023,
                         32478: 58779,
                         32479: 58955,
                         32480: 3990,
                         32481: 3526,
                         32482: 8939,
                         32483: 8415,
                         32484: 2674,
                         32485: 3037,
                         32486: 15093,
                         32487: 14752,
                         32488: 8813,
                         32489: 9977,
                         32490: 8277,
                         32491: 7493,
                         32492: 4840,
                         32493: 4788,
                         32494: 7878,
                         32495: 6831,
                         32496: 5883,
                         32497: 5724,
                         32498: 18426,
                         32499: 18472,
                         32500: 65409,
                         32501: 62722,
                         32502: 98230,
                         32503: 96944,
                         32504: 3677,
                         32505: 3832,
                         32506: 85081,
                         32507: 80911,
                         32508: 183,
                         32509: 2131,
                         32510: 1861,
                         32511: 8359,
                         32512: 7642,
                         32513: 5895,
                         32514: 5793,
                         32515: 2612,
                         32516: 2896,
                         32517: 10992,
                         32518: 10648,
                         32519: 33785,
                         32520: 31718,
                         32521: 183330,
                         32522: 179827,
                         32523: 392753,
                         32524: 387831,
                         32525: 335,
                         32526: 19634,
                         32527: 20081,
                         32528: 11114,
                         32529: 9388,
                         32530: 269,
                         32531: 876,
                         32532: 3227,
                         32533: 2649,
                         32534: 642,
                         32535: 611,
                         32536: 576,
                         32537: 6,
                         32538: 35399,
                         32539: 36131,
                         32540: 28616,
                         32541: 11727,
                         32542: 489,
                         32543: 16634,
                         32544: 3700,
                         32545: 3894,
                         32546: 2890,
                         32547: 3217,
                         32548: 8702,
                         32549: 8177,
                         32550: 1684,
                         32551: 1714,
                         32552: 6998,
                         32553: 7640,
                         32554: 15552,
                         32555: 14584,
                         32556: 30381,
                         32557: 35357,
                         32558: 16457,
                         32559: 18012,
                         32560: 9944,
                         32561: 9534,
                         32562: 3481,
                         32563: 3245,
                         32564: 2895,
                         32565: 3026,
                         32566: 878,
                         32567: 819,
                         32568: 159304,
                         32569: 162130,
                         32570: 10529,
                         32571: 9983,
                         32572: 5741,
                         32573: 6128,
                         32574: 114167,
                         32575: 110991,
                         32576: 4160,
                         32577: 5177,
                         32578: 616,
                         32579: 590,
                         32580: 17360,
                         32581: 18235,
                         32582: 4918,
                         32583: 4736,
                         32584: 774,
                         32585: 1007,
                         32586: 802,
                         32587: 835,
                         32588: 1066,
                         32589: 1243,
                         32590: 128159,
                         32591: 128617,
                         32592: 105,
                         32593: 1583,
                         32594: 1813,
                         32595: 1594,
                         32596: 1937,
                         32597: 13732,
                         32598: 13220,
                         32599: 831,
                         32600: 1137,
                         32601: 878,
                         32602: 1262,
                         32603: 2631,
                         32604: 1912,
                         32605: 1977,
                         32606: 2383,
                         32607: 36850,
                         32608: 34805,
                         32609: 15854,
                         32610: 16453,
                         32611: 8006,
                         32612: 8252,
                         32613: 3429,
                         32614: 3475,
                         32615: 4397,
                         32616: 4535,
                         32617: 5640,
                         32618: 6294,
                         32619: 64710,
                         32620: 66120,
                         32621: 119,
                         32622: 111,
                         32623: 9575,
                         32624: 11239,
                         32625: 3796,
                         32626: 4453,
                         32627: 15430,
                         32628: 18006,
                         32629: 10521,
                         32630: 10477,
                         32631: 8265,
                         32632: 8515,
                         32633: 4860,
                         32634: 6647,
                         32635: 9658,
                         32636: 9573,
                         32637: 7858,
                         32638: 7744,
                         32639: 19417,
                         32640: 19759,
                         32641: 62423,
                         32642: 60059,
                         32643: 76,
                         32644: 105616,
                         32645: 102839,
                         32646: 3931,
                         32647: 4444,
                         32648: 91125,
                         32649: 84919,
                         32650: 210,
                         32651: 4856,
                         32652: 4550,
                         32653: 7090,
                         32654: 7803,
                         32655: 6960,
                         32656: 6402,
                         32657: 2995,
                         32658: 3232,
                         32659: 12066,
                         32660: 13971,
                         32661: 38083,
                         32662: 38839,
                         32663: 196884,
                         32664: 197223,
                         32665: 375072,
                         32666: 363749,
                         32667: 353,
                         32668: 25349,
                         32669: 26650,
                         32670: 10921,
                         32671: 9321,
                         32672: 144,
                         32673: 1887,
                         32674: 3301,
                         32675: 2364,
                         32676: 1592,
                         32677: 601,
                         32678: 476,
                         32679: 42280,
                         32680: 51477,
                         32681: 28894,
                         32682: 11957,
                         32683: 597,
                         32684: 15712,
                         32685: 5729,
                         32686: 6953,
                         32687: 3746,
                         32688: 3641,
                         32689: 9830,
                         32690: 9785,
                         32691: 9172,
                         32692: 10055,
                         32693: 8707,
                         32694: 9135,
                         32695: 15685,
                         32696: 17482,
                         32697: 39277,
                         32698: 50488,
                         32699: 19211,
                         32700: 21168,
                         32701: 9529,
                         32702: 9302,
                         32703: 3325,
                         32704: 3063,
                         32705: 3555,
                         32706: 3865,
                         32707: 1263,
                         32708: 1264,
                         32709: 155876,
                         32710: 162811,
                         32711: 8733,
                         32712: 10154,
                         32713: 9525,
                         32714: 10480,
                         32715: 119426,
                         32716: 121642,
                         32717: 5161,
                         32718: 6107,
                         32719: 2475,
                         32720: 2458,
                         32721: 16369,
                         32722: 19186,
                         32723: 4918,
                         32724: 4736,
                         32725: 2124,
                         32726: 2516,
                         32727: 950,
                         32728: 2235,
                         32729: 2922,
                         32730: 2823,
                         32731: 136265,
                         32732: 141453,
                         32733: 199,
                         32734: 190,
                         32735: 209,
                         32736: 2098,
                         32737: 3267,
                         32738: 13673,
                         32739: 14828,
                         32740: 1953,
                         32741: 2956,
                         32742: 1312,
                         32743: 1370,
                         32744: 2883,
                         32745: 1759,
                         32746: 1897,
                         32747: 3015,
                         32748: 29728,
                         32749: 30507,
                         32750: 18173,
                         32751: 19179,
                         32752: 21401,
                         32753: 21714,
                         32754: 7584,
                         32755: 8718,
                         32756: 8048,
                         32757: 8807,
                         32758: 4073,
                         32759: 5318,
                         32760: 57227,
                         32761: 59654,
                         32762: 12903,
                         32763: 15053,
                         32764: 5621,
                         32765: 6321,
                         32766: 16934,
                         32767: 18735,
                         32768: 10411,
                         32769: 10715,
                         32770: 8246,
                         32771: 9292,
                         32772: 7155,
                         32773: 8883,
                         32774: 11782,
                         32775: 11959,
                         32776: 6223,
                         32777: 6277,
                         32778: 14455,
                         32779: 15146,
                         32780: 62423,
                         32781: 57123,
                         32782: 84174,
                         32783: 84842,
                         32784: 328,
                         32785: 293,
                         32786: 90907,
                         32787: 90787,
                         32788: 216,
                         32789: 11360,
                         32790: 12412,
                         32791: 7438,
                         32792: 8096,
                         32793: 7085,
                         32794: 7007,
                         32795: 3797,
                         32796: 4655,
                         32797: 14961,
                         32798: 18449,
                         32799: 34588,
                         32800: 33214,
                         32801: 233870,
                         32802: 243819,
                         32803: 19,
                         32804: 423720,
                         32805: 442511,
                         32806: 190,
                         32807: 30703,
                         32808: 29976,
                         32809: 17259,
                         32810: 15151,
                         32811: 408,
                         32812: 2016,
                         32813: 10968,
                         32814: 12659,
                         32815: 9830,
                         32816: 14098,
                         32817: 537,
                         32818: 621,
                         32819: 53250,
                         32820: 68361,
                         32821: 30714,
                         32822: 11816,
                         32823: 1313,
                         32824: 19042,
                         32825: 7312,
                         32826: 7638,
                         32827: 4253,
                         32828: 3660,
                         32829: 12405,
                         32830: 14900,
                         32831: 10016,
                         32832: 11973,
                         32833: 9153,
                         32834: 7307,
                         32835: 18180,
                         32836: 17756,
                         32837: 54233,
                         32838: 48733,
                         32839: 22450,
                         32840: 19968,
                         32841: 9252,
                         32842: 8696,
                         32843: 3383,
                         32844: 3311,
                         32845: 4703,
                         32846: 4952,
                         32847: 1531,
                         32848: 1187,
                         32849: 155555,
                         32850: 156165,
                         32851: 11195,
                         32852: 11146,
                         32853: 10368,
                         32854: 10023,
                         32855: 127203,
                         32856: 123522,
                         32857: 9326,
                         32858: 8674,
                         32859: 2987,
                         32860: 2866,
                         32861: 19908,
                         32862: 16608,
                         32863: 4786,
                         32864: 4952,
                         32865: 2389,
                         32866: 2093,
                         32867: 2798,
                         32868: 2646,
                         32869: 3160,
                         32870: 2906,
                         32871: 142556,
                         32872: 138763,
                         32873: 6638,
                         32874: 6650,
                         32875: 15564,
                         32876: 12881,
                         32877: 1631,
                         32878: 1991,
                         32879: 1296,
                         32880: 1373,
                         32881: 3500,
                         32882: 1770,
                         32883: 1338,
                         32884: 3863,
                         32885: 28998,
                         32886: 26612,
                         32887: 18124,
                         32888: 18824,
                         32889: 20071,
                         32890: 20121,
                         32891: 9316,
                         32892: 8159,
                         32893: 8860,
                         32894: 8017,
                         32895: 4106,
                         32896: 3926,
                         32897: 64357,
                         32898: 63362,
                         32899: 15658,
                         32900: 13563,
                         32901: 7685,
                         32902: 6975,
                         32903: 18878,
                         32904: 17613,
                         32905: 12559,
                         32906: 11655,
                         32907: 9406,
                         32908: 8681,
                         32909: 4029,
                         32910: 3655,
                         32911: 56,
                         32912: 12375,
                         32913: 11502,
                         32914: 6138,
                         32915: 5848,
                         32916: 13754,
                         32917: 13751,
                         32918: 59602,
                         32919: 58002,
                         32920: 84174,
                         32921: 81329,
                         32922: 92659,
                         32923: 88255,
                         32924: 195,
                         32925: 12163,
                         32926: 11434,
                         32927: 7358,
                         32928: 7106,
                         32929: 9084,
                         32930: 8340,
                         32931: 5111,
                         32932: 4778,
                         32933: 18171,
                         32934: 17385,
                         32935: 35371,
                         32936: 29255,
                         32937: 240400,
                         32938: 232945,
                         32939: 14,
                         32940: 447957,
                         32941: 439350,
                         32942: 1149,
                         32943: 38908,
                         32944: 35908,
                         32945: 18794,
                         32946: 18621,
                         32947: 1194,
                         32948: 1804,
                         32949: 12942,
                         32950: 15162,
                         32951: 15364,
                         32952: 11162,
                         32953: 728,
                         32954: 745,
                         32955: 79258,
                         32956: 70538,
                         32957: 34632,
                         32958: 13158,
                         32959: 1322,
                         32960: 19909,
                         32961: 7663,
                         32962: 6705,
                         32963: 4543,
                         32964: 4165,
                         32965: 14546,
                         32966: 11303,
                         32967: 12373,
                         32968: 12458,
                         32969: 8506,
                         32970: 8254,
                         32971: 17680,
                         32972: 14962,
                         32973: 50396,
                         32974: 49581,
                         32975: 19976,
                         32976: 19893,
                         32977: 9589,
                         32978: 9547,
                         32979: 3351,
                         32980: 3354,
                         32981: 3555,
                         32982: 3245,
                         32983: 1129,
                         32984: 1055,
                         32985: 150201,
                         32986: 148048,
                         32987: 10338,
                         32988: 9412,
                         32989: 10374,
                         32990: 7192,
                         32991: 124024,
                         32992: 125256,
                         32993: 7518,
                         32994: 9383,
                         32995: 5173,
                         32996: 5225,
                         32997: 17307,
                         32998: 16931,
                         32999: 4564,
                         33000: 4623,
                         33001: 3666,
                         33002: 2487,
                         33003: 6017,
                         33004: 3227,
                         33005: 3107,
                         33006: 2505,
                         33007: 147748,
                         33008: 148242,
                         33009: 10131,
                         33010: 7446,
                         33011: 15055,
                         33012: 8792,
                         33013: 2849,
                         33014: 2857,
                         33015: 1199,
                         33016: 1245,
                         33017: 3513,
                         33018: 1466,
                         33019: 1412,
                         33020: 3752,
                         33021: 29599,
                         33022: 28719,
                         33023: 14049,
                         33024: 12709,
                         33025: 20327,
                         33026: 19629,
                         33027: 8808,
                         33028: 7961,
                         33029: 8439,
                         33030: 5899,
                         33031: 4147,
                         33032: 4227,
                         33033: 64403,
                         33034: 64577,
                         33035: 19976,
                         33036: 14371,
                         33037: 8004,
                         33038: 6368,
                         33039: 18834,
                         33040: 16757,
                         33041: 11476,
                         33042: 10261,
                         33043: 9705,
                         33044: 7825,
                         33045: 8351,
                         33046: 8236,
                         33047: 12324,
                         33048: 9675,
                         33049: 5726,
                         33050: 5441,
                         33051: 14910,
                         33052: 14795,
                         33053: 57432,
                         33054: 55081,
                         33055: 86351,
                         33056: 83716,
                         33057: 90401,
                         33058: 87337,
                         33059: 173,
                         33060: 11900,
                         33061: 12157,
                         33062: 6065,
                         33063: 5912,
                         33064: 8834,
                         33065: 7661,
                         33066: 5044,
                         33067: 4432,
                         33068: 18761,
                         33069: 14360,
                         33070: 29847,
                         33071: 28292,
                         33072: 223325,
                         33073: 220424,
                         33074: 434475,
                         33075: 423494,
                         33076: 34,
                         33077: 45730,
                         33078: 37225,
                         33079: 18438,
                         33080: 17218,
                         33081: 2077,
                         33082: 471,
                         33083: 13556,
                         33084: 12883,
                         33085: 8976,
                         33086: 10532,
                         33087: 321,
                         33088: 253,
                         33089: 70670,
                         33090: 69807,
                         33091: 29788,
                         33092: 15383,
                         33093: 2146,
                         33094: 10599,
                         33095: 8078,
                         33096: 7009,
                         33097: 4228,
                         33098: 3436,
                         33099: 12914,
                         33100: 13504,
                         33101: 11335,
                         33102: 11457,
                         33103: 8119,
                         33104: 8003,
                         33105: 11526,
                         33106: 12045,
                         33107: 48912,
                         33108: 49441,
                         33109: 16114,
                         33110: 17112,
                         33111: 8964,
                         33112: 8510,
                         33113: 3986,
                         33114: 4031,
                         33115: 2999,
                         33116: 2780,
                         33117: 1056,
                         33118: 974,
                         33119: 141024,
                         33120: 142820,
                         33121: 8210,
                         33122: 8639,
                         33123: 7840,
                         33124: 7611,
                         33125: 115291,
                         33126: 113811,
                         33127: 7607,
                         33128: 7229,
                         33129: 4888,
                         33130: 4807,
                         33131: 16677,
                         33132: 17402,
                         33133: 4851,
                         33134: 4686,
                         33135: 3130,
                         33136: 2407,
                         33137: 3536,
                         33138: 3845,
                         33139: 2535,
                         33140: 1990,
                         33141: 159557,
                         33142: 162361,
                         33143: 8327,
                         33144: 7592,
                         33145: 11177,
                         33146: 9037,
                         33147: 2405,
                         33148: 2405,
                         33149: 1234,
                         33150: 1265,
                         33151: 2923,
                         33152: 1767,
                         33153: 1608,
                         33154: 3209,
                         33155: 41068,
                         33156: 41518,
                         33157: 12599,
                         33158: 12242,
                         33159: 12627,
                         33160: 12425,
                         33161: 7203,
                         33162: 7069,
                         33163: 6386,
                         33164: 5764,
                         33165: 4108,
                         33166: 4046,
                         33167: 65275,
                         33168: 68674,
                         33169: 13451,
                         33170: 13474,
                         33171: 6671,
                         33172: 5890,
                         33173: 16659,
                         33174: 17227,
                         33175: 10211,
                         33176: 9709,
                         33177: 8849,
                         33178: 8570,
                         33179: 8438,
                         33180: 8074,
                         33181: 12355,
                         33182: 10504,
                         33183: 7405,
                         33184: 7510,
                         33185: 5418,
                         33186: 5503,
                         33187: 63011,
                         33188: 62675,
                         33189: 87142,
                         33190: 85994,
                         33191: 88099,
                         33192: 86158,
                         33193: 194,
                         33194: 6667,
                         33195: 6743,
                         33196: 7544,
                         33197: 7801,
                         33198: 6903,
                         33199: 6261,
                         33200: 3811,
                         33201: 4039,
                         33202: 15993,
                         33203: 15163,
                         33204: 35306,
                         33205: 32901,
                         33206: 201431,
                         33207: 204156,
                         33208: 2,
                         33209: 393144,
                         33210: 395820,
                         33211: 37582,
                         33212: 36614,
                         33213: 17604,
                         33214: 16925,
                         33215: 139,
                         33216: 10338,
                         33217: 10176,
                         33218: 8856,
                         33219: 8592,
                         33220: 65218,
                         33221: 68557,
                         33222: 19978,
                         33223: 6839,
                         33224: 1571,
                         33225: 12585,
                         33226: 7451,
                         33227: 7046,
                         33228: 3926,
                         33229: 3211,
                         33230: 11781,
                         33231: 12095,
                         33232: 8657,
                         33233: 8347,
                         33234: 7691,
                         33235: 5933,
                         33236: 10864,
                         33237: 12582,
                         33238: 47929,
                         33239: 44672,
                         33240: 13826,
                         33241: 12104,
                         33242: 9694,
                         33243: 8385,
                         33244: 3387,
                         33245: 4204,
                         33246: 2768,
                         33247: 3244,
                         33248: 474,
                         33249: 407,
                         33250: 159905,
                         33251: 159293,
                         33252: 9929,
                         33253: 11073,
                         33254: 7771,
                         33255: 9220,
                         33256: 120161,
                         33257: 119891,
                         33258: 7600,
                         33259: 8394,
                         33260: 4888,
                         33261: 4807,
                         33262: 18906,
                         33263: 17314,
                         33264: 4702,
                         33265: 5032,
                         33266: 3205,
                         33267: 4070,
                         33268: 3854,
                         33269: 5643,
                         33270: 162516,
                         33271: 163841,
                         33272: 8062,
                         33273: 9914,
                         33274: 9957,
                         33275: 12571,
                         33276: 1880,
                         33277: 2125,
                         33278: 1309,
                         33279: 1327,
                         33280: 3105,
                         33281: 1975,
                         33282: 1616,
                         33283: 3198,
                         33284: 46872,
                         33285: 46693,
                         33286: 13385,
                         33287: 13406,
                         33288: 5724,
                         33289: 5512,
                         33290: 3612,
                         33291: 2666,
                         33292: 5792,
                         33293: 6443,
                         33294: 4336,
                         33295: 4112,
                         33296: 63086,
                         33297: 63586,
                         33298: 11622,
                         33299: 11026,
                         33300: 7048,
                         33301: 7438,
                         33302: 19483,
                         33303: 16580,
                         33304: 7154,
                         33305: 10190,
                         33306: 8505,
                         33307: 9392,
                         33308: 7574,
                         33309: 6244,
                         33310: 11455,
                         33311: 12069,
                         33312: 8520,
                         33313: 8643,
                         33314: 1964,
                         33315: 2059,
                         33316: 65342,
                         33317: 64274,
                         33318: 98791,
                         33319: 97959,
                         33320: 89012,
                         33321: 87971,
                         33322: 178,
                         33323: 5203,
                         33324: 5237,
                         33325: 8064,
                         33326: 6980,
                         33327: 6658,
                         33328: 7600,
                         33329: 3627,
                         33330: 3308,
                         33331: 10978,
                         33332: 10734,
                         33333: 33201,
                         33334: 34972,
                         33335: 213244,
                         33336: 215331,
                         33337: 416894,
                         33338: 407795,
                         33339: 2,
                         33340: 37820,
                         33341: 42954,
                         33342: 19907,
                         33343: 22279,
                         33344: 237,
                         33345: 221,
                         33346: 6361,
                         33347: 6789,
                         33348: 7982,
                         33349: 7431,
                         33350: 63761,
                         33351: 49410,
                         33352: 305,
                         33353: 22923,
                         33354: 12128,
                         33355: 1203,
                         33356: 10910,
                         33357: 6963,
                         33358: 7747,
                         33359: 3384,
                         33360: 2903,
                         33361: 10526,
                         33362: 9117,
                         33363: 8408,
                         33364: 8013,
                         33365: 5855,
                         33366: 5981,
                         33367: 10858,
                         33368: 12199,
                         33369: 30879,
                         33370: 30101,
                         33371: 8260,
                         33372: 8493,
                         33373: 9662,
                         33374: 8141,
                         33375: 3301,
                         33376: 3981,
                         33377: 2898,
                         33378: 3051,
                         33379: 150874,
                         33380: 153326,
                         33381: 12209,
                         33382: 12902,
                         33383: 8434,
                         33384: 10195,
                         33385: 113141,
                         33386: 112502,
                         33387: 7543,
                         33388: 8501,
                         33389: 5726,
                         33390: 5799,
                         33391: 15055,
                         33392: 15710,
                         33393: 4408,
                         33394: 4960,
                         33395: 4199,
                         33396: 5493,
                         33397: 5209,
                         33398: 6395,
                         33399: 147009,
                         33400: 149645,
                         33401: 9307,
                         33402: 10604,
                         33403: 11206,
                         33404: 14605,
                         33405: 2569,
                         33406: 2796,
                         33407: 1351,
                         33408: 1570,
                         33409: 2426,
                         33410: 2420,
                         33411: 1707,
                         33412: 2086,
                         33413: 38106,
                         33414: 38146,
                         33415: 11763,
                         33416: 11754,
                         33417: 7580,
                         33418: 7104,
                         33419: 6144,
                         33420: 7335,
                         33421: 4155,
                         33422: 3983,
                         33423: 57921,
                         33424: 60156,
                         33425: 5410,
                         33426: 4656,
                         33427: 6809,
                         33428: 6958,
                         33429: 11873,
                         33430: 10443,
                         33431: 10283,
                         33432: 10468,
                         33433: 7968,
                         33434: 9111,
                         33435: 4681,
                         33436: 5516,
                         33437: 11679,
                         33438: 11773,
                         33439: 4358,
                         33440: 4440,
                         33441: 4275,
                         33442: 4464,
                         33443: 58534,
                         33444: 58012,
                         33445: 82539,
                         33446: 81349,
                         33447: 83930,
                         33448: 81970,
                         33449: 195,
                         33450: 6987,
                         33451: 6395,
                         33452: 7058,
                         33453: 6237,
                         33454: 6805,
                         33455: 7481,
                         33456: 2948,
                         33457: 2840,
                         33458: 10790,
                         33459: 11409,
                         33460: 18507,
                         33461: 33035,
                         33462: 221719,
                         33463: 219873,
                         33464: 366448,
                         33465: 359212,
                         33466: 43406,
                         33467: 48661,
                         33468: 132,
                         33469: 268,
                         33470: 27107,
                         33471: 29190,
                         33472: 386,
                         33473: 6520,
                         33474: 8806,
                         33475: 8564,
                         33476: 6103,
                         33477: 459,
                         33478: 402,
                         33479: 155,
                         33480: 39303,
                         33481: 41522,
                         33482: 34509,
                         33483: 10570,
                         33484: 9160,
                         33485: 131,
                         33486: 15863,
                         33487: 7153,
                         33488: 6757,
                         33489: 2455,
                         33490: 2378,
                         33491: 5528,
                         33492: 6292,
                         33493: 1849,
                         33494: 1742,
                         33495: 6369,
                         33496: 6675,
                         33497: 12228,
                         33498: 16337,
                         33499: 31379,
                         33500: 33355,
                         33501: 8317,
                         33502: 8759,
                         33503: 13398,
                         33504: 14408,
                         33505: 5874,
                         33506: 5604,
                         33507: 4059,
                         33508: 4810,
                         33509: 159837,
                         33510: 164287,
                         33511: 14055,
                         33512: 15395,
                         33513: 9301,
                         33514: 12074,
                         33515: 112456,
                         33516: 114593,
                         33517: 7833,
                         33518: 9068,
                         33519: 6411,
                         33520: 6772,
                         33521: 15907,
                         33522: 17163,
                         33523: 4702,
                         33524: 5032,
                         33525: 7193,
                         33526: 7943,
                         33527: 7324,
                         33528: 9850,
                         33529: 133243,
                         33530: 134756,
                         33531: 2361,
                         33532: 12405,
                         33533: 15151,
                         33534: 13131,
                         33535: 14985,
                         33536: 2543,
                         33537: 2883,
                         33538: 1772,
                         33539: 1370,
                         33540: 2817,
                         33541: 1987,
                         33542: 2097,
                         33543: 2496,
                         33544: 36688,
                         33545: 36378,
                         33546: 10909,
                         33547: 12087,
                         33548: 10898,
                         33549: 10959,
                         33550: 7357,
                         33551: 9831,
                         33552: 3923,
                         33553: 3914,
                         33554: 58201,
                         33555: 60196,
                         33556: 5313,
                         33557: 5302,
                         33558: 7009,
                         33559: 7607,
                         33560: 16589,
                         33561: 17170,
                         33562: 11600,
                         33563: 13164,
                         33564: 9116,
                         33565: 9149,
                         33566: 5120,
                         33567: 5932,
                         33568: 12546,
                         33569: 12700,
                         33570: 4173,
                         33571: 4337,
                         33572: 7194,
                         33573: 7005,
                         33574: 25,
                         33575: 55553,
                         33576: 56347,
                         33577: 77342,
                         33578: 79212,
                         33579: 68093,
                         33580: 70632,
                         33581: 188,
                         33582: 8305,
                         33583: 8686,
                         33584: 6518,
                         33585: 6703,
                         33586: 7549,
                         33587: 9736,
                         33588: 2797,
                         33589: 2836,
                         33590: 9582,
                         33591: 12248,
                         33592: 26164,
                         33593: 33910,
                         33594: 214093,
                         33595: 209517,
                         33596: 1,
                         33597: 364074,
                         33598: 372891,
                         33599: 554,
                         33600: 49132,
                         33601: 51157,
                         33602: 534,
                         33603: 34245,
                         33604: 32502,
                         33605: 104,
                         33606: 80,
                         33607: 5617,
                         33608: 7573,
                         33609: 7992,
                         33610: 7618,
                         33611: 498,
                         33612: 557,
                         33613: 150,
                         33614: 39966,
                         33615: 43785,
                         33616: 315,
                         33617: 37838,
                         33618: 5908,
                         33619: 14279,
                         33620: 22052,
                         33621: 6674,
                         33622: 7312,
                         33623: 2363,
                         33624: 3197,
                         33625: 5836,
                         33626: 6650,
                         33627: 1679,
                         33628: 1857,
                         33629: 5921,
                         33630: 4648,
                         33631: 13607,
                         33632: 12640,
                         33633: 31254,
                         33634: 27350,
                         33635: 8544,
                         33636: 7402,
                         33637: 15246,
                         33638: 17152,
                         33639: 4994,
                         33640: 5480,
                         33641: 3724,
                         33642: 4049,
                         33643: 139238,
                         33644: 131227,
                         33645: 14551,
                         33646: 15048,
                         33647: 11486,
                         33648: 10802,
                         33649: 98745,
                         33650: 93054,
                         33651: 9166,
                         33652: 8793,
                         33653: 5925,
                         33654: 4546,
                         33655: 14443,
                         33656: 11934,
                         33657: 5432,
                         33658: 4752,
                         33659: 7508,
                         33660: 8622,
                         33661: 10052,
                         33662: 9947,
                         33663: 130278,
                         33664: 122064,
                         33665: 19640,
                         33666: 20077,
                         33667: 14790,
                         33668: 10944,
                         33669: 18926,
                         33670: 1887,
                         33671: 889,
                         33672: 1020,
                         33673: 2012,
                         33674: 1683,
                         33675: 952,
                         33676: 2504,
                         33677: 26040,
                         33678: 24985,
                         33679: 12481,
                         33680: 10443,
                         33681: 13500,
                         33682: 12022,
                         33683: 10360,
                         33684: 7933,
                         33685: 3164,
                         33686: 2743,
                         33687: 47653,
                         33688: 48478,
                         33689: 6528,
                         33690: 3958,
                         33691: 7911,
                         33692: 6887,
                         33693: 8288,
                         33694: 9453,
                         33695: 11767,
                         33696: 11693,
                         33697: 9449,
                         33698: 8849,
                         33699: 5438,
                         33700: 3942,
                         33701: 11690,
                         33702: 9942,
                         33703: 4229,
                         33704: 4143,
                         33705: 3045,
                         33706: 2885,
                         33707: 53460,
                         33708: 49021,
                         33709: 79307,
                         33710: 74399,
                         33711: 68200,
                         33712: 61937,
                         33713: 171,
                         33714: 703,
                         33715: 670,
                         33716: 7155,
                         33717: 5095,
                         33718: 9244,
                         33719: 8461,
                         33720: 3048,
                         33721: 2277,
                         33722: 13041,
                         33723: 11421,
                         33724: 30290,
                         33725: 27530,
                         33726: 191455,
                         33727: 172063,
                         33728: 13,
                         33729: 338891,
                         33730: 325212,
                         33731: 48,
                         33732: 55353,
                         33733: 47355,
                         33734: 141,
                         33735: 1000,
                         33736: 30487,
                         33737: 33916,
                         33738: 311,
                         33739: 337,
                         33740: 592,
                         33741: 5305,
                         33742: 6035,
                         33743: 9302,
                         33744: 7323,
                         33745: 140,
                         33746: 31788,
                         33747: 25722,
                         33748: 420,
                         33749: 33422,
                         33750: 4095,
                         33751: 9989,
                         33752: 14853,
                         33753: 7013,
                         33754: 5568,
                         33755: 3831,
                         33756: 3065,
                         33757: 5985,
                         33758: 4927,
                         33759: 2028,
                         33760: 1924,
                         33761: 4090,
                         33762: 3858,
                         33763: 9945,
                         33764: 9950,
                         33765: 26098,
                         33766: 26112,
                         33767: 7181,
                         33768: 6835,
                         33769: 13497,
                         33770: 14137,
                         33771: 3944,
                         33772: 4275,
                         33773: 2502,
                         33774: 2971,
                         33775: 119083,
                         33776: 122721,
                         33777: 12133,
                         33778: 13540,
                         33779: 9074,
                         33780: 9462,
                         33781: 97643,
                         33782: 99092,
                         33783: 7513,
                         33784: 7927,
                         33785: 5466,
                         33786: 4735,
                         33787: 9290,
                         33788: 9609,
                         33789: 3951,
                         33790: 4398,
                         33791: 7691,
                         33792: 8020,
                         33793: 8436,
                         33794: 9239,
                         33795: 116621,
                         33796: 117257,
                         33797: 17075,
                         33798: 17621,
                         33799: 12385,
                         33800: 10252,
                         33801: 1894,
                         33802: 1887,
                         33803: 773,
                         33804: 789,
                         33805: 1255,
                         33806: 1387,
                         33807: 1040,
                         33808: 1431,
                         33809: 27946,
                         33810: 28126,
                         33811: 10424,
                         33812: 10999,
                         33813: 12426,
                         33814: 12301,
                         33815: 8499,
                         33816: 6555,
                         33817: 1892,
                         33818: 1825,
                         33819: 41470,
                         33820: 42461,
                         33821: 4457,
                         33822: 4578,
                         33823: 6586,
                         33824: 6376,
                         33825: 12317,
                         33826: 10772,
                         33827: 9483,
                         33828: 8959,
                         33829: 8277,
                         33830: 8018,
                         33831: 3960,
                         33832: 3886,
                         33833: 9931,
                         33834: 8572,
                         33835: 3551,
                         33836: 3577,
                         33837: 2448,
                         33838: 2337,
                         33839: 58409,
                         33840: 57919,
                         33841: 85580,
                         33842: 85111,
                         33843: 65214,
                         33844: 64355,
                         33845: 62,
                         33846: 5681,
                         33847: 5021,
                         33848: 6803,
                         33849: 6441,
                         33850: 3048,
                         33851: 2277,
                         33852: 9079,
                         33853: 10137,
                         33854: 25149,
                         33855: 31668,
                         33856: 166375,
                         33857: 157495,
                         33858: 19,
                         33859: 322453,
                         33860: 329548,
                         33861: 156,
                         33862: 48661,
                         33863: 43870,
                         33864: 24507,
                         33865: 29302,
                         33866: 247,
                         33867: 837,
                         33868: 5505,
                         33869: 6130,
                         33870: 8569,
                         33871: 7782,
                         33872: 25340,
                         33873: 25731,
                         33874: 27049,
                         33875: 5181,
                         33876: 6715,
                         33877: 15392,
                         33878: 5755,
                         33879: 6152,
                         33880: 3085,
                         33881: 2169,
                         33882: 5178,
                         33883: 4715,
                         33884: 1701,
                         33885: 1732,
                         33886: 6917,
                         33887: 7109,
                         33888: 12011,
                         33889: 11781,
                         33890: 31375,
                         33891: 34942,
                         33892: 8753,
                         33893: 9230,
                         33894: 16714,
                         33895: 14165,
                         33896: 5433,
                         33897: 4571,
                         33898: 2764,
                         33899: 3134,
                         33900: 145649,
                         33901: 155892,
                         33902: 15970,
                         33903: 17017,
                         33904: 10472,
                         33905: 11855,
                         33906: 112394,
                         33907: 114904,
                         33908: 9115,
                         33909: 8402,
                         33910: 6838,
                         33911: 6678,
                         33912: 16522,
                         33913: 17097,
                         33914: 5046,
                         33915: 5156,
                         33916: 7074,
                         33917: 10679,
                         33918: 10200,
                         33919: 10192,
                         33920: 144916,
                         33921: 147733,
                         33922: 20212,
                         33923: 19838,
                         33924: 15199,
                         33925: 8464,
                         33926: 2249,
                         33927: 2760,
                         33928: 1050,
                         33929: 1114,
                         33930: 1561,
                         33931: 1958,
                         33932: 1629,
                         33933: 1978,
                         33934: 37655,
                         33935: 37081,
                         33936: 12785,
                         33937: 12561,
                         33938: 11229,
                         33939: 11196,
                         33940: 596,
                         33941: 562,
                         33942: 10268,
                         33943: 10825,
                         33944: 2062,
                         33945: 2124,
                         33946: 51905,
                         33947: 57490,
                         33948: 7012,
                         33949: 7812,
                         33950: 7650,
                         33951: 7310,
                         33952: 16272,
                         33953: 15589,
                         33954: 11348,
                         33955: 10321,
                         33956: 9582,
                         33957: 8379,
                         33958: 5361,
                         33959: 5418,
                         33960: 11887,
                         33961: 10040,
                         33962: 4088,
                         33963: 4079,
                         33964: 5313,
                         33965: 5377,
                         33966: 68309,
                         33967: 67639,
                         33968: 105341,
                         33969: 103135,
                         33970: 415,
                         33971: 417,
                         33972: 80133,
                         33973: 79970,
                         33974: 73,
                         33975: 310,
                         33976: 318,
                         33977: 7241,
                         33978: 6947,
                         33979: 7936,
                         33980: 8083,
                         33981: 3223,
                         33982: 3468,
                         33983: 12037,
                         33984: 11198,
                         33985: 23784,
                         33986: 31570,
                         33987: 15,
                         33988: 198070,
                         33989: 193370,
                         33990: 19,
                         33991: 383109,
                         33992: 407763,
                         33993: 175,
                         33994: 66881,
                         33995: 65372,
                         33996: 29064,
                         33997: 24413,
                         33998: 401,
                         33999: 1984,
                         34000: 5882,
                         34001: 5753,
                         34002: 8311,
                         34003: 9998,
                         34004: 553,
                         34005: 364,
                         34006: 148,
                         34007: 36880,
                         34008: 40806,
                         34009: 397,
                         34010: 29317,
                         34011: 4695,
                         34012: 10643,
                         34013: 13854,
                         34014: 8157,
                         34015: 8133,
                         34016: 3710,
                         34017: 2713,
                         34018: 16802,
                         34019: 16584,
                         34020: 1845,
                         34021: 1900,
                         34022: 6938,
                         34023: 7122,
                         34024: 15257,
                         34025: 13307,
                         34026: 32970,
                         34027: 33243,
                         34028: 11872,
                         34029: 12079,
                         34030: 14884,
                         34031: 13647,
                         34032: 5561,
                         34033: 4151,
                         34034: 3741,
                         34035: 3229,
                         34036: 164247,
                         34037: 165343,
                         34038: 16880,
                         34039: 16262,
                         34040: 11304,
                         34041: 10657,
                         34042: 120259,
                         34043: 117765,
                         34044: 9073,
                         34045: 8066,
                         34046: 4251,
                         34047: 5187,
                         34048: 18858,
                         34049: 18989,
                         34050: 4769,
                         34051: 4472,
                         34052: 7904,
                         34053: 8199,
                         34054: 9766,
                         34055: 10130,
                         34056: 148779,
                         34057: 146894,
                         34058: 19357,
                         34059: 19566,
                         34060: 14230,
                         34061: 7185,
                         34062: 3719,
                         34063: 4076,
                         34064: 1743,
                         34065: 1574,
                         34066: 2302,
                         34067: 2126,
                         34068: 1654,
                         34069: 2768,
                         34070: 40857,
                         34071: 39330,
                         34072: 12968,
                         34073: 11792,
                         34074: 9355,
                         34075: 9426,
                         34076: 4534,
                         34077: 4461,
                         34078: 11448,
                         34079: 8666,
                         34080: 1903,
                         34081: 2004,
                         34082: 53387,
                         34083: 53238,
                         34084: 8323,
                         34085: 8391,
                         34086: 8162,
                         34087: 7450,
                         34088: 15986,
                         34089: 15591,
                         34090: 10875,
                         34091: 10720,
                         34092: 9010,
                         34093: 8203,
                         34094: 6547,
                         34095: 7182,
                         34096: 11507,
                         34097: 9943,
                         34098: 4158,
                         34099: 4097,
                         34100: 6612,
                         34101: 6468,
                         34102: 70351,
                         34103: 68166,
                         34104: 96915,
                         34105: 95009,
                         34106: 2026,
                         34107: 2010,
                         34108: 89689,
                         34109: 86119,
                         34110: 69,
                         34111: 1521,
                         34112: 1366,
                         34113: 8610,
                         34114: 8597,
                         34115: 9325,
                         34116: 7965,
                         34117: 2976,
                         34118: 3114,
                         34119: 12551,
                         34120: 12832,
                         34121: 9399,
                         34122: 25521,
                         34123: 221218,
                         34124: 218189,
                         34125: 14,
                         34126: 396228,
                         34127: 381527,
                         34128: 645,
                         34129: 71117,
                         34130: 64580,
                         34131: 257,
                         34132: 150,
                         34133: 26934,
                         34134: 20815,
                         34135: 2768,
                         34136: 10106,
                         34137: 9142,
                         34138: 10737,
                         34139: 9026,
                         34140: 695,
                         34141: 383,
                         34142: 261,
                         34143: 50553,
                         34144: 49962,
                         34145: 1671,
                         34146: 29160,
                         34147: 3164,
                         34148: 136,
                         34149: 10203,
                         34150: 14825,
                         34151: 8367,
                         34152: 8622,
                         34153: 4670,
                         34154: 3332,
                         34155: 11327,
                         34156: 10878,
                         34157: 2360,
                         34158: 2215,
                         34159: 7662,
                         34160: 8389,
                         34161: 10378,
                         34162: 10615,
                         34163: 35485,
                         34164: 40158,
                         34165: 13583,
                         34166: 15060,
                         34167: 14629,
                         34168: 15345,
                         34169: 5464,
                         34170: 3978,
                         34171: 3081,
                         34172: 2867,
                         34173: 52,
                         34174: 113,
                         34175: 176853,
                         34176: 179884,
                         34177: 11791,
                         34178: 11753,
                         34179: 10781,
                         34180: 12184,
                         34181: 138059,
                         34182: 132660,
                         34183: 9204,
                         34184: 9421,
                         34185: 7345,
                         34186: 7260,
                         34187: 19044,
                         34188: 20554,
                         34189: 4783,
                         34190: 4928,
                         34191: 8068,
                         34192: 7894,
                         34193: 11193,
                         34194: 13262,
                         34195: 4009,
                         34196: 4830,
                         34197: 164778,
                         34198: 162150,
                         34199: 24652,
                         34200: 26081,
                         34201: 12691,
                         34202: 11078,
                         34203: 3891,
                         34204: 4470,
                         34205: 1092,
                         34206: 1237,
                         34207: 2877,
                         34208: 2194,
                         34209: 2062,
                         34210: 2484,
                         34211: 48916,
                         34212: 46506,
                         34213: 12703,
                         34214: 12687,
                         34215: 13994,
                         34216: 14709,
                         34217: 7644,
                         34218: 7991,
                         34219: 10018,
                         34220: 10571,
                         34221: 8659,
                         34222: 9767,
                         34223: 63769,
                         34224: 65014,
                         34225: 7985,
                         34226: 9533,
                         34227: 7896,
                         34228: 7954,
                         34229: 16115,
                         34230: 17611,
                         34231: 11539,
                         34232: 11620,
                         34233: 718,
                         34234: 638,
                         34235: 9405,
                         34236: 9709,
                         34237: 6090,
                         34238: 7249,
                         34239: 8284,
                         34240: 11563,
                         34241: 5086,
                         34242: 4880,
                         34243: 5872,
                         34244: 5905,
                         34245: 68277,
                         34246: 64381,
                         34247: 116402,
                         34248: 113386,
                         34249: 270,
                         34250: 252,
                         34251: 101353,
                         34252: 94580,
                         34253: 73,
                         34254: 4583,
                         34255: 4540,
                         34256: 6615,
                         34257: 7527,
                         34258: 8341,
                         34259: 8859,
                         34260: 2852,
                         34261: 3536,
                         34262: 14574,
                         34263: 16102,
                         34264: 11511,
                         34265: 27397,
                         34266: 230432,
                         34267: 222819,
                         34268: 24,
                         34269: 424384,
                         34270: 405810,
                         34271: 275,
                         34272: 75551,
                         34273: 81181,
                         34274: 249,
                         34275: 22486,
                         34276: 19269,
                         34277: 115,
                         34278: 2739,
                         34279: 10376,
                         34280: 8014,
                         34281: 11240,
                         34282: 12952,
                         34283: 53950,
                         34284: 69208,
                         34285: 683,
                         34286: 31591,
                         34287: 3076,
                         34288: 10321,
                         34289: 16631,
                         34290: 7987,
                         34291: 8826,
                         34292: 3755,
                         34293: 3840,
                         34294: 11590,
                         34295: 13901,
                         34296: 10078,
                         34297: 12066,
                         34298: 8579,
                         34299: 9165,
                         34300: 10761,
                         34301: 12003,
                         34302: 38830,
                         34303: 46271,
                         34304: 13851,
                         34305: 15065,
                         34306: 14353,
                         34307: 14962,
                         34308: 6058,
                         34309: 4943,
                         34310: 3314,
                         34311: 3727,
                         34312: 1545,
                         34313: 2406,
                         34314: 171283,
                         34315: 184205,
                         34316: 12035,
                         34317: 12474,
                         34318: 11223,
                         34319: 12039,
                         34320: 140736,
                         34321: 142973,
                         34322: 9150,
                         34323: 9168,
                         34324: 6471,
                         34325: 6765,
                         34326: 20297,
                         34327: 22183,
                         34328: 4588,
                         34329: 4974,
                         34330: 7768,
                         34331: 7816,
                         34332: 12100,
                         34333: 13024,
                         34334: 4104,
                         34335: 4483,
                         34336: 181966,
                         34337: 190652,
                         34338: 27744,
                         34339: 29411,
                         34340: 12789,
                         34341: 12139,
                         34342: 2718,
                         34343: 3071,
                         34344: 1542,
                         34345: 1512,
                         34346: 2865,
                         34347: 4931,
                         34348: 5518,
                         34349: 2985,
                         34350: 51721,
                         34351: 53428,
                         34352: 12265,
                         34353: 12792,
                         34354: 16861,
                         34355: 17317,
                         34356: 8301,
                         34357: 8472,
                         34358: 11428,
                         34359: 12548,
                         34360: 6916,
                         34361: 8512,
                         34362: 61642,
                         34363: 65512,
                         34364: 8794,
                         34365: 9421,
                         34366: 7867,
                         34367: 7945,
                         34368: 17303,
                         34369: 19193,
                         34370: 10868,
                         34371: 10973,
                         34372: 2448,
                         34373: 2286,
                         34374: 9210,
                         34375: 9309,
                         34376: 6124,
                         34377: 7341,
                         34378: 8123,
                         34379: 11925,
                         34380: 8565,
                         34381: 8548,
                         34382: 740,
                         34383: 807,
                         34384: 59023,
                         34385: 59692,
                         34386: 97628,
                         34387: 98771,
                         34388: 3340,
                         34389: 4028,
                         34390: 93928,
                         34391: 95761,
                         34392: 51,
                         34393: 10850,
                         34394: 11107,
                         34395: 8249,
                         34396: 7453,
                         34397: 9108,
                         34398: 10437,
                         34399: 4142,
                         34400: 4944,
                         34401: 16364,
                         34402: 19008,
                         34403: 17005,
                         34404: 36514,
                         34405: 223383,
                         34406: 220326,
                         34407: 20,
                         34408: 466351,
                         34409: 490011,
                         34410: 2148,
                         34411: 80386,
                         34412: 82328,
                         34413: 349,
                         34414: 25934,
                         34415: 21120,
                         34416: 1221,
                         34417: 1,
                         34418: 10138,
                         34419: 14825,
                         34420: 11686,
                         34421: 10289,
                         34422: 439,
                         34423: 595,
                         34424: 70597,
                         34425: 83758,
                         34426: 249,
                         34427: 247,
                         34428: 33609,
                         34429: 2632,
                         34430: 11076,
                         34431: 22361,
                         34432: 8752,
                         34433: 9448,
                         34434: 4113,
                         34435: 4367,
                         34436: 14052,
                         34437: 16954,
                         34438: 14195,
                         34439: 16705,
                         34440: 4624,
                         34441: 5956,
                         34442: 9316,
                         34443: 7677,
                         34444: 17979,
                         34445: 18402,
                         34446: 50367,
                         34447: 45904,
                         34448: 16033,
                         34449: 14293,
                         34450: 18056,
                         34451: 16925,
                         34452: 6194,
                         34453: 6632,
                         34454: 4081,
                         34455: 4395,
                         34456: 2214,
                         34457: 1811,
                         34458: 177090,
                         34459: 173899,
                         34460: 14009,
                         34461: 13586,
                         34462: 11223,
                         34463: 12039,
                         34464: 148421,
                         34465: 146608,
                         34466: 9622,
                         34467: 8703,
                         34468: 8226,
                         34469: 8106,
                         34470: 22079,
                         34471: 19850,
                         34472: 4790,
                         34473: 4782,
                         34474: 8926,
                         34475: 8613,
                         34476: 13455,
                         34477: 12991,
                         34478: 5605,
                         34479: 5098,
                         34480: 202691,
                         34481: 196080,
                         34482: 30084,
                         34483: 27884,
                         34484: 13738,
                         34485: 10755,
                         34486: 2827,
                         34487: 2692,
                         34488: 2070,
                         34489: 1670,
                         34490: 3358,
                         34491: 5993,
                         34492: 4617,
                         34493: 3546,
                         34494: 58395,
                         34495: 58049,
                         34496: 13087,
                         34497: 13216,
                         34498: 17817,
                         34499: 17144,
                         34500: 4364,
                         34501: 2620,
                         34502: 32,
                         34503: 9393,
                         34504: 8342,
                         34505: 13137,
                         34506: 10404,
                         34507: 8208,
                         34508: 7615,
                         34509: 63821,
                         34510: 61578,
                         34511: 9339,
                         34512: 8603,
                         34513: 10441,
                         34514: 9386,
                         34515: 19979,
                         34516: 17072,
                         34517: 4053,
                         34518: 3652,
                         34519: 11488,
                         34520: 10934,
                         34521: 2847,
                         34522: 2920,
                         34523: 9903,
                         34524: 9237,
                         34525: 7901,
                         34526: 6486,
                         34527: 12304,
                         34528: 11240,
                         34529: 8101,
                         34530: 7980,
                         34531: 54,
                         34532: 1,
                         34533: 58791,
                         34534: 57332,
                         34535: 113421,
                         34536: 109612,
                         34537: 4213,
                         34538: 4008,
                         34539: 97229,
                         34540: 91873,
                         34541: 55,
                         34542: 12161,
                         34543: 11700,
                         34544: 8574,
                         34545: 7700,
                         34546: 10049,
                         34547: 10480,
                         34548: 6056,
                         34549: 5381,
                         34550: 19559,
                         34551: 15389,
                         34552: 20908,
                         34553: 40169,
                         34554: 245996,
                         34555: 222787,
                         34556: 24,
                         34557: 522107,
                         34558: 511040,
                         34559: 978,
                         34560: 86992,
                         34561: 78760,
                         34562: 26764,
                         34563: 28786,
                         34564: 172,
                         34565: 15872,
                         34566: 15022,
                         34567: 14174,
                         34568: 11861,
                         34569: 764,
                         34570: 710,
                         34571: 85679,
                         34572: 72311,
                         34573: 36894,
                         34574: 2806,
                         34575: 12214,
                         34576: 21223,
                         34577: 10477,
                         34578: 8358,
                         34579: 5198,
                         34580: 4099,
                         34581: 17908,
                         34582: 13433,
                         34583: 17488,
                         34584: 17028,
                         34585: 6175,
                         34586: 4749,
                         34587: 8293,
                         34588: 7906,
                         34589: 16444,
                         34590: 13959,
                         34591: 45291,
                         34592: 45941,
                         34593: 14247,
                         34594: 14387,
                         34595: 18575,
                         34596: 15217,
                         34597: 6037,
                         34598: 4548,
                         34599: 4583,
                         34600: 4447,
                         34601: 1911,
                         34602: 1894,
                         34603: 165995,
                         34604: 165121,
                         34605: 9229,
                         34606: 8179,
                         34607: 12542,
                         34608: 9751,
                         34609: 142630,
                         34610: 145201,
                         34611: 9579,
                         34612: 7934,
                         34613: 8526,
                         34614: 6736,
                         34615: 20209,
                         34616: 20421,
                         34617: 4713,
                         34618: 4489,
                         34619: 10529,
                         34620: 9731,
                         34621: 13356,
                         34622: 11882,
                         34623: 6900,
                         34624: 6284,
                         34625: 188811,
                         34626: 190295,
                         34627: 12,
                         34628: 29936,
                         34629: 26997,
                         34630: 13924,
                         34631: 8488,
                         34632: 2803,
                         34633: 2752,
                         34634: 1322,
                         34635: 1174,
                         34636: 3576,
                         34637: 5959,
                         34638: 4746,
                         34639: 4000,
                         34640: 54295,
                         34641: 53587,
                         34642: 11772,
                         34643: 9682,
                         34644: 17315,
                         34645: 16480,
                         34646: 5700,
                         34647: 4538,
                         34648: 74,
                         34649: 8953,
                         34650: 8113,
                         34651: 12745,
                         34652: 8207,
                         34653: 7654,
                         34654: 7516,
                         34655: 61036,
                         34656: 62192,
                         34657: 9501,
                         34658: 9441,
                         34659: 11437,
                         34660: 8936,
                         34661: 15691,
                         34662: 18799,
                         34663: 3536,
                         34664: 3796,
                         34665: 11368,
                         34666: 9736,
                         34667: 2529,
                         34668: 1879,
                         34669: 9884,
                         34670: 9143,
                         34671: 6991,
                         34672: 5940,
                         34673: 12444,
                         34674: 10450,
                         34675: 7876,
                         34676: 7993,
                         34677: 59290,
                         34678: 59184,
                         34679: 107951,
                         34680: 105018,
                         34681: 4172,
                         34682: 4119,
                         34683: 97212,
                         34684: 95614,
                         34685: 49,
                         34686: 10763,
                         34687: 10717,
                         34688: 7686,
                         34689: 7170,
                         34690: 9308,
                         34691: 7414,
                         34692: 5934,
                         34693: 5493,
                         34694: 19749,
                         34695: 15180,
                         34696: 17736,
                         34697: 36983,
                         34698: 237755,
                         34699: 224638,
                         34700: 35,
                         34701: 483351,
                         34702: 476264,
                         34703: 1104,
                         34704: 92645,
                         34705: 74584,
                         34706: 511,
                         34707: 26979,
                         34708: 21042,
                         34709: 245,
                         34710: 629,
                         34711: 13839,
                         34712: 14593,
                         34713: 14896,
                         34714: 12178,
                         34715: 287,
                         34716: 243,
                         34717: 73846,
                         34718: 71503,
                         34719: 243,
                         34720: 32617,
                         34721: 2021,
                         34722: 9947,
                         34723: 19616,
                         34724: 9859,
                         34725: 8859,
                         34726: 5147,
                         34727: 3712,
                         34728: 14827,
                         34729: 14428,
                         34730: 16152,
                         34731: 16587,
                         34732: 6120,
                         34733: 3988,
                         34734: 7774,
                         34735: 7745,
                         34736: 7967,
                         34737: 8347,
                         34738: 44868,
                         34739: 47459,
                         34740: 14315,
                         34741: 14484,
                         34742: 16757,
                         34743: 15729,
                         34744: 3886,
                         34745: 5625,
                         34746: 3538,
                         34747: 4050,
                         34748: 1220,
                         34749: 1440,
                         34750: 137667,
                         34751: 142636,
                         34752: 6286,
                         34753: 6868,
                         34754: 11129,
                         34755: 10747,
                         34756: 134534,
                         34757: 133444,
                         34758: 9113,
                         34759: 7192,
                         34760: 3618,
                         34761: 4420,
                         34762: 19557,
                         34763: 20487,
                         34764: 4272,
                         34765: 4613,
                         34766: 11883,
                         34767: 10925,
                         34768: 5546,
                         34769: 5261,
                         34770: 188811,
                         34771: 190295,
                         34772: 12,
                         34773: 27649,
                         34774: 26521,
                         34775: 12551,
                         34776: 8819,
                         34777: 2560,
                         34778: 2677,
                         34779: 1383,
                         34780: 1479,
                         34781: 3132,
                         34782: 5114,
                         34783: 3780,
                         34784: 3160,
                         34785: 54482,
                         34786: 53873,
                         34787: 605,
                         34788: 10330,
                         34789: 9715,
                         34790: 15148,
                         34791: 14610,
                         34792: 4268,
                         34793: 5096,
                         34794: 263,
                         34795: 7023,
                         34796: 7388,
                         34797: 10322,
                         34798: 9026,
                         34799: 2755,
                         34800: 2990,
                         34801: 56520,
                         34802: 59761,
                         34803: 8797,
                         34804: 9105,
                         34805: 10965,
                         34806: 7848,
                         34807: 18367,
                         34808: 18443,
                         34809: 2881,
                         34810: 3643,
                         34811: 10614,
                         34812: 9740,
                         34813: 2620,
                         34814: 2394,
                         34815: 9092,
                         34816: 8805,
                         34817: 7124,
                         34818: 6717,
                         34819: 11421,
                         34820: 10565,
                         34821: 8119,
                         34822: 8112,
                         34823: 3681,
                         34824: 3344,
                         34825: 61869,
                         34826: 60638,
                         34827: 111743,
                         34828: 108109,
                         34829: 2379,
                         34830: 2428,
                         34831: 98169,
                         34832: 94637,
                         34833: 31,
                         34834: 6302,
                         34835: 5724,
                         34836: 7797,
                         34837: 7767,
                         34838: 6587,
                         34839: 6473,
                         34840: 5538,
                         34841: 5824,
                         34842: 16632,
                         34843: 16034,
                         34844: 13134,
                         34845: 21454,
                         34846: 216035,
                         34847: 213144,
                         34848: 4,
                         34849: 412704,
                         34850: 415740,
                         34851: 1027,
                         34852: 86046,
                         34853: 76570,
                         34854: 159,
                         34855: 23936,
                         34856: 21418,
                         34857: 214,
                         34858: 12579,
                         34859: 11377,
                         34860: 9495,
                         34861: 11401,
                         34862: 69041,
                         34863: 75227,
                         34864: 20460,
                         34865: 500,
                         34866: 5255,
                         34867: 15106,
                         34868: 7012,
                         34869: 6482,
                         34870: 4403,
                         34871: 3328,
                         34872: 13949,
                         34873: 14863,
                         34874: 14285,
                         34875: 14979,
                         34876: 5417,
                         34877: 4347}}
chain_output
AIMessage(content='"Invalid operation"', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 5, 'prompt_tokens': 479, 'total_tokens': 484, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4o-mini-2024-07-18', 'system_fingerprint': 'fp_d02d531b47', 'finish_reason': 'stop', 'logprobs': None}, id='run-9dc3d6c3-edea-49ea-91f3-f26095e60ddc-0', usage_metadata={'input_tokens': 479, 'output_tokens': 5, 'total_tokens': 484, 'input_token_details': {'audio': 0, 'cache_read': 0}, 'output_token_details': {'audio': 0, 'reasoning': 0}})
df_query = "Calculate value counts for Operating Airline"
# Execute the chain based on the query
chain_output = chain.invoke({"query": df_query})

# Use parser here
parser_output = parser.parse(chain_output.content[1:-1])
print(parser_output)
# Print out
# format_parser_output(parser_output) unncessary
{'count': 34878}
# Average passenger counts from 5 first rows
df["Passenger Count"].head(5).mean()

df_query = "Calculate average passenger counts from 5 first rows"
# Execute the chain based on the query
chain_output = chain.invoke({"query": df_query})

# Use parser here
parser_output = parser.parse(chain_output.content[1:-1])
print(parser_output)
# Print out
# format_parser_output(parser_output) unncessary
{'mean': 13565.0}

Last updated