From c604c3c58be10a2caae0ea1d93d1adea032088b0 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 4 Dec 2025 16:27:16 -0800 Subject: [PATCH 1/2] Improve county-to-household mapping for ACA rating areas Fixes #454 --- .gitignore | 1 + policyengine_us_data/datasets/cps/cps.py | 33 +- .../geography/puma_county_crosswalk.py | 437 ++ .../storage/puma_county_crosswalk.csv | 4702 +++++++++++++++++ 4 files changed, 5171 insertions(+), 2 deletions(-) create mode 100644 policyengine_us_data/geography/puma_county_crosswalk.py create mode 100644 policyengine_us_data/storage/puma_county_crosswalk.csv diff --git a/.gitignore b/.gitignore index 36301c6f..b5f27332 100644 --- a/.gitignore +++ b/.gitignore @@ -23,4 +23,5 @@ node_modules !soi_targets.csv !policyengine_us_data/storage/social_security_aux.csv !policyengine_us_data/storage/SSPopJul_TR2024.csv +!policyengine_us_data/storage/puma_county_crosswalk.csv docs/.ipynb_checkpoints/ diff --git a/policyengine_us_data/datasets/cps/cps.py b/policyengine_us_data/datasets/cps/cps.py index f932e0d5..564207c5 100644 --- a/policyengine_us_data/datasets/cps/cps.py +++ b/policyengine_us_data/datasets/cps/cps.py @@ -631,9 +631,38 @@ def add_spm_variables(cps: h5py.File, spm_unit: DataFrame) -> None: def add_household_variables(cps: h5py.File, household: DataFrame) -> None: - cps["state_fips"] = household.GESTFIPS - cps["county_fips"] = household.GTCO + from policyengine_us_data.geography.puma_county_crosswalk import ( + assign_county_from_state, + ) + + cps["state_fips"] = household.GESTFIPS.values + + # CPS county codes (GTCO) are often 0 when suppressed for confidentiality. + # For households with missing county (GTCO == 0), we probabilistically + # assign a county based on state-level population weights. + raw_county = household.GTCO.values + missing_county_mask = raw_county == 0 + + if missing_county_mask.any(): + logging.info( + f"Imputing county for {missing_county_mask.sum()} households " + f"({100 * missing_county_mask.mean():.1f}%) with missing GTCO" + ) + # Use a fixed seed for reproducibility + random_state = np.random.RandomState(seed=42) + imputed_counties = assign_county_from_state( + cps["state_fips"][missing_county_mask], + random_state=random_state, + ) + # Combine: use raw county where available, imputed where missing + county_fips = raw_county.copy() + county_fips[missing_county_mask] = imputed_counties + cps["county_fips"] = county_fips + else: + cps["county_fips"] = raw_county + state_county_fips = cps["state_fips"] * 1e3 + cps["county_fips"] + # Assign is_nyc here instead of as a variable formula so that it shows up # as toggleable in the webapp. # List county FIPS codes for each NYC county/borough. diff --git a/policyengine_us_data/geography/puma_county_crosswalk.py b/policyengine_us_data/geography/puma_county_crosswalk.py new file mode 100644 index 00000000..41ac330c --- /dev/null +++ b/policyengine_us_data/geography/puma_county_crosswalk.py @@ -0,0 +1,437 @@ +""" +Build a probabilistic crosswalk between PUMAs and counties. + +PUMAs (Public Use Microdata Areas) are geographic units used in Census +microdata. They contain at least 100,000 people and are built from census +tracts. A single PUMA may span multiple counties (especially in rural areas), +and large counties may contain multiple PUMAs. + +This module creates population-weighted allocation factors that allow +probabilistic assignment of counties to households that only have PUMA +information. + +Methodology: +1. Download Census tract-to-PUMA relationship file +2. Download tract-level population from the 2020 Census +3. Derive county FIPS from tract GEOID (first 5 digits) +4. Calculate allocation factor = pop_in_county / total_puma_pop +""" + +import io +import requests +import zipfile +from pathlib import Path + +import numpy as np +import pandas as pd +import us + +from policyengine_us_data.storage import STORAGE_FOLDER + + +CROSSWALK_FILE = STORAGE_FOLDER / "puma_county_crosswalk.csv" + + +def fetch_tract_to_puma() -> pd.DataFrame: + """ + Fetches the 2020 Census Tract to 2020 PUMA relationship file. + + Returns: + DataFrame with columns: state_fips, county_fips, tract, puma + """ + url = "https://www2.census.gov/geo/docs/maps-data/data/rel2020/2020_Census_Tract_to_2020_PUMA.txt" + response = requests.get(url, timeout=120) + response.raise_for_status() + + df = pd.read_csv( + io.BytesIO(response.content), + dtype=str, + encoding="utf-8-sig", # Handle BOM + ) + + # The file has STATEFP, COUNTYFP, TRACTCE, PUMA5CE columns + df = df.rename( + columns={ + "STATEFP": "state_fips", + "COUNTYFP": "county_fips", + "TRACTCE": "tract", + "PUMA5CE": "puma", + } + ) + + return df[["state_fips", "county_fips", "tract", "puma"]] + + +def fetch_tract_population(state: str) -> pd.DataFrame: + """ + Download & parse the 2020 PL-94-171 redistricting data for one state. + + This provides population at the census tract level. + + Args: + state: Two-letter state postal code or full state name. + + Returns: + DataFrame with columns: tract_geoid, population + """ + BASE = ( + "https://www2.census.gov/programs-surveys/decennial/2020/data/" + "01-Redistricting_File--PL_94-171/{dir}/{abbr}2020.pl.zip" + ) + + # Handle DC specially since it's not in us.states + if state.upper() in ["DC", "DISTRICT OF COLUMBIA"]: + dir_name = "District_of_Columbia" + abbr = "dc" + else: + st = us.states.lookup(state) + if st is None: + raise ValueError(f"Unrecognised state name/abbr: {state}") + dir_name = st.name.replace(" ", "_") + abbr = st.abbr.lower() + + url = BASE.format(dir=dir_name, abbr=abbr) + + zbytes = requests.get(url, timeout=120).content + with zipfile.ZipFile(io.BytesIO(zbytes)) as z: + raw = z.read(f"{abbr}geo2020.pl") + try: + geo_lines = raw.decode("utf-8").splitlines() + except UnicodeDecodeError: + geo_lines = raw.decode("latin-1").splitlines() + + p1_lines = z.read(f"{abbr}000012020.pl").decode("utf-8").splitlines() + + # GEO file: keep tracts (SUMLEV 140) + geo_records = [] + for ln in geo_lines: + parts = ln.split("|") + if parts[2] == "140": # summary level 140 = tracts + logrecno = parts[7] + geoid = parts[8][-11:] # 11-digit tract GEOID + geo_records.append((logrecno, geoid)) + + geo_df = pd.DataFrame(geo_records, columns=["LOGRECNO", "tract_geoid"]) + + # P-file: pull total-population + p1_records = [ + (p[4], int(p[5])) for p in map(lambda x: x.split("|"), p1_lines) + ] + p1_df = pd.DataFrame(p1_records, columns=["LOGRECNO", "population"]) + + result = geo_df.merge(p1_df, on="LOGRECNO", how="left") + result["population"] = result["population"].fillna(0).astype(int) + + return result[["tract_geoid", "population"]] + + +def build_puma_county_crosswalk() -> pd.DataFrame: + """ + Builds the PUMA-to-county crosswalk with population-weighted allocation + factors. + + Returns: + DataFrame with columns: + - state_fips: 2-digit state FIPS + - puma: 5-digit PUMA code + - county_fips: 3-digit county FIPS within state + - county_fips_full: 5-digit full county FIPS (state + county) + - population: population in this PUMA-county intersection + - allocation_factor: proportion of PUMA population in this county + """ + print("Fetching tract-to-PUMA relationship file...") + tract_puma = fetch_tract_to_puma() + + # Build tract GEOID for joining + tract_puma["tract_geoid"] = ( + tract_puma["state_fips"] + + tract_puma["county_fips"] + + tract_puma["tract"] + ) + + # Fetch tract populations for all states + print("Fetching tract-level population data...") + state_pops = [] + + # Include DC explicitly (not in us.states.STATES_AND_TERRITORIES) + states_to_fetch = list(us.states.STATES_AND_TERRITORIES) + ["DC"] + + for s in states_to_fetch: + # Handle both State objects and string abbreviations + if hasattr(s, "abbr"): + if s.is_territory or s.abbr in ["ZZ"]: + continue + abbr = s.abbr + name = s.name + else: + abbr = s + name = s + + print(f" {name}") + try: + state_pops.append(fetch_tract_population(abbr)) + except Exception as e: + print(f" Warning: Could not fetch {name}: {e}") + + tract_pop = pd.concat(state_pops, ignore_index=True) + + # Join tract population to tract-PUMA mapping + merged = tract_puma.merge(tract_pop, on="tract_geoid", how="left") + merged["population"] = merged["population"].fillna(0).astype(int) + + # Aggregate to PUMA-county level + print("Aggregating to PUMA-county level...") + puma_county = ( + merged.groupby(["state_fips", "puma", "county_fips"])["population"] + .sum() + .reset_index() + ) + + # Calculate allocation factors (proportion of PUMA pop in each county) + puma_county["puma_total_pop"] = puma_county.groupby( + ["state_fips", "puma"] + )["population"].transform("sum") + + puma_county["allocation_factor"] = ( + puma_county["population"] / puma_county["puma_total_pop"] + ) + + # Handle edge case where PUMA has zero population + puma_county["allocation_factor"] = puma_county["allocation_factor"].fillna( + 0 + ) + + # Create full 5-digit county FIPS + puma_county["county_fips_full"] = ( + puma_county["state_fips"] + puma_county["county_fips"] + ) + + # Sort by state, puma, allocation factor (descending) + puma_county = puma_county.sort_values( + ["state_fips", "puma", "allocation_factor"], + ascending=[True, True, False], + ).reset_index(drop=True) + + # Select final columns + result = puma_county[ + [ + "state_fips", + "puma", + "county_fips", + "county_fips_full", + "population", + "allocation_factor", + ] + ] + + return result + + +def get_puma_county_crosswalk() -> pd.DataFrame: + """ + Returns the PUMA-to-county crosswalk, loading from cache if available. + + Returns: + DataFrame with PUMA-county allocation factors. + """ + if CROSSWALK_FILE.exists(): + return pd.read_csv(CROSSWALK_FILE, dtype=str).assign( + population=lambda df: df["population"].astype(int), + allocation_factor=lambda df: df["allocation_factor"].astype(float), + ) + + crosswalk = build_puma_county_crosswalk() + crosswalk.to_csv(CROSSWALK_FILE, index=False) + return crosswalk + + +def assign_county_from_puma( + state_fips: np.ndarray, + puma: np.ndarray, + random_state: np.random.RandomState = None, +) -> np.ndarray: + """ + Probabilistically assigns county FIPS codes based on PUMA and state. + + For each household, uses the PUMA-to-county allocation factors to + randomly assign a county, weighted by population. + + Args: + state_fips: Array of 2-digit state FIPS codes (as strings or ints) + puma: Array of PUMA codes (as strings or ints) + random_state: Optional random state for reproducibility + + Returns: + Array of 3-digit county FIPS codes (within state) + """ + if random_state is None: + random_state = np.random.RandomState() + + crosswalk = get_puma_county_crosswalk() + + # Ensure consistent string types + state_fips = np.array([str(s).zfill(2) for s in state_fips]) + puma = np.array([str(p).zfill(5) for p in puma]) + + n = len(state_fips) + county_fips = np.zeros(n, dtype=object) + + # Group crosswalk by state-puma for efficient lookup + crosswalk_dict = {} + for (st, pm), group in crosswalk.groupby(["state_fips", "puma"]): + counties = group["county_fips"].values + probs = group["allocation_factor"].values + # Normalize probabilities (should already sum to 1, but be safe) + probs = probs / probs.sum() if probs.sum() > 0 else probs + crosswalk_dict[(st, pm)] = (counties, probs) + + # Assign counties + for i in range(n): + key = (state_fips[i], puma[i]) + if key in crosswalk_dict: + counties, probs = crosswalk_dict[key] + if len(counties) == 1: + county_fips[i] = counties[0] + else: + county_fips[i] = random_state.choice(counties, p=probs) + else: + # PUMA not found - assign 0 (unknown) + county_fips[i] = "000" + + return county_fips + + +def get_state_county_crosswalk() -> pd.DataFrame: + """ + Creates a state-to-county crosswalk with population-weighted allocation + factors. + + This is derived from the PUMA-county crosswalk by aggregating to state + level. Used for probabilistic county assignment when only state is known. + + Returns: + DataFrame with columns: + - state_fips: 2-digit state FIPS + - county_fips: 3-digit county FIPS within state + - county_fips_full: 5-digit full county FIPS + - population: county population + - allocation_factor: proportion of state population in county + """ + puma_county = get_puma_county_crosswalk() + + # Aggregate to state-county level + state_county = ( + puma_county.groupby(["state_fips", "county_fips", "county_fips_full"])[ + "population" + ] + .sum() + .reset_index() + ) + + # Calculate state-level allocation factors + state_county["state_total_pop"] = state_county.groupby("state_fips")[ + "population" + ].transform("sum") + + state_county["allocation_factor"] = ( + state_county["population"] / state_county["state_total_pop"] + ) + state_county["allocation_factor"] = state_county[ + "allocation_factor" + ].fillna(0) + + # Sort by state, allocation factor (descending) + state_county = state_county.sort_values( + ["state_fips", "allocation_factor"], + ascending=[True, False], + ).reset_index(drop=True) + + return state_county[ + [ + "state_fips", + "county_fips", + "county_fips_full", + "population", + "allocation_factor", + ] + ] + + +def assign_county_from_state( + state_fips: np.ndarray, + random_state: np.random.RandomState = None, +) -> np.ndarray: + """ + Probabilistically assigns county FIPS codes based on state only. + + For each household, uses state-to-county population weights to + randomly assign a county. + + Args: + state_fips: Array of 2-digit state FIPS codes (as ints) + random_state: Optional random state for reproducibility + + Returns: + Array of 3-digit county FIPS codes (as ints) + """ + if random_state is None: + random_state = np.random.RandomState() + + crosswalk = get_state_county_crosswalk() + + # Ensure consistent string types for lookup + state_fips_str = np.array([str(int(s)).zfill(2) for s in state_fips]) + + n = len(state_fips) + county_fips = np.zeros(n, dtype=int) + + # Group crosswalk by state for efficient lookup + crosswalk_dict = {} + for st, group in crosswalk.groupby("state_fips"): + counties = group["county_fips"].astype(int).values + probs = group["allocation_factor"].values + # Normalize probabilities + probs = probs / probs.sum() if probs.sum() > 0 else probs + crosswalk_dict[st] = (counties, probs) + + # Assign counties + for i in range(n): + st = state_fips_str[i] + if st in crosswalk_dict: + counties, probs = crosswalk_dict[st] + if len(counties) == 1: + county_fips[i] = counties[0] + else: + county_fips[i] = random_state.choice(counties, p=probs) + else: + # State not found - assign 0 (unknown) + county_fips[i] = 0 + + return county_fips + + +if __name__ == "__main__": + print("Building PUMA-to-county crosswalk...") + crosswalk = build_puma_county_crosswalk() + crosswalk.to_csv(CROSSWALK_FILE, index=False) + print(f"Saved crosswalk to {CROSSWALK_FILE}") + + # Print summary statistics + print(f"\nTotal PUMA-county pairs: {len(crosswalk)}") + print(f"Unique PUMAs: {crosswalk.groupby(['state_fips', 'puma']).ngroups}") + print(f"Unique counties: {crosswalk['county_fips_full'].nunique()}") + + # Show distribution of counties per PUMA + counties_per_puma = crosswalk.groupby(["state_fips", "puma"]).size() + print(f"\nCounties per PUMA:") + print(f" Min: {counties_per_puma.min()}") + print(f" Max: {counties_per_puma.max()}") + print(f" Mean: {counties_per_puma.mean():.2f}") + print(f" Median: {counties_per_puma.median():.0f}") + + # Count single-county PUMAs (deterministic assignment) + single_county = (counties_per_puma == 1).sum() + print( + f"\nPUMAs with single county (deterministic): " + f"{single_county} ({100*single_county/len(counties_per_puma):.1f}%)" + ) diff --git a/policyengine_us_data/storage/puma_county_crosswalk.csv b/policyengine_us_data/storage/puma_county_crosswalk.csv new file mode 100644 index 00000000..2ed1cf45 --- /dev/null +++ b/policyengine_us_data/storage/puma_county_crosswalk.csv @@ -0,0 +1,4702 @@ +state_fips,puma,county_fips,county_fips_full,population,allocation_factor +01,00100,077,01077,93564,0.5115470410707256 +01,00100,033,01033,57227,0.31287998075493156 +01,00100,059,01059,32113,0.17557297817434284 +01,00200,083,01083,103570,1.0 +01,00300,103,01103,123421,0.7886628241338326 +01,00300,079,01079,33073,0.2113371758661674 +01,00401,089,01089,113502,1.0 +01,00402,089,01089,153097,1.0 +01,00403,089,01089,107983,1.0 +01,00501,095,01095,97612,0.8779399728375741 +01,00501,089,01089,13571,0.12206002716242591 +01,00600,049,01049,71608,0.5766142994033192 +01,00600,071,01071,52579,0.4233857005966808 +01,00700,055,01055,103436,0.8055324086693093 +01,00700,019,01019,24971,0.1944675913306907 +01,00800,015,01015,116441,1.0 +01,00900,115,01115,91103,0.606395228871716 +01,00900,009,01009,59134,0.39360477112828396 +01,01000,043,01043,87866,0.6242832884537504 +01,01000,093,01093,29341,0.20846625505339367 +01,01000,133,01133,23540,0.16725045649285597 +01,01100,007,01007,22293,0.17708035458964827 +01,01100,091,01091,19323,0.15348870460394623 +01,01100,107,01107,19123,0.15190004130524576 +01,01100,057,01057,16321,0.12964286849045215 +01,01100,065,01065,14785,0.11744193435643249 +01,01100,075,01075,13972,0.11098401804721507 +01,01100,119,01119,12345,0.09806024211228673 +01,01100,063,01063,7730,0.0614018364947733 +01,01201,125,01125,101012,1.0 +01,01202,125,01125,126024,1.0 +01,01301,127,01127,65342,0.5641831510054656 +01,01301,073,01073,50475,0.4358168489945345 +01,01401,073,01073,118409,1.0 +01,01402,073,01073,133581,1.0 +01,01403,073,01073,187166,1.0 +01,01404,073,01073,185090,1.0 +01,01501,117,01117,137436,1.0 +01,01502,117,01117,85588,0.6553345278020245 +01,01502,021,01021,45014,0.34466547219797555 +01,01600,121,01121,82149,0.6157726673063084 +01,01600,111,01111,21967,0.164660290237467 +01,01600,029,01029,15056,0.11285680019189254 +01,01600,027,01027,14236,0.10671024226433197 +01,01700,001,01001,58805,0.5065510082781315 +01,01700,047,01047,38462,0.33131476711833163 +01,01700,085,01085,10311,0.08881978482026721 +01,01700,105,01105,8511,0.07331443978326974 +01,01801,101,01101,109409,1.0 +01,01802,101,01101,105471,1.0 +01,01901,051,01051,87977,0.8620885635613565 +01,01901,101,01101,14074,0.13791143643864343 +01,02000,123,01123,41311,0.3550305519985562 +01,02000,017,01017,34772,0.29883378165848795 +01,02000,087,01087,19532,0.16785981316443077 +01,02000,037,01037,10387,0.0892668379755756 +01,02000,011,01011,10357,0.08900901520294949 +01,02101,081,01081,127904,1.0 +01,02201,113,01113,59183,0.5608699772554966 +01,02201,081,01081,46337,0.4391300227445034 +01,02300,069,01069,107202,0.7099141099419233 +01,02300,061,01061,26659,0.176541484831829 +01,02300,067,01067,17146,0.11354440522624779 +01,02400,031,01031,53465,0.5201330855814225 +01,02400,045,01045,49326,0.4798669144185775 +01,02500,039,01039,37570,0.2934078892906511 +01,02500,109,01109,33009,0.2577881559115012 +01,02500,005,01005,25223,0.19698235804040704 +01,02500,013,01013,19051,0.1487813068638859 +01,02500,041,01041,13194,0.10304028989355471 +01,02600,053,01053,36757,0.28303790060523926 +01,02600,025,01025,23087,0.17777555326259376 +01,02600,099,01099,19772,0.1522492415258805 +01,02600,129,01129,15388,0.11849136802550321 +01,02600,023,01023,12665,0.09752360125051977 +01,02600,035,01035,11597,0.08929973973172346 +01,02600,131,01131,10600,0.08162259559854003 +01,02701,003,01003,118618,1.0 +01,02702,003,01003,113149,1.0 +01,02801,097,01097,139133,1.0 +01,02802,097,01097,129797,1.0 +01,02803,097,01097,145879,1.0 +02,00101,020,02020,131989,1.0 +02,00102,020,02020,159258,1.0 +02,00200,170,02170,107081,0.6455329153605016 +02,00200,122,02122,58799,0.35446708463949844 +02,00300,090,02090,95655,0.585676324361392 +02,00300,110,02110,32255,0.19749087702970783 +02,00300,130,02130,13948,0.08540079841297053 +02,00300,063,02063,7102,0.04348411745977321 +02,00300,240,02240,6808,0.041684014596752465 +02,00300,066,02066,2617,0.016023364600426148 +02,00300,100,02100,2080,0.012735421615929074 +02,00300,068,02068,1619,0.009912811344321716 +02,00300,230,02230,1240,0.007592270578726947 +02,00400,050,02050,18666,0.16527359659996457 +02,00400,150,02150,13101,0.11599964582964406 +02,00400,185,02185,11031,0.09767132990968656 +02,00400,180,02180,10046,0.08894988489463432 +02,00400,220,02220,8458,0.07488932176376838 +02,00400,158,02158,8368,0.07409243846290066 +02,00400,188,02188,7793,0.0690012395962458 +02,00400,198,02198,5753,0.050938551443244204 +02,00400,290,02290,5343,0.04730830529484682 +02,00400,016,02016,5232,0.04632548255710997 +02,00400,070,02070,4857,0.043005135470161146 +02,00400,013,02013,3420,0.03028156543297326 +02,00400,195,02195,3398,0.030086771737205597 +02,00400,105,02105,2365,0.020940322295023905 +02,00400,275,02275,2127,0.01883300867717372 +02,00400,164,02164,1476,0.013068886134230564 +02,00400,060,02060,844,0.007472994510359483 +02,00400,282,02282,662,0.005861519390826988 +04,00101,013,04013,185881,1.0 +04,00102,013,04013,144062,1.0 +04,00103,013,04013,120951,1.0 +04,00104,013,04013,106653,1.0 +04,00105,013,04013,165935,1.0 +04,00106,013,04013,122710,1.0 +04,00107,013,04013,128103,1.0 +04,00108,013,04013,107998,1.0 +04,00109,013,04013,108516,1.0 +04,00110,013,04013,128498,1.0 +04,00111,013,04013,111602,1.0 +04,00112,013,04013,130727,1.0 +04,00113,013,04013,104693,1.0 +04,00114,013,04013,111355,1.0 +04,00115,013,04013,109655,1.0 +04,00116,013,04013,110648,1.0 +04,00117,013,04013,109946,1.0 +04,00118,013,04013,116146,1.0 +04,00119,013,04013,117231,1.0 +04,00120,013,04013,108700,1.0 +04,00121,013,04013,166779,1.0 +04,00122,013,04013,102202,1.0 +04,00123,013,04013,115847,1.0 +04,00124,013,04013,114445,1.0 +04,00125,013,04013,114546,1.0 +04,00126,013,04013,129933,1.0 +04,00127,013,04013,121259,1.0 +04,00128,013,04013,110257,1.0 +04,00129,013,04013,140573,1.0 +04,00130,013,04013,126627,1.0 +04,00131,013,04013,123399,1.0 +04,00132,013,04013,146751,1.0 +04,00133,013,04013,122883,1.0 +04,00134,013,04013,168686,1.0 +04,00135,013,04013,166371,1.0 +04,00400,007,04007,53272,0.5255307394838608 +04,00400,009,04009,38533,0.38012982400757633 +04,00400,011,04011,9563,0.09433943650856286 +04,00500,005,04005,145101,1.0 +04,00601,015,04015,111199,1.0 +04,00602,015,04015,102068,1.0 +04,00701,027,04027,90175,0.8448731402016265 +04,00701,012,04012,16557,0.15512685979837348 +04,00803,021,04021,147577,1.0 +04,00805,021,04021,122686,1.0 +04,00807,021,04021,144191,1.0 +04,00900,003,04003,125447,0.7246412809907807 +04,00900,023,04023,47669,0.27535871900921927 +04,01000,017,04017,106717,0.6177968947191701 +04,01000,001,04001,66021,0.3822031052808299 +04,01101,027,04027,113706,1.0 +04,01901,019,04019,111360,1.0 +04,01902,019,04019,137371,1.0 +04,01903,019,04019,105731,0.9072429445431222 +04,01903,021,04021,10810,0.09275705545687783 +04,01904,019,04019,109666,1.0 +04,01905,019,04019,111121,1.0 +04,01906,019,04019,113591,1.0 +04,01907,019,04019,116589,1.0 +04,01908,019,04019,115015,1.0 +04,01909,019,04019,122989,1.0 +04,02502,025,04025,135474,1.0 +04,02503,025,04025,100735,1.0 +05,00101,007,05007,171025,1.0 +05,00102,007,05007,113308,1.0 +05,00201,143,05143,140215,1.0 +05,00202,143,05143,105656,1.0 +05,00300,005,05005,41627,0.26742258769112165 +05,00300,009,05009,37373,0.24009379416677373 +05,00300,015,05015,28260,0.18154953102916613 +05,00300,089,05089,16826,0.10809456507773352 +05,00300,087,05087,16521,0.10613516638828216 +05,00300,129,05129,7828,0.050289091609919054 +05,00300,101,05101,7225,0.046415264037003724 +05,00400,063,05063,37938,0.3257711066840695 +05,00400,023,05023,24711,0.21219172906505462 +05,00400,141,05141,15796,0.13563921137597032 +05,00400,065,05065,13577,0.1165848045613794 +05,00400,137,05137,12359,0.10612591880195095 +05,00400,049,05049,12075,0.10368722951157519 +05,00500,055,05055,45736,0.40709949619924163 +05,00500,121,05121,18571,0.1653018354013494 +05,00500,135,05135,17271,0.15373043989105087 +05,00500,075,05075,16216,0.14433980738077012 +05,00500,021,05021,14552,0.129528421127588 +05,00600,035,05035,48163,0.31287068254308525 +05,00600,093,05093,40685,0.2642929991749979 +05,00600,123,05123,23090,0.14999447833232643 +05,00600,037,05037,16833,0.1093485081753162 +05,00600,107,05107,16568,0.10762704707708898 +05,00600,077,05077,8600,0.05586628469718525 +05,00700,031,05031,111231,0.8288697129571672 +05,00700,111,05111,22965,0.17113028704283287 +05,00800,145,05145,76822,0.6684417064745447 +05,00800,067,05067,16755,0.14578819598527762 +05,00800,117,05117,8282,0.07206313572963707 +05,00800,095,05095,6799,0.059159292420406 +05,00800,147,05147,6269,0.054547669390134605 +05,00900,045,05045,123498,0.6252651724190307 +05,00900,085,05085,74015,0.3747348275809694 +05,01000,115,05115,63381,0.4871414517170351 +05,01000,071,05071,25749,0.1979048175362007 +05,01000,029,05029,20715,0.15921388385033972 +05,01000,149,05149,20263,0.1557398468964245 +05,01100,131,05131,127799,0.6233215788985949 +05,01100,033,05033,60133,0.29329021748142947 +05,01100,047,05047,17097,0.08338820361997572 +05,01200,091,05091,42600,0.3192493892294549 +05,01200,083,05083,21131,0.1583581888217749 +05,01200,113,05113,19221,0.14404442512627588 +05,01200,133,05133,15839,0.11869932103298911 +05,01200,061,05061,12785,0.09581228735442678 +05,01200,081,05081,12026,0.09012425246181748 +05,01200,127,05127,9836,0.07371213597326098 +05,01300,051,05051,100180,0.5780026655742813 +05,01300,059,05059,33040,0.19062894859826565 +05,01300,019,05019,21446,0.12373572734983065 +05,01300,109,05109,10171,0.05868302167654237 +05,01300,097,05097,8484,0.048949636801080075 +05,01400,125,05125,123416,0.815202816510671 +05,01400,053,05053,17958,0.11861843017840984 +05,01400,105,05105,10019,0.06617875331091927 +05,01501,119,05119,200774,1.0 +05,01502,119,05119,198351,1.0 +05,01600,069,05069,67260,0.3877551020408163 +05,01600,003,05003,19062,0.10989277066758907 +05,01600,043,05043,17350,0.10002306007148622 +05,01600,001,05001,17149,0.09886429147930359 +05,01600,079,05079,12941,0.07460509627579845 +05,01600,041,05041,11395,0.0656923786463738 +05,01600,011,05011,10545,0.06079211345555171 +05,01600,017,05017,10208,0.05884930243283754 +05,01600,025,05025,7550,0.043525884930243286 +05,01700,139,05139,39054,0.29947319586838334 +05,01700,027,05027,22801,0.17484222714689937 +05,01700,103,05103,22650,0.17368433160288016 +05,01700,057,05057,20065,0.15386208007116073 +05,01700,099,05099,8310,0.06372259583310967 +05,01700,039,05039,6482,0.04970515838630769 +05,01700,073,05073,6308,0.04837089464684186 +05,01700,013,05013,4739,0.03633951644441718 +06,00101,001,06001,144592,1.0 +06,00111,001,06001,106433,1.0 +06,00112,001,06001,106896,1.0 +06,00113,001,06001,125840,1.0 +06,00114,001,06001,194852,1.0 +06,00115,001,06001,107913,1.0 +06,00116,001,06001,102035,1.0 +06,00117,001,06001,105721,1.0 +06,00118,001,06001,125765,1.0 +06,00119,001,06001,126178,1.0 +06,00120,001,06001,118663,1.0 +06,00121,001,06001,115687,1.0 +06,00122,001,06001,100310,1.0 +06,00123,001,06001,101468,1.0 +06,00300,109,06109,55620,0.28979013400579373 +06,00300,009,06009,45292,0.23597940937415335 +06,00300,005,06005,40474,0.21087676885563636 +06,00300,027,06027,19016,0.09907675635120772 +06,00300,043,06043,17131,0.08925556968092867 +06,00300,051,06051,13195,0.0687483066919534 +06,00300,003,06003,1204,0.006273055040326782 +06,00700,007,06007,211632,1.0 +06,01100,103,06103,65829,0.496085065977377 +06,01100,021,06021,28917,0.217917511322788 +06,01100,011,06011,21839,0.1645779482580616 +06,01100,105,06105,16112,0.12141947444177337 +06,01301,013,06013,129420,1.0 +06,01305,013,06013,143688,1.0 +06,01308,013,06013,120154,1.0 +06,01309,013,06013,125676,1.0 +06,01310,013,06013,140962,1.0 +06,01311,013,06013,122701,1.0 +06,01312,013,06013,103075,1.0 +06,01313,013,06013,177708,1.0 +06,01314,013,06013,102543,1.0 +06,01500,093,06093,44076,0.33130134772510317 +06,01500,035,06035,32730,0.24601808492246635 +06,01500,015,06015,27743,0.20853283623599095 +06,01500,063,06063,19790,0.14875337307105435 +06,01500,049,06049,8700,0.06539435804538518 +06,01700,017,06017,191185,1.0 +06,01901,019,06019,147233,1.0 +06,01902,019,06019,190983,1.0 +06,01903,019,06019,110562,1.0 +06,01904,019,06019,180060,1.0 +06,01905,019,06019,116597,1.0 +06,01906,019,06019,129784,1.0 +06,01907,019,06019,133435,1.0 +06,02300,023,06023,136463,1.0 +06,02500,025,06025,179702,1.0 +06,02903,029,06029,168325,1.0 +06,02904,029,06029,113912,1.0 +06,02905,029,06029,192671,1.0 +06,02906,029,06029,157085,1.0 +06,02907,029,06029,107020,1.0 +06,02908,029,06029,170222,1.0 +06,03100,031,06031,152486,1.0 +06,03300,045,06045,91601,0.5733519441175734 +06,03300,033,06033,68163,0.4266480558824266 +06,03703,037,06037,180992,1.0 +06,03704,037,06037,187217,1.0 +06,03705,037,06037,179412,1.0 +06,03706,037,06037,143024,1.0 +06,03707,037,06037,149090,1.0 +06,03708,037,06037,137084,1.0 +06,03709,037,06037,111527,1.0 +06,03710,037,06037,181086,1.0 +06,03711,037,06037,164821,1.0 +06,03712,037,06037,151939,1.0 +06,03713,037,06037,115271,1.0 +06,03714,037,06037,107378,1.0 +06,03715,037,06037,120624,1.0 +06,03716,037,06037,104622,1.0 +06,03717,037,06037,190304,1.0 +06,03718,037,06037,136675,1.0 +06,03719,037,06037,196543,1.0 +06,03720,037,06037,122786,1.0 +06,03721,037,06037,135948,1.0 +06,03722,037,06037,166269,1.0 +06,03723,037,06037,142813,1.0 +06,03724,037,06037,174337,1.0 +06,03725,037,06037,182789,1.0 +06,03728,037,06037,106835,1.0 +06,03730,037,06037,167510,1.0 +06,03731,037,06037,109232,1.0 +06,03732,037,06037,172212,1.0 +06,03733,037,06037,113324,1.0 +06,03734,037,06037,192514,1.0 +06,03735,037,06037,183205,1.0 +06,03736,037,06037,115745,1.0 +06,03737,037,06037,126123,1.0 +06,03738,037,06037,127671,1.0 +06,03739,037,06037,171513,1.0 +06,03740,037,06037,127928,1.0 +06,03741,037,06037,133387,1.0 +06,03742,037,06037,128584,1.0 +06,03743,037,06037,116045,1.0 +06,03744,037,06037,190188,1.0 +06,03745,037,06037,121879,1.0 +06,03746,037,06037,109171,1.0 +06,03747,037,06037,164789,1.0 +06,03748,037,06037,189044,1.0 +06,03750,037,06037,178716,1.0 +06,03751,037,06037,158065,1.0 +06,03752,037,06037,166850,1.0 +06,03753,037,06037,112920,1.0 +06,03754,037,06037,135779,1.0 +06,03757,037,06037,158642,1.0 +06,03758,037,06037,157965,1.0 +06,03759,037,06037,115060,1.0 +06,03760,037,06037,144082,1.0 +06,03761,037,06037,127249,1.0 +06,03762,037,06037,119407,1.0 +06,03763,037,06037,145286,1.0 +06,03764,037,06037,162735,1.0 +06,03766,037,06037,102364,1.0 +06,03767,037,06037,179879,1.0 +06,03768,037,06037,112382,1.0 +06,03770,037,06037,101081,1.0 +06,03771,037,06037,109406,1.0 +06,03772,037,06037,103912,1.0 +06,03773,037,06037,127759,1.0 +06,03774,037,06037,141081,1.0 +06,03775,037,06037,116054,1.0 +06,03776,037,06037,106278,1.0 +06,03778,037,06037,111631,1.0 +06,03779,037,06037,118467,1.0 +06,03780,037,06037,113902,1.0 +06,03781,037,06037,104684,1.0 +06,03782,037,06037,132923,1.0 +06,03900,039,06039,156255,1.0 +06,04103,041,06041,103006,1.0 +06,04104,041,06041,159315,1.0 +06,04701,047,06047,116427,1.0 +06,04702,047,06047,164775,1.0 +06,05301,053,06053,183635,1.0 +06,05302,053,06053,177254,1.0 +06,05303,053,06053,78146,0.5489515647500965 +06,05303,069,06069,64209,0.4510484352499034 +06,05500,055,06055,138019,1.0 +06,05700,057,06057,102241,0.9693203257582221 +06,05700,091,06091,3236,0.030679674241777827 +06,05906,059,06059,191861,1.0 +06,05907,059,06059,197785,1.0 +06,05908,059,06059,185233,1.0 +06,05909,059,06059,147609,1.0 +06,05912,059,06059,170318,1.0 +06,05913,059,06059,160453,1.0 +06,05914,059,06059,196817,1.0 +06,05916,059,06059,145406,1.0 +06,05917,059,06059,156226,1.0 +06,05918,059,06059,180550,1.0 +06,05919,059,06059,195610,1.0 +06,05920,059,06059,146112,1.0 +06,05921,059,06059,141087,1.0 +06,05922,059,06059,126879,1.0 +06,05923,059,06059,142279,1.0 +06,05924,059,06059,108296,1.0 +06,05925,059,06059,179661,1.0 +06,05926,059,06059,117535,1.0 +06,05927,059,06059,109926,1.0 +06,05928,059,06059,187346,1.0 +06,06101,061,06061,153933,1.0 +06,06102,061,06061,134491,1.0 +06,06103,061,06061,116315,1.0 +06,06501,065,06065,186546,1.0 +06,06502,065,06065,131953,1.0 +06,06507,065,06065,174601,1.0 +06,06509,065,06065,133883,1.0 +06,06511,065,06065,170401,1.0 +06,06514,065,06065,174806,1.0 +06,06515,065,06065,159907,1.0 +06,06516,065,06065,105256,1.0 +06,06517,065,06065,117025,1.0 +06,06518,065,06065,104737,1.0 +06,06519,065,06065,103154,1.0 +06,06520,065,06065,151005,1.0 +06,06521,065,06065,108390,1.0 +06,06522,065,06065,137302,1.0 +06,06523,065,06065,140891,1.0 +06,06524,065,06065,185773,1.0 +06,06525,065,06065,132555,1.0 +06,06701,067,06067,111579,1.0 +06,06703,067,06067,119575,1.0 +06,06704,067,06067,137958,1.0 +06,06705,067,06067,123062,1.0 +06,06706,067,06067,126366,1.0 +06,06707,067,06067,133374,1.0 +06,06709,067,06067,147629,1.0 +06,06712,067,06067,118728,1.0 +06,06713,067,06067,105450,1.0 +06,06714,067,06067,141800,1.0 +06,06715,067,06067,106336,1.0 +06,06716,067,06067,109195,1.0 +06,06717,067,06067,104003,1.0 +06,07101,071,06071,141621,1.0 +06,07102,071,06071,188899,1.0 +06,07103,071,06071,183441,1.0 +06,07104,071,06071,120206,1.0 +06,07105,071,06071,147345,1.0 +06,07107,071,06071,113673,1.0 +06,07108,071,06071,177845,1.0 +06,07110,071,06071,110688,1.0 +06,07111,071,06071,174456,1.0 +06,07112,071,06071,127336,1.0 +06,07115,071,06071,122576,1.0 +06,07116,071,06071,112249,1.0 +06,07117,071,06071,110645,1.0 +06,07118,071,06071,180848,1.0 +06,07119,071,06071,169826,1.0 +06,07301,073,06073,196491,1.0 +06,07302,073,06073,125831,1.0 +06,07306,073,06073,144300,1.0 +06,07307,073,06073,112315,1.0 +06,07308,073,06073,128327,1.0 +06,07310,073,06073,165369,1.0 +06,07311,073,06073,123938,1.0 +06,07312,073,06073,123738,1.0 +06,07313,073,06073,189588,1.0 +06,07314,073,06073,159220,1.0 +06,07315,073,06073,166232,1.0 +06,07316,073,06073,178604,1.0 +06,07317,073,06073,164963,1.0 +06,07322,073,06073,141103,1.0 +06,07323,073,06073,116522,1.0 +06,07324,073,06073,131292,1.0 +06,07325,073,06073,126224,1.0 +06,07326,073,06073,173372,1.0 +06,07327,073,06073,149834,1.0 +06,07328,073,06073,132376,1.0 +06,07329,073,06073,168881,1.0 +06,07330,073,06073,180114,1.0 +06,07507,075,06075,115070,1.0 +06,07508,075,06075,100221,1.0 +06,07509,075,06075,115773,1.0 +06,07510,075,06075,107058,1.0 +06,07511,075,06075,128619,1.0 +06,07512,075,06075,100691,1.0 +06,07513,075,06075,104289,1.0 +06,07514,075,06075,102244,1.0 +06,07705,077,06077,197729,1.0 +06,07706,077,06077,170975,1.0 +06,07707,077,06077,126319,1.0 +06,07708,077,06077,163651,1.0 +06,07709,077,06077,120559,1.0 +06,07901,079,06079,168697,1.0 +06,07902,079,06079,113727,1.0 +06,08101,081,06081,142648,1.0 +06,08102,081,06081,123800,1.0 +06,08103,081,06081,110800,1.0 +06,08104,081,06081,129709,1.0 +06,08105,081,06081,139778,1.0 +06,08106,081,06081,117707,1.0 +06,08301,083,06083,134057,1.0 +06,08302,083,06083,108260,1.0 +06,08303,083,06083,205912,1.0 +06,08505,085,06085,109318,1.0 +06,08506,085,06085,128486,1.0 +06,08507,085,06085,143265,1.0 +06,08508,085,06085,140927,1.0 +06,08510,085,06085,160284,1.0 +06,08511,085,06085,108867,1.0 +06,08512,085,06085,113250,1.0 +06,08515,085,06085,102829,1.0 +06,08516,085,06085,160703,1.0 +06,08517,085,06085,126117,1.0 +06,08518,085,06085,108171,1.0 +06,08519,085,06085,167708,1.0 +06,08520,085,06085,117246,1.0 +06,08521,085,06085,133325,1.0 +06,08522,085,06085,115763,1.0 +06,08701,087,06087,153412,1.0 +06,08702,087,06087,117449,1.0 +06,08900,089,06089,182155,1.0 +06,09501,095,06095,154611,1.0 +06,09502,095,06095,155753,1.0 +06,09503,095,06095,143127,1.0 +06,09702,097,06097,126344,1.0 +06,09704,097,06097,121768,1.0 +06,09705,097,06097,101323,1.0 +06,09706,097,06097,139428,1.0 +06,09901,099,06099,123567,1.0 +06,09902,099,06099,125755,1.0 +06,09903,099,06099,187249,1.0 +06,09904,099,06099,116307,1.0 +06,10100,101,06101,99633,0.5498267184671758 +06,10100,115,06115,81575,0.45017328153282415 +06,10701,107,06107,154048,1.0 +06,10702,107,06107,162425,1.0 +06,10703,107,06107,156644,1.0 +06,11102,111,06111,150570,1.0 +06,11103,111,06111,194941,1.0 +06,11104,111,06111,127723,1.0 +06,11107,111,06111,110950,1.0 +06,11108,111,06111,129090,1.0 +06,11109,111,06111,130569,1.0 +06,11301,113,06113,101212,1.0 +06,11302,113,06113,115191,1.0 +08,00100,045,08045,61685,0.5801006253820473 +08,00100,107,08107,24829,0.2334979075563079 +08,00100,081,08081,13292,0.1250011755301641 +08,00100,103,08103,6529,0.061400291531480695 +08,00200,037,08037,55731,0.4596750247443088 +08,00200,117,08117,31055,0.2561448366875619 +08,00200,097,08097,17358,0.1431705707687232 +08,00200,049,08049,15717,0.12963543385021445 +08,00200,057,08057,1379,0.011374133949191685 +08,00301,069,08069,104570,1.0 +08,00302,069,08069,146602,1.0 +08,00303,069,08069,107894,1.0 +08,00401,059,08059,72014,0.662801078683123 +08,00401,013,08013,21432,0.197255432531684 +08,00401,019,08019,9397,0.08648792924133233 +08,00401,047,08047,5808,0.053455559543860616 +08,00501,013,08013,124959,1.0 +08,00502,013,08013,126593,1.0 +08,00601,014,08014,74112,0.4457703782119142 +08,00601,013,08013,57774,0.3475002405928207 +08,00601,059,08059,34370,0.20672938119526513 +08,00701,059,08059,127144,1.0 +08,00702,059,08059,122279,1.0 +08,00703,059,08059,149691,1.0 +08,00801,035,08035,104134,0.770409937336776 +08,00801,059,08059,31033,0.22959006266322401 +08,00901,035,08035,128772,1.0 +08,00902,035,08035,125072,1.0 +08,01001,123,08123,101321,1.0 +08,01002,123,08123,124107,1.0 +08,01003,123,08123,103553,1.0 +08,01101,001,08001,163355,0.8957830664619434 +08,01101,059,08059,19005,0.1042169335380566 +08,01201,001,08001,117450,1.0 +08,01202,001,08001,180078,1.0 +08,01301,005,08005,99503,0.7413978094031741 +08,01301,001,08001,34707,0.2586021905968259 +08,01401,005,08005,85045,0.7800361378374164 +08,01401,001,08001,23982,0.21996386216258357 +08,01501,005,08005,83995,0.7542044913755174 +08,01501,059,08059,27374,0.24579550862448257 +08,01601,005,08005,112829,1.0 +08,01602,005,08005,122368,1.0 +08,01603,005,08005,121162,1.0 +08,01701,031,08031,149926,1.0 +08,01702,031,08031,177315,1.0 +08,01703,031,08031,122319,1.0 +08,01704,031,08031,119956,1.0 +08,01705,031,08031,146006,0.8287602029811436 +08,01705,005,08005,30168,0.17123979701885636 +08,01800,087,08087,29111,0.24195049784737113 +08,01800,039,08039,26062,0.21660931863894015 +08,01800,075,08075,21528,0.17892584650675708 +08,01800,125,08125,9988,0.08301334796123606 +08,01800,063,08063,7087,0.05890224239099719 +08,01800,025,08025,5922,0.049219568144417296 +08,01800,073,08073,5675,0.04716667497797503 +08,01800,121,08121,4817,0.04003557239980718 +08,01800,095,08095,4530,0.03765022689871839 +08,01800,115,08115,2404,0.019980385312255856 +08,01800,017,08017,1748,0.014528167024052926 +08,01800,061,08061,1446,0.0120181518974717 +08,01900,089,08089,18690,0.18595534683806264 +08,01900,003,08003,16376,0.16293230389620728 +08,01900,071,08071,14555,0.14481434313686473 +08,01900,099,08099,11999,0.11938353165917141 +08,01900,105,08105,11539,0.11480678154972739 +08,01900,021,08021,7461,0.07423289688383014 +08,01900,109,08109,6368,0.06335814064552076 +08,01900,011,08011,5650,0.05621443069208421 +08,01900,009,08009,3506,0.0348827953993712 +08,01900,023,08023,3499,0.03481314920205357 +08,01900,079,08079,865,0.008606280097106699 +08,02001,041,08041,85900,0.7766024771720459 +08,02001,119,08119,24710,0.22339752282795408 +08,02002,041,08041,150097,1.0 +08,02003,041,08041,112335,1.0 +08,02004,041,08041,108430,1.0 +08,02005,041,08041,132455,1.0 +08,02006,041,08041,141178,1.0 +08,02101,043,08043,48939,0.4192675091025916 +08,02101,015,08015,19476,0.16685371599914328 +08,02101,093,08093,17390,0.14898265153137716 +08,02101,101,08101,11960,0.10246305418719212 +08,02101,065,08065,7436,0.06370529021203684 +08,02101,055,08055,6820,0.05842792889269651 +08,02101,027,08027,4704,0.04029985007496252 +08,02200,067,08067,55638,0.4813683673204537 +08,02200,083,08083,25849,0.2236401546940294 +08,02200,051,08051,16918,0.1463710061168165 +08,02200,007,08007,13359,0.11557928069006689 +08,02200,033,08033,2326,0.02012406668800775 +08,02200,053,08053,788,0.00681761158647898 +08,02200,111,08111,705,0.006099512904146804 +08,02301,101,08101,156202,1.0 +08,02401,085,08085,42679,0.4136002868522808 +08,02401,029,08029,31196,0.3023190456347091 +08,02401,077,08077,16368,0.15862155849945245 +08,02401,113,08113,8072,0.07822539224142108 +08,02401,091,08091,4874,0.047233716772136565 +08,02501,077,08077,139335,1.0 +09,20100,005,09005,101083,0.8984915957796681 +09,20100,003,09003,11420,0.1015084042203319 +09,20201,003,09003,121054,1.0 +09,20202,003,09003,159641,1.0 +09,20203,013,09013,107316,0.9459404666413983 +09,20203,003,09003,6133,0.05405953335860166 +09,20204,003,09003,110758,0.7856681775942911 +09,20204,013,09013,30215,0.2143318224057089 +09,20205,003,09003,113838,1.0 +09,20206,003,09003,155336,1.0 +09,20207,003,09003,160485,1.0 +09,20301,015,09015,91993,0.8611964051675716 +09,20301,013,09013,12257,0.11474442988204456 +09,20301,011,09011,2570,0.024059164950383825 +09,20401,011,09011,122385,1.0 +09,20402,011,09011,133620,0.8454554082697966 +09,20402,015,09015,24425,0.15454459173020343 +09,20500,007,09007,164245,0.9427177500358731 +09,20500,011,09011,9980,0.05728224996412685 +09,20601,009,09009,134023,1.0 +09,20602,009,09009,136292,1.0 +09,20603,009,09009,166415,1.0 +09,20604,009,09009,133757,1.0 +09,20701,009,09009,114403,1.0 +09,20702,009,09009,61850,0.349417261269201 +09,20702,003,09003,60833,0.34367179069990794 +09,20702,005,09005,54326,0.3069109480308911 +09,20703,009,09009,118095,0.7429040537480184 +09,20703,001,09001,40869,0.25709594625198157 +09,20801,001,09001,148654,1.0 +09,20802,001,09001,177124,1.0 +09,20901,001,09001,198988,1.0 +09,20902,001,09001,104776,1.0 +09,20903,001,09001,118325,1.0 +09,20904,001,09001,168683,0.849959689609997 +09,20904,005,09005,29777,0.150040310390003 +10,00101,003,10003,126756,1.0 +10,00102,003,10003,123340,1.0 +10,00103,003,10003,106027,1.0 +10,00104,003,10003,109197,1.0 +10,00105,003,10003,105399,1.0 +10,00200,001,10001,181851,1.0 +10,00301,005,10005,118257,1.0 +10,00302,005,10005,119121,1.0 +11,00101,001,11001,110761,1.0 +11,00102,001,11001,109790,1.0 +11,00103,001,11001,109870,1.0 +11,00104,001,11001,138727,1.0 +11,00105,001,11001,113382,1.0 +11,00106,001,11001,107015,1.0 +12,00101,001,12001,157107,1.0 +12,00102,001,12001,121361,1.0 +12,00398,089,12089,90352,0.7617505964876782 +12,00398,003,12003,28259,0.2382494035123218 +12,00500,005,12005,175216,1.0 +12,00798,023,12023,69698,0.36360506244587504 +12,00798,075,12075,42915,0.22388176496979434 +12,00798,007,12007,28303,0.14765293239986227 +12,00798,041,12041,17864,0.09319407781475955 +12,00798,029,12029,16759,0.08742944189977359 +12,00798,125,12125,16147,0.0842367204699352 +12,00901,009,12009,103183,1.0 +12,00902,009,12009,122746,1.0 +12,00903,009,12009,130558,1.0 +12,00904,009,12009,146867,1.0 +12,00905,009,12009,103258,1.0 +12,01101,011,12011,102449,1.0 +12,01102,011,12011,102696,1.0 +12,01103,011,12011,101555,1.0 +12,01104,011,12011,105136,1.0 +12,01105,011,12011,105775,1.0 +12,01106,011,12011,185568,1.0 +12,01107,011,12011,105368,1.0 +12,01108,011,12011,131097,1.0 +12,01109,011,12011,115621,1.0 +12,01110,011,12011,116150,1.0 +12,01111,011,12011,117083,1.0 +12,01112,011,12011,102007,1.0 +12,01113,011,12011,126103,1.0 +12,01114,011,12011,100735,1.0 +12,01115,011,12011,103783,1.0 +12,01116,011,12011,120176,1.0 +12,01117,011,12011,103073,1.0 +12,01398,063,12063,47319,0.2521205856652671 +12,01398,039,12039,43826,0.23350951599497027 +12,01398,129,12129,33764,0.1798981266383922 +12,01398,065,12065,14510,0.0773107990025788 +12,01398,045,12045,14192,0.07561646171223972 +12,01398,013,12013,13648,0.07271797276272884 +12,01398,037,12037,12451,0.06634023145286759 +12,01398,077,12077,7974,0.04248630677095543 +12,01500,015,12015,186847,1.0 +12,01700,017,12017,153843,1.0 +12,01901,019,12019,105840,1.0 +12,01902,019,12019,112405,1.0 +12,02101,021,12021,120770,1.0 +12,02102,021,12021,114992,1.0 +12,02103,021,12021,139990,1.0 +12,02799,055,12055,90301,0.6036001711184193 +12,02799,027,12027,33976,0.2271062271062271 +12,02799,049,12049,25327,0.1692936017753536 +12,03101,031,12031,148843,1.0 +12,03102,031,12031,124658,1.0 +12,03103,031,12031,169543,1.0 +12,03104,031,12031,116647,1.0 +12,03105,031,12031,146202,1.0 +12,03106,031,12031,157552,1.0 +12,03107,031,12031,132122,1.0 +12,03301,033,12033,102196,1.0 +12,03302,033,12033,116849,1.0 +12,03303,033,12033,102860,1.0 +12,03500,035,12035,115378,1.0 +12,04798,121,12121,43474,0.4122008571320211 +12,04798,123,12123,21796,0.20665983995145448 +12,04798,079,12079,17968,0.17036447073994007 +12,04798,047,12047,14004,0.13277961087723292 +12,04798,067,12067,8226,0.07799522129935146 +12,05199,093,12093,39644,0.38743977404884533 +12,05199,051,12051,39619,0.38719544970339026 +12,05199,043,12043,12126,0.1185070805195313 +12,05199,055,12055,10934,0.10685769572823314 +12,05300,053,12053,194515,1.0 +12,05701,057,12057,151369,1.0 +12,05702,057,12057,102392,1.0 +12,05703,057,12057,165319,1.0 +12,05704,057,12057,126685,1.0 +12,05705,057,12057,178245,1.0 +12,05706,057,12057,135511,1.0 +12,05707,057,12057,148909,1.0 +12,05708,057,12057,110712,1.0 +12,05709,057,12057,102754,1.0 +12,05710,057,12057,120026,1.0 +12,05711,057,12057,117840,1.0 +12,05998,131,12131,75305,0.6261016329109714 +12,05998,133,12133,25318,0.21049918520735642 +12,05998,059,12059,19653,0.16339918188167216 +12,06100,061,12061,159788,1.0 +12,06901,069,12069,103967,1.0 +12,06902,069,12069,131920,1.0 +12,06903,069,12069,148069,1.0 +12,07101,071,12071,124027,1.0 +12,07102,071,12071,104362,1.0 +12,07103,071,12071,175186,1.0 +12,07104,071,12071,121950,1.0 +12,07105,071,12071,130662,1.0 +12,07106,071,12071,104635,1.0 +12,07301,073,12073,146101,1.0 +12,07302,073,12073,146097,1.0 +12,08101,081,12081,142903,1.0 +12,08102,081,12081,122036,1.0 +12,08103,081,12081,134771,1.0 +12,08301,083,12083,110018,1.0 +12,08302,083,12083,115459,1.0 +12,08303,083,12083,150431,1.0 +12,08500,085,12085,158431,1.0 +12,08601,086,12086,111325,1.0 +12,08602,086,12086,116815,1.0 +12,08603,086,12086,101228,1.0 +12,08604,086,12086,104627,1.0 +12,08605,086,12086,103056,1.0 +12,08606,086,12086,121749,1.0 +12,08607,086,12086,111152,1.0 +12,08608,086,12086,101365,1.0 +12,08609,086,12086,122213,1.0 +12,08610,086,12086,100917,1.0 +12,08611,086,12086,110581,1.0 +12,08612,086,12086,105071,1.0 +12,08613,086,12086,120640,1.0 +12,08614,086,12086,118866,1.0 +12,08615,086,12086,103437,1.0 +12,08616,086,12086,107216,1.0 +12,08617,086,12086,104379,1.0 +12,08618,086,12086,108223,1.0 +12,08619,086,12086,104162,1.0 +12,08620,086,12086,102738,1.0 +12,08621,086,12086,141616,1.0 +12,08622,086,12086,130426,1.0 +12,08623,086,12086,109970,1.0 +12,08624,086,12086,104002,1.0 +12,08625,087,12087,82874,0.6971993909158976 +12,08625,086,12086,35993,0.3028006090841024 +12,09101,091,12091,110290,1.0 +12,09102,091,12091,101378,1.0 +12,09501,095,12095,150913,1.0 +12,09502,095,12095,144272,1.0 +12,09503,095,12095,172523,1.0 +12,09504,095,12095,173812,1.0 +12,09505,095,12095,127169,1.0 +12,09506,095,12095,117554,1.0 +12,09507,095,12095,121871,1.0 +12,09508,095,12095,130199,1.0 +12,09509,095,12095,151969,1.0 +12,09510,095,12095,139626,1.0 +12,09701,097,12097,102907,1.0 +12,09702,097,12097,101469,1.0 +12,09703,097,12097,184280,1.0 +12,09901,099,12099,114836,1.0 +12,09902,099,12099,128440,1.0 +12,09903,099,12099,164912,1.0 +12,09904,099,12099,141123,1.0 +12,09905,099,12099,140214,1.0 +12,09906,099,12099,167950,1.0 +12,09907,099,12099,128355,1.0 +12,09908,099,12099,122789,1.0 +12,09909,099,12099,113611,1.0 +12,09910,099,12099,123832,1.0 +12,09911,099,12099,146129,1.0 +12,10101,101,12101,141512,1.0 +12,10102,101,12101,125240,1.0 +12,10103,101,12101,141144,1.0 +12,10104,101,12101,153995,1.0 +12,10301,103,12103,124236,1.0 +12,10302,103,12103,111090,1.0 +12,10303,103,12103,112563,1.0 +12,10304,103,12103,109954,1.0 +12,10305,103,12103,110420,1.0 +12,10306,103,12103,116704,1.0 +12,10307,103,12103,161306,1.0 +12,10308,103,12103,112834,1.0 +12,10501,105,12105,106678,1.0 +12,10502,105,12105,181376,1.0 +12,10503,105,12105,152010,1.0 +12,10504,105,12105,159498,1.0 +12,10505,105,12105,125484,1.0 +12,10799,107,12107,73321,0.6893533404787424 +12,10799,109,12109,33041,0.3106466595212576 +12,10902,109,12109,102475,1.0 +12,10903,109,12109,137909,1.0 +12,11101,111,12111,105460,1.0 +12,11102,111,12111,104116,1.0 +12,11103,111,12111,119650,1.0 +12,11300,113,12113,188000,1.0 +12,11501,115,12115,130579,1.0 +12,11502,115,12115,145821,1.0 +12,11503,115,12115,157606,1.0 +12,11701,117,12117,120891,1.0 +12,11702,117,12117,114488,1.0 +12,11703,117,12117,113467,1.0 +12,11704,117,12117,122010,1.0 +12,11900,119,12119,129752,1.0 +12,12701,127,12127,128161,1.0 +12,12702,127,12127,149283,1.0 +12,12703,127,12127,141067,1.0 +12,12704,127,12127,135032,1.0 +13,00100,047,13047,67872,0.3840173812676104 +13,00100,295,13295,67654,0.3827839449593192 +13,00100,055,13055,24965,0.141251089158208 +13,00100,083,13083,16251,0.09194758461486234 +13,00200,313,13313,102864,1.0 +13,00300,129,13129,57544,0.30705690883380915 +13,00300,213,13213,39973,0.2132974040180358 +13,00300,227,13227,33216,0.1772418025132734 +13,00300,123,13123,31353,0.1673007657212988 +13,00300,111,13111,25319,0.13510311891358287 +13,00400,187,13187,33488,0.23533876329086348 +13,00400,311,13311,28003,0.19679262387822652 +13,00400,085,13085,26798,0.18832442005102004 +13,00400,291,13291,24632,0.17310273582717836 +13,00400,241,13241,16883,0.11864621179645389 +13,00400,281,13281,12493,0.08779524515625768 +13,00500,137,13137,46031,0.3285534824627771 +13,00500,257,13257,26784,0.19117500107064853 +13,00500,147,13147,25828,0.18435140112203965 +13,00500,119,13119,23424,0.16719247405461735 +13,00500,011,13011,18035,0.12872764128991734 +13,00601,139,13139,102394,1.0 +13,00602,139,13139,100742,1.0 +13,00701,117,13117,103318,1.0 +13,00702,117,13117,147965,1.0 +13,00801,057,13057,109950,1.0 +13,00802,057,13057,156670,1.0 +13,00900,015,13015,108901,1.0 +13,01000,115,13115,98584,0.5753168841476225 +13,01000,233,13233,42853,0.2500817012535307 +13,01000,143,13143,29919,0.17460141459884684 +13,01100,223,13223,168661,1.0 +13,01200,097,13097,144237,1.0 +13,01301,067,13067,136909,1.0 +13,01302,067,13067,158362,1.0 +13,01303,067,13067,153060,1.0 +13,01304,067,13067,142096,1.0 +13,01305,067,13067,175722,1.0 +13,01401,121,13121,141883,1.0 +13,01402,121,13121,141088,1.0 +13,01403,121,13121,108321,1.0 +13,01404,121,13121,160790,1.0 +13,01405,121,13121,144940,1.0 +13,01406,121,13121,152642,1.0 +13,01407,121,13121,108190,1.0 +13,01408,121,13121,108856,1.0 +13,01501,089,13089,151649,1.0 +13,01502,089,13089,129176,1.0 +13,01503,089,13089,124368,1.0 +13,01504,089,13089,112094,1.0 +13,01505,089,13089,118224,1.0 +13,01506,089,13089,128871,1.0 +13,01601,135,13135,156916,1.0 +13,01602,135,13135,140114,1.0 +13,01603,135,13135,132178,1.0 +13,01604,135,13135,123694,1.0 +13,01605,135,13135,135524,1.0 +13,01606,135,13135,132124,1.0 +13,01607,135,13135,136512,1.0 +13,01700,013,13013,83505,0.5238313301382581 +13,01700,157,13157,75907,0.4761686698617419 +13,01800,059,13059,128671,1.0 +13,01900,219,13219,41799,0.3336020303920317 +13,01900,195,13195,30120,0.24039075469288723 +13,01900,105,13105,19637,0.15672487549482825 +13,01900,133,13133,18915,0.15096252075086197 +13,01900,221,13221,14825,0.11831981866939088 +13,02000,297,13297,96673,0.7359506082613926 +13,02000,211,13211,20097,0.15299410770565935 +13,02000,159,13159,14588,0.11105528403294812 +13,02100,217,13217,112483,0.5458935322465579 +13,02100,247,13247,93570,0.4541064677534421 +13,02201,151,13151,116602,1.0 +13,02202,151,13151,124110,1.0 +13,02301,063,13063,155520,1.0 +13,02302,063,13063,142075,1.0 +13,02400,113,13113,119194,1.0 +13,02500,077,13077,146158,1.0 +13,02600,045,13045,119148,1.0 +13,02700,285,13285,69426,0.6843303663837714 +13,02700,199,13199,20613,0.20318183162314812 +13,02700,149,13149,11412,0.11248780199308041 +13,02800,255,13255,67306,0.4264488782162974 +13,02800,293,13293,27700,0.17550640249890703 +13,02800,035,13035,25434,0.16114909173852715 +13,02800,231,13231,18889,0.11968016017335217 +13,02800,171,13171,18500,0.11721546737291626 +13,02900,009,13009,43799,0.24446863139093547 +13,02900,169,13169,28347,0.15822170127260549 +13,02900,225,13225,27981,0.156178834561286 +13,02900,207,13207,27957,0.15604487608841258 +13,02900,237,13237,22047,0.12305760214333557 +13,02900,079,13079,12130,0.06770484483143559 +13,02900,319,13319,8877,0.04954789015405224 +13,02900,289,13289,8022,0.04477561955793704 +13,03000,021,13021,157346,1.0 +13,03100,033,13033,24596,0.19482443147163894 +13,03100,189,13189,21632,0.17134664586089174 +13,03100,303,13303,19988,0.1583245542468336 +13,03100,163,13163,15709,0.12443067954089998 +13,03100,317,13317,9565,0.07576417657449286 +13,03100,141,13141,8735,0.0691897629250596 +13,03100,165,13165,8674,0.06870658312672777 +13,03100,181,13181,7690,0.06091233851101412 +13,03100,301,13301,5215,0.04130791226722219 +13,03100,125,13125,2884,0.022844107186705428 +13,03100,265,13265,1559,0.012348808288513787 +13,03200,073,13073,156010,1.0 +13,03301,245,13245,101403,1.0 +13,03302,245,13245,105204,1.0 +13,03400,031,13031,81099,0.5070747491168287 +13,03400,103,13103,64769,0.4049707693750586 +13,03400,251,13251,14067,0.08795448150811266 +13,03500,175,13175,49570,0.35359659885296885 +13,03500,107,13107,22768,0.1624104773589751 +13,03500,091,13091,19925,0.14213056752361114 +13,03500,023,13023,12583,0.08975803920449682 +13,03500,043,13043,10981,0.07833052757725341 +13,03500,167,13167,9189,0.06554769309784005 +13,03500,315,13315,8766,0.0625303164322196 +13,03500,283,13283,6406,0.04569577995263503 +13,03600,153,13153,163633,0.9431949183805219 +13,03600,235,13235,9855,0.056805081619478004 +13,03700,145,13145,34668,0.22738184250914958 +13,03700,261,13261,29616,0.19424658612411946 +13,03700,081,13081,20128,0.1320163183922973 +13,03700,193,13193,12082,0.07924389699998688 +13,03700,093,13093,11208,0.07351147141001928 +13,03700,269,13269,7816,0.051263888342318945 +13,03700,197,13197,7498,0.04917817742972204 +13,03700,243,13243,6425,0.04214054280954442 +13,03700,263,13263,5733,0.03760182598087442 +13,03700,259,13259,5314,0.034853672294150824 +13,03700,249,13249,4547,0.02982304251439665 +13,03700,061,13061,2848,0.018679574462503117 +13,03700,307,13307,2348,0.015400154788608608 +13,03700,239,13239,2235,0.01465900594230845 +13,03800,215,13215,206922,0.9558172084236005 +13,03800,053,13053,9565,0.044182791576399504 +13,03900,087,13087,29367,0.24271652079045894 +13,03900,131,13131,26236,0.21683899068541154 +13,03900,205,13205,21755,0.1798037903019183 +13,03900,099,13099,10854,0.08970766903870472 +13,03900,273,13273,9185,0.07591348259816684 +13,03900,253,13253,9147,0.07559941484218095 +13,03900,201,13201,6000,0.049589645681981605 +13,03900,037,13037,5573,0.04606051589761391 +13,03900,007,13007,2876,0.023769970163563182 +13,04000,095,13095,85790,0.7212092170857397 +13,04000,177,13177,33163,0.27879078291426024 +13,04100,071,13071,45898,0.4080547652916074 +13,04100,275,13275,45798,0.4071657183499289 +13,04100,321,13321,20784,0.18477951635846374 +13,04200,277,13277,41344,0.32074476338246705 +13,04200,019,13019,18160,0.1408844065166796 +13,04200,075,13075,17229,0.13366175329712957 +13,04200,017,13017,17194,0.13339022498060513 +13,04200,027,13027,16301,0.1264623739332816 +13,04200,155,13155,9666,0.07498836307214896 +13,04200,287,13287,9006,0.06986811481768813 +13,04300,185,13185,118251,1.0 +13,04400,069,13069,43092,0.2544597778525749 +13,04400,299,13299,36251,0.2140634318883712 +13,04400,229,13229,19716,0.1164236744672182 +13,04400,025,13025,18021,0.10641463976332619 +13,04400,049,13049,12518,0.07391923092821248 +13,04400,005,13005,11140,0.06578209239018111 +13,04400,173,13173,9877,0.05832403290285627 +13,04400,003,13003,8286,0.048929121862211905 +13,04400,065,13065,6749,0.039853082723638446 +13,04400,101,13101,3697,0.021830915221409296 +13,04500,305,13305,30144,0.19757358868985586 +13,04500,279,13279,27030,0.17716341899836796 +13,04500,267,13267,22842,0.1497139036907407 +13,04500,001,13001,18444,0.1208879800224158 +13,04500,161,13161,14779,0.09686637696547837 +13,04500,271,13271,12477,0.08177831960202135 +13,04500,109,13109,10774,0.07061630322931618 +13,04500,209,13209,8610,0.056432742788603336 +13,04500,309,13309,7471,0.04896736601320041 +13,04600,179,13179,65256,0.5172397393826984 +13,04600,029,13029,44738,0.3546075680474311 +13,04600,183,13183,16168,0.1281526925698705 +13,04701,051,13051,169493,1.0 +13,04702,051,13051,125798,1.0 +13,04800,127,13127,84499,0.5624192968677201 +13,04800,039,13039,54768,0.3645318885531343 +13,04800,191,13191,10975,0.07304881457914565 +15,00100,009,15009,164754,0.6918541661417521 +15,00100,007,15007,73298,0.30780148991744144 +15,00100,005,15005,82,0.0003443439408064367 +15,00200,001,15001,200629,1.0 +15,00301,003,15003,104755,1.0 +15,00302,003,15003,121275,1.0 +15,00303,003,15003,110577,1.0 +15,00304,003,15003,127223,1.0 +15,00305,003,15003,118490,1.0 +15,00306,003,15003,147371,1.0 +15,00307,003,15003,153278,1.0 +15,00308,003,15003,133539,1.0 +16,00100,017,16017,47110,0.3709770137570971 +16,00100,057,16057,39517,0.3111844332973722 +16,00100,079,16079,13169,0.10370189543976249 +16,00100,021,16021,12056,0.09493735677893361 +16,00100,009,16009,9530,0.07504587011473435 +16,00100,055,16055,5607,0.04415343061210026 +16,00200,055,16055,165755,1.0 +16,00300,069,16069,42090,0.38178255900440833 +16,00300,049,16049,16541,0.1500371895578978 +16,00300,085,16085,11746,0.10654354806523593 +16,00300,035,16035,8734,0.07922282894617491 +16,00300,059,16059,7974,0.07232915479926709 +16,00300,015,16015,7610,0.06902744770785335 +16,00300,003,16003,4379,0.03972026195961758 +16,00300,037,16037,4275,0.03877691707635651 +16,00300,061,16061,3533,0.03204651415924387 +16,00300,023,16023,2574,0.0233477858607115 +16,00300,033,16033,790,0.007165792863233133 +16,00400,001,16001,52099,0.3864652953437827 +16,00400,027,16027,27701,0.20548331342862866 +16,00400,075,16075,25386,0.18831086945233627 +16,00400,045,16045,19123,0.1418525469367772 +16,00400,087,16087,10500,0.07788797483847518 +16,00500,027,16027,121877,0.9109574706629793 +16,00500,073,16073,11913,0.0890425293370207 +16,00600,027,16027,81527,0.5398531291179138 +16,00600,001,16001,69490,0.4601468708820861 +16,00701,001,16001,133161,1.0 +16,00702,001,16001,111336,1.0 +16,00800,001,16001,128881,1.0 +16,00900,083,16083,90046,0.785049825197688 +16,00900,031,16031,24655,0.2149501748023121 +16,01000,039,16039,28666,0.23771457003068247 +16,01000,013,16013,24272,0.20127705448212954 +16,01000,053,16053,24237,0.2009868148271001 +16,01000,067,16067,21613,0.17922713326146447 +16,01000,047,16047,15598,0.1293473754042624 +16,01000,063,16063,5127,0.04251596318102662 +16,01000,025,16025,1077,0.008931088813334438 +16,01100,065,16065,52913,0.3440265270959982 +16,01100,011,16011,44983,0.29246773511914437 +16,01100,051,16051,30891,0.20084522609798122 +16,01100,043,16043,13388,0.08704528461363414 +16,01100,081,16081,11630,0.07561522707324209 +16,01200,019,16019,123964,1.0 +16,01300,005,16005,87018,0.6690501453153112 +16,01300,041,16041,14194,0.10913256754470944 +16,01300,077,16077,7878,0.06057111223877843 +16,01300,029,16029,7027,0.05402807891620919 +16,01300,007,16007,6372,0.04899201919084744 +16,01300,071,16071,4564,0.0350909566206886 +16,01300,011,16011,3009,0.023135120173455738 +17,00100,001,17001,65737,0.4684892065822388 +17,00100,057,17057,33609,0.23952193960817292 +17,00100,149,17149,14739,0.1050407292060121 +17,00100,125,17125,13086,0.09326026069542535 +17,00100,169,17169,6902,0.04918862290385342 +17,00100,009,17009,6244,0.04449924100429741 +17,00701,201,17201,89713,0.6266580982250752 +17,00701,007,17007,53448,0.3733419017749247 +17,01901,019,17019,172419,1.0 +17,01902,183,17183,74188,0.5004418361496172 +17,01902,019,17019,33446,0.2256130054976559 +17,01902,075,17075,27077,0.18265034233869606 +17,01902,053,17053,13534,0.09129481601403083 +17,02900,029,17029,46863,0.3659656548460403 +17,02900,041,17041,19740,0.15415492022834296 +17,02900,033,17033,18679,0.1458692884977314 +17,02900,045,17045,16866,0.1317110883774687 +17,02900,023,17023,15455,0.12069221338039718 +17,02900,035,17035,10450,0.08160683467001945 +17,03101,031,17031,128980,1.0 +17,03102,031,17031,122349,1.0 +17,03103,031,17031,112552,1.0 +17,03104,031,17031,125661,1.0 +17,03105,031,17031,129271,1.0 +17,03106,031,17031,148936,1.0 +17,03107,031,17031,158648,1.0 +17,03108,031,17031,172153,1.0 +17,03109,031,17031,121402,1.0 +17,03110,031,17031,113130,1.0 +17,03111,031,17031,121043,1.0 +17,03112,031,17031,142518,1.0 +17,03113,031,17031,156619,1.0 +17,03114,031,17031,171552,1.0 +17,03115,031,17031,135705,1.0 +17,03116,031,17031,149150,1.0 +17,03117,031,17031,157865,1.0 +17,03118,031,17031,162177,1.0 +17,03151,031,17031,148248,1.0 +17,03152,031,17031,152730,1.0 +17,03153,031,17031,169106,1.0 +17,03154,031,17031,173542,1.0 +17,03155,031,17031,160976,1.0 +17,03156,031,17031,132383,1.0 +17,03157,031,17031,170752,1.0 +17,03158,031,17031,168776,1.0 +17,03159,031,17031,154540,1.0 +17,03160,031,17031,176574,1.0 +17,03161,031,17031,142116,1.0 +17,03162,031,17031,140979,1.0 +17,03163,031,17031,155992,1.0 +17,03164,031,17031,167262,1.0 +17,03165,031,17031,141418,1.0 +17,03166,031,17031,129775,1.0 +17,03167,031,17031,135785,1.0 +17,03168,031,17031,124876,1.0 +17,03700,037,17037,100420,0.6597550720067277 +17,03700,141,17141,51788,0.3402449279932724 +17,04301,043,17043,174577,1.0 +17,04302,043,17043,116589,1.0 +17,04303,043,17043,128425,1.0 +17,04304,043,17043,120181,1.0 +17,04305,043,17043,124144,1.0 +17,04306,043,17043,119040,1.0 +17,04307,043,17043,149921,1.0 +17,04900,049,17049,34668,0.27513630627842195 +17,04900,051,17051,21488,0.17053562216772616 +17,04900,191,17191,16179,0.12840170472131615 +17,04900,159,17159,15813,0.12549701197590535 +17,04900,101,17101,15280,0.12126695396141361 +17,04900,025,17025,13288,0.10545780656016127 +17,04900,079,17079,9287,0.07370459433505551 +17,07300,073,17073,49284,0.3703809473707943 +17,07300,109,17109,27238,0.20470002930942485 +17,07300,067,17067,17620,0.13241847846508797 +17,07300,187,17187,16835,0.12651901730759113 +17,07300,131,17131,15699,0.1179817079127932 +17,07300,071,17071,6387,0.04799981963430856 +17,08901,089,17089,132955,1.0 +17,08902,089,17089,138572,1.0 +17,08903,089,17089,118066,1.0 +17,08904,089,17089,126929,1.0 +17,09100,091,17091,107502,0.6717405567532102 +17,09100,063,17063,52533,0.32825944324678974 +17,09300,093,17093,131869,1.0 +17,09500,095,17095,49967,0.3458953183300221 +17,09500,203,17203,38467,0.2662868535273472 +17,09500,011,17011,33244,0.2301307655565324 +17,09500,123,17123,11742,0.08128370380113113 +17,09500,155,17155,5637,0.039021992703711136 +17,09500,175,17175,5400,0.037381366081256015 +17,09701,097,17097,159102,1.0 +17,09702,097,17097,140954,1.0 +17,09703,097,17097,156052,1.0 +17,09704,097,17097,119629,1.0 +17,09705,097,17097,138605,1.0 +17,09900,099,17099,109658,0.7538031112302627 +17,09900,105,17105,35815,0.24619688876973733 +17,11101,111,17111,137984,1.0 +17,11102,111,17111,172245,1.0 +17,11300,113,17113,170954,1.0 +17,11500,115,17115,103998,0.7534449032818953 +17,11500,021,17021,34032,0.24655509671810477 +17,11700,117,17117,44967,0.3360586516400487 +17,11700,137,17137,32915,0.24598862540823724 +17,11700,083,17083,21512,0.1607688685943187 +17,11700,017,17017,13042,0.0974687422930041 +17,11700,061,17061,11985,0.08956930504383179 +17,11700,171,17171,4949,0.0369861068553962 +17,11700,013,17013,4437,0.03315970016516326 +17,11901,119,17119,139441,1.0 +17,11902,119,17119,126418,1.0 +17,12100,121,17121,37729,0.21885840245953941 +17,12100,081,17081,37113,0.21528510934508963 +17,12100,027,17027,36899,0.21404373803584895 +17,12100,157,17157,30163,0.17496954579732002 +17,12100,005,17005,16725,0.0970183885376182 +17,12100,189,17189,13761,0.0798248158245838 +17,13500,135,17135,28288,0.207577214056664 +17,13500,107,17107,27987,0.20536847743933312 +17,13500,173,17173,20990,0.15402452358064825 +17,13500,147,17147,16673,0.12234639741115522 +17,13500,039,17039,15516,0.1138563367259332 +17,13500,139,17139,14526,0.10659172127358248 +17,13500,129,17129,12297,0.09023532951268373 +17,14300,143,17143,181830,1.0 +17,16100,161,17161,144672,1.0 +17,16301,163,17163,166213,1.0 +17,16302,163,17163,91187,0.7228515485655851 +17,16302,133,17133,34962,0.27714845143441486 +17,16500,165,17165,23768,0.18177368533757532 +17,16500,181,17181,17244,0.13187922542751385 +17,16500,127,17127,14169,0.10836214016947597 +17,16500,193,17193,13877,0.1061289730490379 +17,16500,087,17087,13308,0.10177735629722537 +17,16500,185,17185,11361,0.08688702621677016 +17,16500,065,17065,7993,0.06112912600568999 +17,16500,047,17047,6245,0.04776071461347854 +17,16500,003,17003,5240,0.04007464284621738 +17,16500,153,17153,5193,0.039715194713818104 +17,16500,059,17059,4946,0.037826180060570834 +17,16500,151,17151,3763,0.028778794089754964 +17,16500,069,17069,3649,0.027906941172871607 +17,16700,167,17167,196343,1.0 +17,17900,179,17179,131343,1.0 +17,19500,195,17195,55691,0.32340319274344814 +17,19500,177,17177,44630,0.25917086229624337 +17,19500,103,17103,34145,0.1982834213108947 +17,19500,085,17085,22035,0.127959443215275 +17,19500,015,17015,15702,0.09118308043413878 +17,19701,197,17197,176242,1.0 +17,19702,197,17197,141080,1.0 +17,19703,197,17197,134906,1.0 +17,19704,197,17197,128787,1.0 +17,19705,197,17197,115340,1.0 +17,19900,199,17199,67153,0.3754164896352781 +17,19900,077,17077,52974,0.29614928777477134 +17,19900,055,17055,37804,0.21134193519533084 +17,19900,145,17145,20945,0.11709228739461974 +17,20101,201,17201,195637,1.0 +18,00101,089,18089,108808,1.0 +18,00102,089,18089,119070,1.0 +18,00103,089,18089,121541,1.0 +18,00104,089,18089,149281,1.0 +18,00200,127,18127,173215,1.0 +18,00300,091,18091,112417,1.0 +18,00401,141,18141,117392,1.0 +18,00402,141,18141,155520,1.0 +18,00501,039,18039,107003,1.0 +18,00502,039,18039,100044,1.0 +18,00600,113,18113,47457,0.2865708954547925 +18,00600,033,18033,43265,0.2612573443717807 +18,00600,087,18087,40446,0.2442347058930092 +18,00600,151,18151,34435,0.20793705428041762 +18,00700,073,18073,32918,0.319241996644458 +18,00700,149,18149,23371,0.2266542531009669 +18,00700,049,18049,20480,0.1986170511962604 +18,00700,111,18111,13830,0.13412469814669342 +18,00700,131,18131,12514,0.12136200091162123 +18,00800,085,18085,80240,0.6351367396208494 +18,00800,099,18099,46095,0.3648632603791507 +18,00900,069,18069,36662,0.2718885807092746 +18,00900,001,18001,35809,0.26556265851885913 +18,00900,183,18183,34191,0.2535634297919046 +18,00900,179,18179,28180,0.20898533097996172 +18,01001,003,18003,134471,1.0 +18,01002,003,18003,126299,1.0 +18,01003,003,18003,124640,1.0 +18,01100,107,18107,37936,0.3038793966629018 +18,01100,023,18023,33190,0.2658624308108844 +18,01100,181,18181,24688,0.19775871322263075 +18,01100,015,18015,20306,0.16265750286368844 +18,01100,007,18007,8719,0.06984195643989459 +18,01200,157,18157,186251,1.0 +18,01300,067,18067,83658,0.611146420039887 +18,01300,017,18017,37870,0.2766515447047565 +18,01300,159,18159,15359,0.1122020352553566 +18,01400,053,18053,66674,0.4990120647846002 +18,01400,103,18103,35962,0.26915247133491005 +18,01400,169,18169,30976,0.23183546388048978 +18,01500,065,18065,48914,0.46142671169556443 +18,01500,135,18135,24502,0.23113786012112522 +18,01500,075,18075,20478,0.19317774465596288 +18,01500,009,18009,12112,0.11425768352734751 +18,01600,021,18021,26466,0.25497846758576836 +18,01600,153,18153,20817,0.20055492933321772 +18,01600,045,18045,16479,0.15876181392525796 +18,01600,121,18121,16156,0.15564997061572108 +18,01600,165,18165,15439,0.14874225651993794 +18,01600,171,18171,8440,0.08131256202009692 +18,01700,167,18167,106153,1.0 +18,01801,057,18057,72071,0.5044057025678352 +18,01801,011,18011,70812,0.49559429743216477 +18,01901,057,18057,133816,1.0 +18,01902,057,18057,141580,1.0 +18,02000,095,18095,130129,1.0 +18,02100,035,18035,111903,1.0 +18,02200,109,18109,71780,0.5789596793057 +18,02200,133,18133,36726,0.296222808333535 +18,02200,013,18013,15475,0.12481751236076495 +18,02300,063,18063,174788,1.0 +18,02401,097,18097,109582,1.0 +18,02402,097,18097,112126,1.0 +18,02403,097,18097,122321,1.0 +18,02404,097,18097,153342,1.0 +18,02405,097,18097,153549,1.0 +18,02406,097,18097,172462,1.0 +18,02407,097,18097,153821,1.0 +18,02500,081,18081,161765,1.0 +18,02600,059,18059,79840,0.6392569758597222 +18,02600,145,18145,45055,0.3607430241402778 +18,02700,177,18177,66553,0.5848756481237367 +18,02700,041,18041,23398,0.2056243958168556 +18,02700,139,18139,16752,0.1472185605061956 +18,02700,161,18161,7087,0.062281395553212056 +18,02800,093,18093,45011,0.2809763101220388 +18,02800,027,18027,33381,0.20837729017759604 +18,02800,055,18055,30803,0.19228440338337652 +18,02800,119,18119,21321,0.1330940416367552 +18,02800,117,18117,19867,0.1240176035456787 +18,02800,101,18101,9812,0.061250351134554765 +18,02900,105,18105,139718,1.0 +18,03000,005,18005,82208,0.6390745980907366 +18,03000,071,18071,46428,0.36092540190926337 +18,03100,077,18077,33147,0.2969735521788991 +18,03100,079,18079,27613,0.24739284690366972 +18,03100,031,18031,26472,0.23717029816513763 +18,03100,143,18143,24384,0.2184633027522936 +18,03200,029,18029,50679,0.4289886232816415 +18,03200,137,18137,28995,0.24543746190830906 +18,03200,047,18047,22785,0.19287092842148032 +18,03200,155,18155,9737,0.08242195435768944 +18,03200,115,18115,5940,0.05028103203087966 +18,03300,173,18173,63898,0.5231923098967503 +18,03300,051,18051,33011,0.27029173592290245 +18,03300,129,18129,25222,0.20651595418034732 +18,03400,163,18163,180136,1.0 +18,03500,037,18037,43637,0.3080077642491618 +18,03500,083,18083,36282,0.2560931709899418 +18,03500,147,18147,19810,0.1398270689959414 +18,03500,123,18123,19170,0.13530968766543144 +18,03500,125,18125,12250,0.0864655020292924 +18,03500,025,18025,10526,0.07429680607023116 +18,03600,043,18043,80484,0.5426375404530744 +18,03600,061,18061,39654,0.26735436893203884 +18,03600,175,18175,28182,0.19000809061488674 +18,03700,019,18019,121093,1.0 +19,00100,167,19167,35872,0.2973203703243239 +19,00100,059,19059,17703,0.14672899520103438 +19,00100,041,19041,16384,0.13579663657988744 +19,00100,141,19141,14182,0.11754564819189232 +19,00100,119,19119,11934,0.09891339483303081 +19,00100,063,19063,9388,0.07781120753246969 +19,00100,147,19147,8996,0.07456216691117355 +19,00100,143,19143,6192,0.05132158042618793 +19,00200,033,19033,43127,0.38143883110450716 +19,00200,067,19067,15627,0.1382137550413925 +19,00200,109,19109,14828,0.13114696101323145 +19,00200,081,19081,10795,0.09547689804004811 +19,00200,189,19189,10679,0.09445093044647279 +19,00200,131,19131,10565,0.09344265194933843 +19,00200,195,19195,7443,0.06582997240500955 +19,00301,113,19113,109706,1.0 +19,00302,113,19113,120593,1.0 +19,00400,017,19017,24988,0.2132955476645725 +19,00400,191,19191,20070,0.1713158972958208 +19,00400,065,19065,19509,0.16652724665391969 +19,00400,043,19043,17043,0.14547767003550943 +19,00400,005,19005,14061,0.12002355913684785 +19,00400,037,19037,12012,0.10253346080305928 +19,00400,089,19089,9469,0.08082661841027042 +19,00500,013,19013,131144,1.0 +19,00600,187,19187,36999,0.28874338603692895 +19,00600,083,19083,16878,0.13171736721347296 +19,00600,079,19079,15039,0.11736565265573054 +19,00600,023,19023,14334,0.11186377187095163 +19,00600,197,19197,12943,0.10100828793956515 +19,00600,075,19075,12329,0.0962165790007648 +19,00600,069,19069,10019,0.07818913983361689 +19,00600,091,19091,9597,0.07489581544896907 +19,00700,061,19061,99266,0.6330578301573939 +19,00700,019,19019,20565,0.13115099104614678 +19,00700,097,19097,19485,0.12426341164766205 +19,00700,055,19055,17488,0.11152776714879722 +19,00800,045,19045,46460,0.3605855051767226 +19,00800,139,19139,43235,0.3355556245440293 +19,00800,105,19105,20646,0.16023780326901882 +19,00800,031,19031,18505,0.14362106701022925 +19,00900,163,19163,174669,1.0 +19,01100,103,19103,152854,1.0 +19,01200,127,19127,40105,0.3394729936769399 +19,01200,011,19011,25575,0.21648227934890257 +19,01200,157,19157,18662,0.15796646323398708 +19,01200,171,19171,17135,0.14504101101245143 +19,01200,095,19095,16662,0.14103725272771905 +19,01300,169,19169,98537,0.7867099926548079 +19,01300,015,19015,26715,0.2132900073451921 +19,01400,181,19181,52403,0.423869610935857 +19,01400,099,19099,37813,0.30585618377416485 +19,01400,125,19125,33414,0.27027420528997814 +19,01501,153,19153,165760,1.0 +19,01502,153,19153,137794,1.0 +19,01503,153,19153,188847,1.0 +19,01600,049,19049,99678,0.8576222187806515 +19,01600,121,19121,16548,0.14237778121934852 +19,01800,145,19145,15211,0.13707925922588204 +19,01800,007,19007,12317,0.1109989636371829 +19,01800,175,19175,12138,0.1093858423827333 +19,01800,137,19137,10330,0.09309241652773396 +19,01800,039,19039,9748,0.08784751948812689 +19,01800,117,19117,8634,0.07780831793808858 +19,01800,053,19053,7645,0.06889559771098995 +19,01800,135,19135,7577,0.06828279187131077 +19,01800,071,19071,6605,0.059523273104131934 +19,01800,185,19185,6497,0.05854999324111206 +19,01800,173,19173,5896,0.05313387104041815 +19,01800,159,19159,4663,0.04202225927094129 +19,01800,003,19003,3704,0.03337989456134817 +19,01900,021,19021,20823,0.17193176563841733 +19,01900,027,19027,20760,0.17141158597001122 +19,01900,047,19047,16525,0.13644395270493428 +19,01900,035,19035,11658,0.09625800911552942 +19,01900,025,19025,9927,0.08196545346456173 +19,01900,161,19161,9814,0.08103243278948412 +19,01900,073,19073,8771,0.07242056939031641 +19,01900,133,19133,8751,0.07225543298764779 +19,01900,151,19151,7078,0.05844177290441905 +19,01900,093,19093,7005,0.057839025034678644 +19,02000,193,19193,105941,0.8047842964471016 +19,02000,149,19149,25698,0.19521570355289847 +19,02100,155,19155,93667,0.5464851020134307 +19,02100,085,19085,14582,0.08507634233571958 +19,02100,129,19129,14484,0.08450457703953931 +19,02100,029,19029,13127,0.07658737798936983 +19,02100,165,19165,11746,0.06853015478503376 +19,02100,077,19077,10623,0.061978191237988554 +19,02100,001,19001,7496,0.043734210818032776 +19,02100,009,19009,5674,0.033104043780885536 +19,02200,179,19179,35437,0.2899894436215743 +19,02200,183,19183,22565,0.18465479005900115 +19,02200,123,19123,22190,0.18158607540036498 +19,02200,101,19101,15663,0.128174073861916 +19,02200,107,19107,10033,0.08210243778692482 +19,02200,051,19051,9110,0.07454930810713496 +19,02200,177,19177,7203,0.05894387116308377 +19,02300,057,19057,38910,0.37491328143066366 +19,02300,111,19111,33555,0.3233157326755569 +19,02300,087,19087,20482,0.19735219301626455 +19,02300,115,19115,10837,0.10441879287751483 +20,00100,051,20051,28934,0.26949945045733126 +20,00100,193,20193,7930,0.07386226039008215 +20,00100,167,20167,6691,0.062321864346789366 +20,00100,181,20181,5927,0.05520575250088486 +20,00100,137,20137,5459,0.0508466682811423 +20,00100,171,20171,5151,0.047977869264730535 +20,00100,147,20147,4981,0.046394441236191575 +20,00100,163,20163,4919,0.045816955719900895 +20,00100,183,20183,3570,0.033251988599318195 +20,00100,141,20141,3500,0.03259998882286098 +20,00100,195,20195,2808,0.02615450531845532 +20,00100,039,20039,2764,0.025744676887539352 +20,00100,109,20109,2762,0.025726048322497717 +20,00100,063,20063,2718,0.02531621989158175 +20,00100,135,20135,2687,0.02502747713343641 +20,00100,023,20023,2616,0.024366163074458373 +20,00100,153,20153,2561,0.023853877535813417 +20,00100,179,20179,2447,0.02279204932844023 +20,00100,065,20065,2415,0.022493992287774073 +20,00100,203,20203,2152,0.02004433598479909 +20,00100,101,20101,1574,0.014660680687766622 +20,00100,199,20199,1512,0.01408319517147594 +20,00100,071,20071,1284,0.011959538756729568 +20,00200,169,20169,54303,0.3767195987429499 +20,00200,041,20041,18402,0.12766134570958812 +20,00200,131,20131,10273,0.07126752551215079 +20,00200,117,20117,10038,0.06963724531207725 +20,00200,029,20029,9032,0.06265825858325182 +20,00200,027,20027,8117,0.05631057184679528 +20,00200,053,20053,6376,0.04423262364114411 +20,00200,123,20123,5796,0.04020895336011155 +20,00200,143,20143,5735,0.03978577424434778 +20,00200,201,20201,5530,0.03836361492087938 +20,00200,157,20157,4674,0.03242523257507961 +20,00200,105,20105,2939,0.020388908544749458 +20,00200,089,20089,2932,0.020340347006874926 +20,00300,161,20161,71959,0.536823180102353 +20,00300,061,20061,36739,0.2740775554660341 +20,00300,149,20149,25348,0.18909926443161304 +20,00400,209,20209,169245,1.0 +20,00501,177,20177,131988,1.0 +20,00601,177,20177,46921,0.3487772244109121 +20,00601,087,20087,18368,0.136534601947521 +20,00601,005,20005,16348,0.12151936371069649 +20,00601,139,20139,15766,0.11719319110978964 +20,00601,085,20085,13232,0.09835724373745633 +20,00601,013,20013,9508,0.0706756857206571 +20,00601,043,20043,7510,0.055823979781461384 +20,00601,197,20197,6877,0.05111870958150598 +20,00700,045,20045,118785,1.0 +20,00801,091,20091,125546,1.0 +20,00802,091,20091,154945,1.0 +20,00803,091,20091,158255,1.0 +20,00804,091,20091,171117,1.0 +20,00900,103,20103,81881,0.6515919562639759 +20,00900,121,20121,34191,0.27208486189252207 +20,00900,107,20107,9591,0.07632318184350206 +20,01000,037,20037,38972,0.2512053628980276 +20,01000,059,20059,25996,0.16756478019853036 +20,01000,099,20099,20184,0.130101843496197 +20,01000,021,20021,19362,0.12480340337759444 +20,01000,133,20133,15904,0.10251385845043187 +20,01000,011,20011,14360,0.09256155730308109 +20,01000,001,20001,12526,0.08073997679515277 +20,01000,003,20003,7836,0.050509217480984914 +20,01101,111,20111,32179,0.2381530354724354 +20,01101,125,20125,31486,0.23302422309223722 +20,01101,035,20035,19696,0.1457678046758783 +20,01101,115,20115,11823,0.08750064757732073 +20,01101,205,20205,8624,0.06382522073135533 +20,01101,031,20031,8360,0.061871387443660775 +20,01101,073,20073,6016,0.04452371613170612 +20,01101,127,20127,5386,0.03986115942243504 +20,01101,019,20019,3379,0.02500758590575715 +20,01101,207,20207,3115,0.023053752618062598 +20,01101,017,20017,2572,0.01903507278769085 +20,01101,049,20049,2483,0.01837639414146049 +20,01201,173,20173,112751,0.6689310250720837 +20,01201,015,20015,55803,0.33106897492791626 +20,01301,173,20173,134160,0.7976977595966322 +20,01301,079,20079,34024,0.20230224040336775 +20,01401,173,20173,120404,1.0 +20,01501,173,20173,156509,0.9311245433885035 +20,01501,015,20015,11577,0.0688754566114965 +20,01600,155,20155,61898,0.6095442549336274 +20,01600,113,20113,30223,0.29762279907039035 +20,01600,159,20159,9427,0.0928329459959822 +20,01701,009,20009,25493,0.23301494447237328 +20,01701,191,20191,22382,0.20457931538777935 +20,01701,035,20035,14853,0.13576161967003336 +20,01701,151,20151,9157,0.08369818564051003 +20,01701,095,20095,7470,0.06827841506329692 +20,01701,145,20145,6253,0.057154609021525526 +20,01701,077,20077,5485,0.050134820163612266 +20,01701,007,20007,4228,0.03864540011882455 +20,01701,185,20185,4072,0.03721950550706092 +20,01701,165,20165,2956,0.027018874822905718 +20,01701,047,20047,2907,0.02657099766921073 +20,01701,097,20097,2460,0.022485261185503404 +20,01701,033,20033,1689,0.015438051277363923 +20,01800,055,20055,38470,0.2832612969494371 +20,01800,057,20057,34287,0.25246114085015203 +20,01800,175,20175,21964,0.16172474983616938 +20,01800,067,20067,7352,0.05413405394261142 +20,01800,069,20069,5653,0.04162402161827834 +20,01800,189,20189,5250,0.03865666256783324 +20,01800,119,20119,4055,0.02985766985001215 +20,01800,093,20093,3983,0.02932752133479615 +20,01800,081,20081,3780,0.02783279704883993 +20,01800,129,20129,2701,0.019887932494422396 +20,01800,075,20075,2518,0.018540471684915065 +20,01800,187,20187,2084,0.015344854245974185 +20,01800,025,20025,1991,0.014660079080486853 +20,01800,083,20083,1723,0.012686748496071747 +21,00100,145,21145,67875,0.3447601535992198 +21,00100,035,21035,37103,0.18845872528901442 +21,00100,083,21083,36649,0.18615270525610028 +21,00100,157,21157,31659,0.16080680225116317 +21,00100,007,21007,7728,0.03925313395233548 +21,00100,075,21075,6515,0.033091895406245554 +21,00100,039,21039,4826,0.02451289136309149 +21,00100,105,21105,4521,0.022963692882829803 +21,00200,107,21107,45423,0.4249985965306237 +21,00200,177,21177,30928,0.2893766724676734 +21,00200,033,21033,12649,0.11834989427197365 +21,00200,055,21055,8990,0.084114597952806 +21,00200,139,21139,8888,0.08316023877692322 +21,00300,047,21047,72748,0.6752682582705232 +21,00300,221,21221,14061,0.13051832324657484 +21,00300,219,21219,12243,0.11364311439498014 +21,00300,143,21143,8680,0.08057030408792187 +21,00400,009,21009,44485,0.25060842328233096 +21,00400,141,21141,27432,0.15453951371205804 +21,00400,003,21003,20588,0.11598350496879013 +21,00400,213,21213,19594,0.11038375735178133 +21,00400,099,21099,19288,0.10865989138517701 +21,00400,031,21031,12371,0.06969263357144467 +21,00400,061,21061,12126,0.06831241408837911 +21,00400,171,21171,11338,0.06387317754692746 +21,00400,169,21169,10286,0.057946684093111295 +21,00500,227,21227,134554,1.0 +21,00600,217,21217,26023,0.24758814910661617 +21,00600,001,21001,18903,0.17984701158830133 +21,00600,207,21207,17991,0.17117005689494416 +21,00600,045,21045,15941,0.15166593724430574 +21,00600,087,21087,11107,0.10567427168762963 +21,00600,053,21053,9253,0.08803493615968641 +21,00600,057,21057,5888,0.056019637318516544 +21,00700,199,21199,65034,0.6408742867841974 +21,00700,231,21231,19555,0.1927037653852597 +21,00700,147,21147,16888,0.16642194783054287 +21,00800,125,21125,62613,0.5592943278249218 +21,00800,051,21051,20345,0.1817329164805717 +21,00800,203,21203,16037,0.14325145154086646 +21,00800,109,21109,12955,0.11572130415364001 +21,00900,235,21235,36712,0.31155958008367773 +21,00900,121,21121,30193,0.2562355197610177 +21,00900,095,21095,26831,0.2277036144373817 +21,00900,013,21013,24097,0.2045012857179228 +21,01000,193,21193,28473,0.26732450169466065 +21,01000,133,21133,21548,0.20230774286223957 +21,01000,119,21119,14251,0.13379838702105887 +21,01000,025,21025,13718,0.12879420904883063 +21,01000,131,21131,10513,0.09870342030400615 +21,01000,129,21129,7395,0.0694294486015529 +21,01000,237,21237,6562,0.06160866013838946 +21,01000,189,21189,4051,0.03803363032926177 +21,01100,195,21195,58669,0.41842170951752666 +21,01100,071,21071,35942,0.25633491423884747 +21,01100,115,21115,22680,0.16175159576364867 +21,01100,153,21153,11637,0.08299397354063402 +21,01100,159,21159,11287,0.08049780693934315 +21,01200,179,21179,46738,0.27481948397111744 +21,01200,163,21163,30003,0.17641766822682692 +21,01200,085,21085,26420,0.15534962485593998 +21,01200,027,21027,20432,0.12014017922242867 +21,01200,155,21155,19581,0.11513629842180775 +21,01200,123,21123,14867,0.08741797398687584 +21,01200,229,21229,12027,0.07071877131500341 +21,01300,093,21093,110702,1.0 +21,01400,101,21101,44793,0.39466241398451063 +21,01400,183,21183,23772,0.20945047005647727 +21,01400,225,21225,13668,0.12042609055745968 +21,01400,233,21233,13017,0.11469025613011798 +21,01400,149,21149,9152,0.08063649259451791 +21,01400,091,21091,9095,0.08013427667691657 +21,01500,059,21059,103312,1.0 +21,01600,029,21029,82217,0.8083711052336614 +21,01600,215,21215,19490,0.1916288947663386 +21,01701,111,21111,139656,1.0 +21,01702,111,21111,102528,1.0 +21,01703,111,21111,118162,1.0 +21,01704,111,21111,139866,1.0 +21,01705,111,21111,134847,1.0 +21,01706,111,21111,147910,1.0 +21,01800,185,21185,67607,0.48351499027348666 +21,01800,211,21211,48065,0.3437535759240188 +21,01800,103,21103,15678,0.11212667353244078 +21,01800,223,21223,8474,0.06060476027005378 +21,01901,067,21067,113590,1.0 +21,01902,067,21067,107462,1.0 +21,01903,067,21067,101518,1.0 +21,02000,073,21073,51541,0.4126416076217926 +21,02000,239,21239,26871,0.21513149993995437 +21,02000,005,21005,23852,0.19096113045914895 +21,02000,167,21167,22641,0.18126576197910413 +21,02100,113,21113,52991,0.4244951254876515 +21,02100,021,21021,30614,0.24523964015925276 +21,02100,137,21137,24275,0.19445979829051613 +21,02100,079,21079,16953,0.1358054360625796 +21,02200,151,21151,92701,0.772553398948272 +21,02200,065,21065,14163,0.11803188519330295 +21,02200,197,21197,13129,0.10941471585842508 +21,02300,209,21209,57155,0.4064846950386891 +21,02300,049,21049,36972,0.2629437869822485 +21,02300,017,21017,20252,0.14403163404642694 +21,02300,097,21097,18692,0.13293695949021392 +21,02300,181,21181,7537,0.053602924442421485 +21,02400,117,21117,169064,1.0 +21,02500,015,21015,135968,1.0 +21,02600,037,21037,93076,0.569484639529121 +21,02600,081,21081,24941,0.15260127631715809 +21,02600,191,21191,14644,0.08959917767485116 +21,02600,187,21187,11278,0.06900433800989972 +21,02600,041,21041,10810,0.06614088436664443 +21,02600,077,21077,8690,0.053169684102325636 +21,02700,173,21173,28114,0.19905126026621353 +21,02700,205,21205,24662,0.17461059190031153 +21,02700,161,21161,17120,0.12121212121212122 +21,02700,069,21069,15082,0.10678278108184651 +21,02700,175,21175,13726,0.09718210138770886 +21,02700,135,21135,13080,0.09260832625318606 +21,02700,011,21011,12750,0.09027187765505522 +21,02700,023,21023,8400,0.059473237043330504 +21,02700,165,21165,6113,0.04328094024355707 +21,02700,201,21201,2193,0.015526762956669498 +21,02800,019,21019,48261,0.358825847416671 +21,02800,089,21089,35962,0.26738142858205016 +21,02800,043,21043,26627,0.1979746760150784 +21,02800,127,21127,16293,0.12114024848137876 +21,02800,063,21063,7354,0.05467779950482167 +22,00101,017,22017,116543,1.0 +22,00102,017,22017,121305,1.0 +22,00200,015,22015,128746,0.7769215450809532 +22,00200,119,22119,36967,0.2230784549190468 +22,00300,061,22061,48396,0.28527135438464124 +22,00300,069,22069,37515,0.22113304528762326 +22,00300,031,22031,26812,0.1580439613555046 +22,00300,085,22085,22155,0.130593165889572 +22,00300,027,22027,14170,0.08352539655406162 +22,00300,013,22013,12981,0.07651680823347028 +22,00300,081,22081,7620,0.044916268295126995 +22,00400,073,22073,160368,1.0 +22,00500,067,22067,25629,0.17972272673085418 +22,00500,111,22111,21107,0.14801231390643957 +22,00500,083,22083,20043,0.14055104030069493 +22,00500,041,22041,19774,0.13866468447367866 +22,00500,049,22049,15031,0.10540451463152949 +22,00500,065,22065,10017,0.07024396401197731 +22,00500,123,22123,9751,0.06837864561054115 +22,00500,021,22021,9645,0.06763532324004404 +22,00500,035,22035,7459,0.052306052467339395 +22,00500,107,22107,4147,0.029080734626901257 +22,00600,009,22009,39693,0.3363785052669045 +22,00600,043,22043,22169,0.18787128922636248 +22,00600,029,22029,18687,0.1583630647197905 +22,00600,059,22059,14791,0.12534639536953077 +22,00600,127,22127,13755,0.116566808755858 +22,00600,025,22025,8906,0.07547393666155372 +22,00700,079,22079,130023,0.7273078149384974 +22,00700,115,22115,48750,0.27269218506150256 +22,00801,019,22019,89699,0.602014792144861 +22,00801,011,22011,36549,0.2452985946120082 +22,00801,003,22003,22750,0.1526866132431308 +22,00901,019,22019,127086,0.7704376398125526 +22,00901,053,22053,32250,0.19551023624911337 +22,00901,023,22023,5617,0.03405212393833395 +22,01000,097,22097,82540,0.7184263208286187 +22,01000,039,22039,32350,0.2815736791713813 +22,01100,001,22001,57576,0.500944011832775 +22,01100,113,22113,57359,0.49905598816722496 +22,01201,055,22055,116664,1.0 +22,01202,055,22055,125089,1.0 +22,01300,045,22045,69929,0.5746203655009203 +22,01300,099,22099,51767,0.4253796344990797 +22,01400,047,22047,30241,0.26750820455208896 +22,01400,121,22121,27199,0.24059904287597195 +22,01400,077,22077,20758,0.18362274098383857 +22,01400,037,22037,19539,0.17283961538121312 +22,01400,125,22125,15310,0.1354303962068874 +22,01501,033,22033,105573,1.0 +22,01502,033,22033,104308,1.0 +22,01503,033,22033,140545,1.0 +22,01504,033,22033,106355,1.0 +22,01600,005,22005,126500,1.0 +22,01700,063,22063,142282,0.9287215571598282 +22,01700,091,22091,10920,0.0712784428401718 +22,01800,105,22105,133157,0.7454764304109283 +22,01800,117,22117,45463,0.2545235695890718 +22,01900,089,22089,52549,0.45608325088093876 +22,01900,095,22095,42477,0.36866635421548716 +22,01900,093,22093,20192,0.17525039490357408 +22,02000,057,22057,97557,0.8225994131336639 +22,02000,007,22007,21039,0.17740058686633614 +22,02100,109,22109,109580,0.6892430780068686 +22,02100,101,22101,49406,0.3107569219931315 +22,02201,103,22103,143803,1.0 +22,02202,103,22103,120767,1.0 +22,02301,051,22051,105437,1.0 +22,02302,051,22051,143507,1.0 +22,02303,051,22051,136519,1.0 +22,02401,071,22071,147175,1.0 +22,02402,071,22071,118167,1.0 +22,02403,071,22071,118655,1.0 +22,02501,051,22051,55318,0.45121821904288034 +22,02501,087,22087,43764,0.3569744773526269 +22,02501,075,22075,23515,0.19180730360449277 +23,00100,003,23003,67105,0.5634908638989655 +23,00100,029,23029,31095,0.2611094316807739 +23,00100,019,23019,20888,0.17539970442026065 +23,00200,017,23017,57777,0.37393696200893145 +23,00200,025,23025,50477,0.3266908290725519 +23,00200,007,23007,29456,0.19064138243479387 +23,00200,021,23021,16800,0.10873082648372273 +23,00300,019,23019,131311,1.0 +23,00400,011,23011,123642,1.0 +23,00500,009,23009,55478,0.3245675104868103 +23,00500,013,23013,40607,0.23756647496913924 +23,00500,027,23027,39607,0.23171609264665446 +23,00500,015,23015,35237,0.206149921897396 +23,00600,001,23001,111139,1.0 +23,00700,005,23005,72279,0.6632439574960084 +23,00700,023,23023,36699,0.3367560425039916 +23,00800,031,23031,160079,0.8626061559684441 +23,00800,005,23005,25497,0.1373938440315558 +23,00900,005,23005,89753,0.6336430255707891 +23,00900,031,23031,51893,0.36635697442921084 +23,01000,005,23005,115540,1.0 +24,00101,001,24001,68106,0.6131698357821953 +24,00101,023,24023,28806,0.25934528954191877 +24,00101,043,24043,14160,0.1274848746758859 +24,00201,043,24043,140545,1.0 +24,00301,021,24021,137046,1.0 +24,00302,021,24021,134671,1.0 +24,00400,013,24013,172891,1.0 +24,00501,005,24005,107655,1.0 +24,00502,005,24005,160221,1.0 +24,00503,005,24005,111139,1.0 +24,00504,005,24005,107851,1.0 +24,00505,005,24005,106794,1.0 +24,00506,005,24005,138801,1.0 +24,00507,005,24005,122074,1.0 +24,00601,025,24025,141687,1.0 +24,00602,025,24025,119237,1.0 +24,00700,015,24015,103725,1.0 +24,00801,510,24510,132471,1.0 +24,00802,510,24510,115604,1.0 +24,00803,510,24510,116697,1.0 +24,00804,510,24510,106489,1.0 +24,00805,510,24510,114447,1.0 +24,00901,027,24027,123055,1.0 +24,00902,027,24027,104102,1.0 +24,00903,027,24027,105160,1.0 +24,01001,031,24031,111693,1.0 +24,01002,031,24031,169702,1.0 +24,01003,031,24031,167322,1.0 +24,01004,031,24031,124267,1.0 +24,01005,031,24031,145818,1.0 +24,01006,031,24031,120896,1.0 +24,01007,031,24031,118754,1.0 +24,01008,031,24031,103609,1.0 +24,01101,033,24033,129416,1.0 +24,01102,033,24033,149620,1.0 +24,01103,033,24033,119450,1.0 +24,01104,033,24033,120691,1.0 +24,01105,033,24033,194550,1.0 +24,01106,033,24033,131061,1.0 +24,01107,033,24033,122413,1.0 +24,01201,003,24003,124290,1.0 +24,01202,003,24003,122564,1.0 +24,01203,003,24003,111081,1.0 +24,01204,003,24003,113767,1.0 +24,01205,003,24003,116559,1.0 +24,01300,035,24035,49874,0.2892554314414634 +24,01300,041,24041,37526,0.217640440315041 +24,01300,011,24011,33293,0.19309020890605608 +24,01300,019,24019,32531,0.18867081926900278 +24,01300,029,24029,19198,0.11134310006843674 +24,01400,045,24045,103588,0.5733610822060354 +24,01400,047,24047,52460,0.2903668607611752 +24,01400,039,24039,24620,0.1362720570327894 +24,01501,009,24009,92783,0.8930200773835878 +24,01501,037,24037,11115,0.10697992261641225 +24,01601,037,24037,102662,1.0 +24,01700,017,24017,166617,1.0 +25,00100,003,25003,129026,1.0 +25,00201,011,25011,71029,0.5983556150858838 +25,00201,015,25015,47678,0.40164438491411625 +25,00301,015,25015,114630,1.0 +25,00401,013,25013,152745,1.0 +25,00402,013,25013,155929,1.0 +25,00403,013,25013,157151,1.0 +25,00501,027,25027,110872,1.0 +25,00502,027,25027,118467,1.0 +25,00503,027,25027,152133,1.0 +25,00504,027,25027,105624,1.0 +25,00505,027,25027,100894,1.0 +25,00506,027,25027,116691,1.0 +25,00507,027,25027,157430,1.0 +25,00601,017,25017,127922,1.0 +25,00602,017,25017,115554,1.0 +25,00603,017,25017,106078,1.0 +25,00604,017,25017,120342,1.0 +25,00605,017,25017,114155,1.0 +25,00606,017,25017,107936,1.0 +25,00607,017,25017,140398,1.0 +25,00608,017,25017,162099,1.0 +25,00609,017,25017,125922,1.0 +25,00610,017,25017,130120,1.0 +25,00611,017,25017,118403,1.0 +25,00612,017,25017,108932,1.0 +25,00613,017,25017,154141,1.0 +25,00701,009,25009,120846,1.0 +25,00702,009,25009,125712,1.0 +25,00703,009,25009,123331,1.0 +25,00704,009,25009,170535,1.0 +25,00705,009,25009,104587,1.0 +25,00706,009,25009,164818,1.0 +25,00801,025,25025,123912,1.0 +25,00802,025,25025,161333,1.0 +25,00803,025,25025,123203,1.0 +25,00804,025,25025,139046,1.0 +25,00805,025,25025,128160,1.0 +25,00806,025,25025,122282,1.0 +25,00901,021,25021,118204,1.0 +25,00902,021,25021,117206,1.0 +25,00903,021,25021,101615,1.0 +25,00904,021,25021,139945,1.0 +25,00905,021,25021,120019,1.0 +25,00906,021,25021,128992,1.0 +25,01001,005,25005,122472,1.0 +25,01002,005,25005,157535,1.0 +25,01003,005,25005,132068,1.0 +25,01004,005,25005,167125,1.0 +25,01101,023,25023,105643,1.0 +25,01102,023,25023,132822,1.0 +25,01103,023,25023,142849,1.0 +25,01104,023,25023,149505,1.0 +25,01201,001,25001,137204,1.0 +25,01301,001,25001,91792,0.7247862168073465 +25,01301,007,25007,20600,0.16265683356100025 +25,01301,019,25019,14255,0.11255694963165333 +26,00100,103,26103,66017,0.38526226102383343 +26,00100,061,26061,37361,0.21803146665421697 +26,00100,043,26043,25947,0.15142160181143352 +26,00100,053,26053,14380,0.08391885898363641 +26,00100,071,26071,11631,0.06787623427250869 +26,00100,013,26013,8158,0.04760848759308107 +26,00100,131,26131,5816,0.03394103503816616 +26,00100,083,26083,2046,0.011940054623123789 +26,00200,041,26041,36903,0.283320025796149 +26,00200,033,26033,36785,0.2824140896109081 +26,00200,109,26109,23502,0.18043484936891563 +26,00200,097,26097,10834,0.08317722568559408 +26,00200,003,26003,8842,0.0678837944906796 +26,00200,153,26153,8047,0.06178024137825139 +26,00200,095,26095,5339,0.0409897736695022 +26,00300,007,26007,28907,0.21720541604676674 +26,00300,031,26031,25579,0.19219902919916446 +26,00300,137,26137,25091,0.18853222728160737 +26,00300,039,26039,12988,0.09759103136317869 +26,00300,141,26141,12982,0.0975459477330448 +26,00300,001,26001,10167,0.0763942112618908 +26,00300,119,26119,9153,0.06877507776926198 +26,00300,135,26135,8219,0.06175705934508513 +26,00400,047,26047,34112,0.22701832145400336 +26,00400,165,26165,33673,0.22409673834195168 +26,00400,029,26029,26054,0.17339163189383805 +26,00400,009,26009,23431,0.15593533917649957 +26,00400,079,26079,17939,0.11938560238518311 +26,00400,113,26113,15052,0.10017236674852424 +26,00500,055,26055,95238,0.5932316355323562 +26,00500,101,26101,25032,0.15592278607956847 +26,00500,089,26089,22301,0.1389115553036296 +26,00500,019,26019,17970,0.11193402308444572 +26,00600,123,26123,49978,0.42431549008787195 +26,00600,105,26105,29052,0.24665279959247782 +26,00600,127,26127,26659,0.2263361208982468 +26,00600,085,26085,12096,0.1026955894214034 +26,00700,121,26121,175824,1.0 +26,00801,139,26139,150994,1.0 +26,00802,139,26139,145206,1.0 +26,00900,005,26005,120502,1.0 +26,01001,081,26081,152889,1.0 +26,01002,081,26081,199156,1.0 +26,01003,081,26081,179540,1.0 +26,01004,081,26081,126389,1.0 +26,01100,067,26067,66804,0.34079674323931375 +26,01100,117,26117,66614,0.33982746922555007 +26,01100,107,26107,39714,0.20259867464532225 +26,01100,133,26133,22891,0.11677711288981395 +26,01200,073,26073,64394,0.4699914605396647 +26,01200,057,26057,41761,0.304800344497887 +26,01200,035,26035,30856,0.22520819496244826 +26,01300,051,26051,25386,0.23108853569282867 +26,01300,069,26069,25237,0.22973218999763323 +26,01300,143,26143,23459,0.21354707156771716 +26,01300,129,26129,20770,0.18906912811549875 +26,01300,011,26011,15002,0.13656307462632222 +26,01400,017,26017,103856,0.5543421403789699 +26,01400,111,26111,83494,0.44565785962103016 +26,01500,145,26145,190124,1.0 +26,01600,157,26157,53323,0.42542344484246974 +26,01600,151,26151,40611,0.32400411676945295 +26,01600,063,26063,31407,0.2505724383880773 +26,01701,087,26087,88619,0.6213383254105143 +26,01701,049,26049,54007,0.3786616745894858 +26,01702,049,26049,129704,1.0 +26,01703,049,26049,104408,1.0 +26,01704,049,26049,118092,0.634268956849602 +26,01704,155,26155,68094,0.365731043150398 +26,01801,065,26065,174028,1.0 +26,01802,065,26065,110872,1.0 +26,01900,045,26045,109175,0.5797836465696244 +26,01900,037,26037,79128,0.4202163534303755 +26,02000,025,26025,134310,0.6827019361266284 +26,02000,015,26015,62423,0.3172980638733715 +26,02101,077,26077,138574,1.0 +26,02102,077,26077,123096,1.0 +26,02200,149,26149,60939,0.5759775427453426 +26,02200,023,26023,44862,0.4240224572546573 +26,02300,159,26159,75587,0.5943495628105931 +26,02300,027,26027,51589,0.4056504371894068 +26,02400,021,26021,154316,1.0 +26,02500,091,26091,99423,0.6848776253883405 +26,02500,059,26059,45746,0.31512237461165954 +26,02600,075,26075,160366,1.0 +26,02701,161,26161,115367,1.0 +26,02702,161,26161,124972,1.0 +26,02703,161,26161,131919,1.0 +26,02800,093,26093,193866,1.0 +26,02901,125,26125,141074,1.0 +26,02902,125,26125,139946,1.0 +26,02903,125,26125,176267,1.0 +26,02904,125,26125,157180,1.0 +26,02905,125,26125,137228,1.0 +26,02906,125,26125,158027,1.0 +26,02907,125,26125,176289,1.0 +26,02908,125,26125,188384,1.0 +26,03001,099,26099,126387,1.0 +26,03002,099,26099,176316,1.0 +26,03003,099,26099,134346,1.0 +26,03004,099,26099,155250,1.0 +26,03005,099,26099,140979,1.0 +26,03006,099,26099,147939,1.0 +26,03100,147,26147,160383,1.0 +26,03201,163,26163,204901,1.0 +26,03202,163,26163,145039,1.0 +26,03203,163,26163,173268,1.0 +26,03204,163,26163,156601,1.0 +26,03205,163,26163,115191,1.0 +26,03206,163,26163,136749,1.0 +26,03207,163,26163,123321,1.0 +26,03208,163,26163,154586,1.0 +26,03209,163,26163,126448,1.0 +26,03210,163,26163,108909,1.0 +26,03211,163,26163,122822,1.0 +26,03212,163,26163,106725,1.0 +26,03213,163,26163,119001,1.0 +26,03300,115,26115,154809,1.0 +27,00101,005,27005,35183,0.23907828840521606 +27,00101,119,27119,31192,0.21195833135137707 +27,00101,135,27135,15331,0.10417841683598236 +27,00101,113,27113,13992,0.09507953873648589 +27,00101,007,27007,10142,0.06891771597094339 +27,00101,089,27089,9040,0.061429318909221875 +27,00101,029,27029,8524,0.05792295513077514 +27,00101,107,27107,6441,0.043768389722820586 +27,00101,087,27087,5411,0.03676925272320791 +27,00101,069,27069,4207,0.028587737240165532 +27,00101,125,27125,3935,0.026739421449976555 +27,00101,077,27077,3763,0.025570633523827643 +27,00201,061,27061,45014,0.31136042940541736 +27,00201,007,27007,36086,0.24960573278366488 +27,00201,021,27021,30066,0.2079655811637108 +27,00201,057,27057,21344,0.14763578009573083 +27,00201,071,27071,12062,0.08343247655147608 +27,00301,137,27137,87452,0.8412324326404186 +27,00301,075,27075,10905,0.10489914099098666 +27,00301,031,27031,5600,0.05386842636859471 +27,00401,137,27137,102519,1.0 +27,00501,017,27017,36207,0.33815563359234907 +27,00501,115,27115,28876,0.2696876867901972 +27,00501,065,27065,16032,0.14973102211595934 +27,00501,001,27001,15697,0.14660228631201436 +27,00501,137,27137,10260,0.09582337118947998 +27,00600,035,27035,66123,0.47413595296142264 +27,00600,097,27097,34010,0.2438692098092643 +27,00600,153,27153,25262,0.18114154596300014 +27,00600,159,27159,14065,0.10085329126631293 +27,00700,027,27027,65318,0.49518971987415183 +27,00700,111,27111,60081,0.4554869034532429 +27,00700,167,27167,6506,0.049323376672605286 +27,00800,041,27041,39006,0.344369106896917 +27,00800,023,27023,12598,0.11122294028322209 +27,00800,121,27121,11308,0.0998340219656037 +27,00800,151,27151,9838,0.08685595225482926 +27,00800,149,27149,9671,0.08538157290673447 +27,00800,173,27173,9528,0.08411908041106049 +27,00800,073,27073,6719,0.059319490058975174 +27,00800,051,27051,6074,0.05362503090016598 +27,00800,011,27011,5166,0.04560864498357877 +27,00800,155,27155,3360,0.02966415933891302 +27,00901,145,27145,86037,0.8178966281026304 +27,00901,009,27009,19156,0.1821033718973696 +27,01001,145,27145,72255,0.6877433110288309 +27,01001,009,27009,22223,0.21152473325020701 +27,01001,141,27141,10583,0.10073195572096211 +27,01101,141,27141,86600,0.8422731649435404 +27,01101,171,27171,16217,0.15772683505645954 +27,01200,025,27025,56621,0.45583061627017674 +27,01200,059,27059,41135,0.3311596828080345 +27,01200,095,27095,26459,0.21300970092178884 +27,01301,003,27003,120073,1.0 +27,01302,003,27003,141024,1.0 +27,01303,003,27003,102790,1.0 +27,01401,163,27163,135800,1.0 +27,01402,163,27163,131768,1.0 +27,01501,123,27123,132016,1.0 +27,01502,123,27123,108809,1.0 +27,01503,123,27123,102290,1.0 +27,01504,123,27123,103003,1.0 +27,01505,123,27123,106234,1.0 +27,01601,053,27053,120938,1.0 +27,01602,053,27053,118256,1.0 +27,01603,053,27053,122526,1.0 +27,01604,053,27053,116296,1.0 +27,01605,053,27053,117979,1.0 +27,01606,053,27053,122583,1.0 +27,01607,053,27053,127421,1.0 +27,01608,053,27053,112796,1.0 +27,01609,053,27053,111865,1.0 +27,01610,053,27053,106733,1.0 +27,01611,053,27053,104172,1.0 +27,01701,037,27037,102206,1.0 +27,01702,037,27037,109617,1.0 +27,01703,037,27037,120691,1.0 +27,01704,037,27037,107368,1.0 +27,01800,139,27139,150928,1.0 +27,01900,019,27019,106922,1.0 +27,02001,171,27171,125120,1.0 +27,02100,067,27067,43732,0.32767379478802955 +27,02100,085,27085,36771,0.2755166264554705 +27,02100,093,27093,23400,0.1753308057724296 +27,02100,143,27143,14836,0.11116272796751135 +27,02100,129,27129,14723,0.11031604501655902 +27,02200,083,27083,25269,0.2151706872621065 +27,02200,105,27105,22290,0.18980389485426227 +27,02200,127,27127,15425,0.1313470201043964 +27,02200,033,27033,11517,0.09806960327665046 +27,02200,063,27063,9989,0.0850583717227109 +27,02200,133,27133,9704,0.08263153861219207 +27,02200,117,27117,9424,0.08024728152115602 +27,02200,101,27101,8179,0.06964585266994218 +27,02200,081,27081,5640,0.04802574997658319 +27,02300,047,27047,30895,0.30287434072505537 +27,02300,015,27015,25912,0.25402427308197556 +27,02300,091,27091,20025,0.19631198164813835 +27,02300,043,27043,13921,0.1364723643707233 +27,02300,165,27165,11253,0.1103170401741074 +27,02400,013,27013,69112,0.6673232528049746 +27,02400,103,27103,34454,0.3326767471950254 +27,02500,131,27131,67097,0.44100693417463604 +27,02500,147,27147,37406,0.24585757008117257 +27,02500,079,27079,28674,0.18846495119787046 +27,02500,161,27161,18968,0.12467054454632094 +27,02600,169,27169,49671,0.4186699258260283 +27,02600,049,27049,47582,0.401062036412677 +27,02600,157,27157,21387,0.18026803776129469 +27,02700,109,27109,162847,1.0 +27,02800,099,27099,40029,0.39645626788950844 +27,02800,045,27045,21228,0.21024691235750295 +27,02800,039,27039,20867,0.20667148672338487 +27,02800,055,27055,18843,0.18662533302960374 +28,00100,033,28033,185314,1.0 +28,00200,003,28003,34740,0.24497394419332774 +28,00200,093,28093,33752,0.23800692470964877 +28,00200,117,28117,25008,0.17634739195125906 +28,00200,139,28139,21815,0.15383150813406576 +28,00200,141,28141,18850,0.1329233980438753 +28,00200,009,28009,7646,0.05391683296782337 +28,00300,107,28107,33208,0.2982709839673059 +28,00300,137,28137,28064,0.25206808281313153 +28,00300,027,28027,21390,0.19212287241208964 +28,00300,135,28135,12715,0.11420487717249742 +28,00300,143,28143,9782,0.08786096016526698 +28,00300,119,28119,6176,0.05547222346970854 +28,00400,071,28071,55813,0.38697756330254873 +28,00400,095,28095,34180,0.23698588346229582 +28,00400,057,28057,23863,0.16545331003688604 +28,00400,017,28017,17106,0.11860387719444214 +28,00400,013,28013,13266,0.09197936600382728 +28,00500,081,28081,83343,0.5856687092421857 +28,00500,115,28115,31184,0.21913649651450415 +28,00500,145,28145,27777,0.1951947942433101 +28,00600,087,28087,58879,0.3355425875058413 +28,00600,105,28105,51788,0.295132042353853 +28,00600,025,28025,18636,0.10620376807960154 +28,00600,159,28159,17714,0.1009494284053478 +28,00600,103,28103,10285,0.05861267196279791 +28,00600,155,28155,9926,0.056566784822822756 +28,00600,019,28019,8246,0.04699271686973569 +28,00700,083,28083,28339,0.24188702436026563 +28,00700,043,28043,21629,0.1846139401492002 +28,00700,007,28007,17889,0.15269123747418017 +28,00700,051,28051,17000,0.1451031939773639 +28,00700,161,28161,12481,0.10653135082538111 +28,00700,015,28015,9998,0.08533774902268731 +28,00700,097,28097,9822,0.08383550419092166 +28,00800,151,28151,44922,0.3913032116444979 +28,00800,011,28011,30985,0.269901830123431 +28,00800,133,28133,25971,0.22622625238456112 +28,00800,053,28053,7785,0.06781299814461547 +28,00800,125,28125,3800,0.03310075696204737 +28,00800,055,28055,1338,0.011654950740847205 +28,00900,089,28089,109145,0.8031982220652302 +28,00900,163,28163,26743,0.1968017779347698 +28,01001,049,28049,54716,0.42811761576138835 +28,01001,149,28149,44722,0.34992097397618266 +28,01001,029,28029,28368,0.221961410262429 +28,01101,049,28049,173026,1.0 +28,01300,121,28121,157031,0.8581866870696251 +28,01300,127,28127,25949,0.1418133129303749 +28,01400,099,28099,29087,0.24667559957936158 +28,01400,123,28123,27990,0.23737236676956477 +28,01400,079,28079,21275,0.1804250483394959 +28,01400,061,28061,16367,0.13880219817497202 +28,01400,129,28129,14209,0.1205010346348248 +28,01400,069,28069,8988,0.07622375250178093 +28,01500,075,28075,72984,0.6641550641550642 +28,01500,101,28101,21291,0.19374829374829375 +28,01500,023,28023,15615,0.1420966420966421 +28,01600,113,28113,40324,0.2290537700373766 +28,01600,085,28085,34907,0.19828340320143598 +28,01600,001,28001,29538,0.1677856923758563 +28,01600,147,28147,13884,0.07886575099689853 +28,01600,005,28005,12720,0.07225384274564603 +28,01600,077,28077,12016,0.06825488792701907 +28,01600,021,28021,9135,0.05188984697181419 +28,01600,157,28157,8587,0.04877702418686025 +28,01600,037,28037,7675,0.043596559990002615 +28,01600,063,28063,7260,0.04123922156709042 +28,01700,067,28067,67246,0.5164188732567426 +28,01700,153,28153,19779,0.15189377649444 +28,01700,031,28031,18340,0.14084290716962586 +28,01700,041,28041,13530,0.10390428211586902 +28,01700,065,28065,11321,0.08694016096332248 +28,01800,035,28035,78158,0.4382724356817621 +28,01800,073,28073,64222,0.3601260570172487 +28,01800,091,28091,24441,0.1370533611466254 +28,01800,111,28111,11511,0.06454814615436377 +28,01900,109,28109,56145,0.38752493425638973 +28,01900,045,28045,46053,0.3178677673400929 +28,01900,039,28039,24350,0.16806896694528614 +28,01900,131,28131,18333,0.12653833145823123 +28,02001,047,28047,104625,1.0 +28,02002,047,28047,103996,1.0 +28,02100,059,28059,143252,1.0 +29,00100,147,29147,21241,0.19313511547554102 +29,00100,117,29117,14557,0.1323604291689398 +29,00100,115,29115,11874,0.10796508456082925 +29,00100,079,29079,9808,0.08917985088197854 +29,00100,061,29061,8430,0.07665030005455538 +29,00100,081,29081,8157,0.07416803055100928 +29,00100,075,29075,6162,0.05602836879432624 +29,00100,211,29211,5999,0.054546281142025824 +29,00100,005,29005,5305,0.048236042916893984 +29,00100,171,29171,4681,0.042562284051645756 +29,00100,087,29087,4223,0.0383978905255501 +29,00100,197,29197,4032,0.03666121112929623 +29,00100,129,29129,3538,0.03216948536097472 +29,00100,227,29227,1973,0.017939625386433896 +29,00200,021,29021,84793,0.7440789069561325 +29,00200,003,29003,18135,0.15913897347245012 +29,00200,063,29063,11029,0.09678211957141729 +29,00300,127,29127,28525,0.2391071099264028 +29,00300,001,29001,25314,0.21219131921742193 +29,00300,121,29121,15209,0.1274874683565525 +29,00300,173,29173,10355,0.08679944341061879 +29,00300,111,29111,10032,0.0840919378363426 +29,00300,137,29137,8666,0.07264162014451206 +29,00300,045,29045,6634,0.055608643900149204 +29,00300,205,29205,6103,0.05115760532448155 +29,00300,199,29199,4716,0.039531257858472064 +29,00300,103,29103,3744,0.03138359402504652 +29,00400,113,29113,59574,0.3998872309148392 +29,00400,219,29219,35532,0.2385066151150849 +29,00400,007,29007,24962,0.16755606570141698 +29,00400,163,29163,17587,0.11805177980493634 +29,00400,139,29139,11322,0.07599830846372259 +29,00501,051,29051,77279,0.4717916470796525 +29,00501,027,29027,44283,0.2703496358341626 +29,00501,019,29019,42237,0.2578587170861849 +29,00601,019,29019,141373,1.0 +29,00700,159,29159,42980,0.3203016708151372 +29,00700,175,29175,24716,0.18419209157438182 +29,00700,195,29195,23333,0.17388550221334564 +29,00700,053,29053,17103,0.12745740986392023 +29,00700,089,29089,10151,0.07564872639470585 +29,00700,033,29033,8495,0.06330764759363867 +29,00700,041,29041,7408,0.055206951544870556 +29,00800,101,29101,54013,0.3853832213136978 +29,00800,107,29107,32984,0.23534112476276095 +29,00800,177,29177,23158,0.16523252993136123 +29,00800,049,29049,21184,0.1511480228891077 +29,00800,025,29025,8815,0.06289510110307234 +29,00901,047,29047,117393,1.0 +29,00902,047,29047,135942,1.0 +29,01000,165,29165,106718,1.0 +29,01101,095,29095,183021,1.0 +29,01102,095,29095,134039,1.0 +29,01103,095,29095,141808,1.0 +29,01104,095,29095,112860,1.0 +29,01105,095,29095,145476,1.0 +29,01200,037,29037,107824,0.8704890769056884 +29,01200,013,29013,16042,0.1295109230943116 +29,01300,109,29109,38001,0.3106382630873361 +29,01300,083,29083,21946,0.1793970506490534 +29,01300,217,29217,19707,0.1610943988490338 +29,01300,039,29039,14188,0.11597946571624759 +29,01300,011,29011,11637,0.0951263773992087 +29,01300,185,29185,9284,0.07589183533335513 +29,01300,057,29057,7569,0.0618726089657653 +29,01400,105,29105,36039,0.32091147085537214 +29,01400,167,29167,31519,0.2806628555145946 +29,01400,015,29015,19394,0.1726950544068672 +29,01400,059,29059,17071,0.15200975939876404 +29,01400,085,29085,8279,0.07372085982440206 +29,01500,029,29029,42745,0.4112231350893733 +29,01500,131,29131,24722,0.23783502972697362 +29,01500,141,29141,21006,0.2020856983433706 +29,01500,135,29135,15473,0.14885613684028245 +29,01600,169,29169,53955,0.39939153027914104 +29,01600,161,29161,44638,0.3304242262737522 +29,01600,073,29073,14794,0.10950974513853419 +29,01600,151,29151,13274,0.09825823691827111 +29,01600,125,29125,8432,0.06241626139030149 +29,01700,071,29071,104682,0.8195055504235231 +29,01700,055,29055,23056,0.18049444957647684 +29,01801,183,29183,115485,1.0 +29,01802,183,29183,153169,1.0 +29,01803,183,29183,136608,1.0 +29,01901,189,29189,123853,1.0 +29,01902,189,29189,117067,1.0 +29,01903,189,29189,164138,1.0 +29,01904,189,29189,107956,1.0 +29,01905,189,29189,103323,1.0 +29,01906,189,29189,119912,1.0 +29,01907,189,29189,161375,1.0 +29,01908,189,29189,106501,1.0 +29,02001,510,29510,126144,1.0 +29,02002,510,29510,175434,1.0 +29,02101,099,29099,112870,1.0 +29,02102,099,29099,113869,1.0 +29,02200,187,29187,66922,0.5233555692846698 +29,02200,221,29221,23514,0.18388845007859483 +29,02200,157,29157,18956,0.14824315130092047 +29,02200,186,29186,18479,0.144512829335815 +29,02300,031,29031,81710,0.682229959338393 +29,02300,201,29201,38059,0.3177700406616069 +29,02400,207,29207,28672,0.2555573381820775 +29,02400,069,29069,28283,0.25209012959694815 +29,02400,143,29143,16434,0.14647842130595218 +29,02400,155,29155,15661,0.13958856979874146 +29,02400,133,29133,12577,0.11210046883077526 +29,02400,017,29017,10567,0.09418507228550546 +29,02500,023,29023,42130,0.3549403518231448 +29,02500,065,29065,14421,0.12149524836557256 +29,02500,123,29123,12626,0.1063725820583676 +29,02500,223,29223,10974,0.09245467412549707 +29,02500,181,29181,10679,0.08996933342319877 +29,02500,093,29093,9537,0.0803481161959965 +29,02500,203,29203,7031,0.059235357552065784 +29,02500,179,29179,6096,0.051358091258340635 +29,02500,035,29035,5202,0.04382624519781627 +29,02600,091,29091,39750,0.3574929625599194 +29,02600,215,29215,24487,0.22022465847055966 +29,02600,229,29229,18188,0.16357439001358023 +29,02600,067,29067,11578,0.10412713259166659 +29,02600,149,29149,8635,0.0776591630617586 +29,02600,153,29153,8553,0.0769216933025155 +29,02701,043,29043,88842,0.523240199773841 +29,02701,077,29077,41865,0.24656638710893328 +29,02701,225,29225,39085,0.23019341311722577 +29,02702,077,29077,124577,1.0 +29,02703,077,29077,132473,1.0 +29,02800,213,29213,56066,0.3867180764110664 +29,02800,009,29009,34534,0.2382000151746115 +29,02800,209,29209,31076,0.21434828492402347 +29,02800,119,29119,23303,0.1607336234902986 +29,02900,097,29097,122761,0.6767084323269518 +29,02900,145,29145,58648,0.3232915676730482 +30,00100,029,30029,104357,0.7572417496299306 +30,00100,053,30053,19677,0.14278147040896294 +30,00100,035,30035,13778,0.09997677996110643 +30,00200,063,30063,117922,0.7104120102897145 +30,00200,047,30047,31134,0.18756438602092884 +30,00200,089,30089,12400,0.07470284533498804 +30,00200,061,30061,4535,0.02732075835436861 +30,00300,081,30081,44174,0.3776297904716312 +30,00300,093,30093,35133,0.30034109269343545 +30,00300,023,30023,9421,0.0805371996204382 +30,00300,001,30001,9371,0.08010976516751156 +30,00300,057,30057,8623,0.07371534575172897 +30,00300,077,30077,6946,0.05937919420056934 +30,00300,039,30039,3309,0.02828761209468528 +30,00400,031,30031,118960,1.0 +30,00500,013,30013,84414,0.5432500788354239 +30,00500,049,30049,70973,0.4567499211645762 +30,00600,067,30067,17191,0.13176512068185825 +30,00600,041,30041,16309,0.12500479048341726 +30,00600,043,30043,12085,0.09262878735618969 +30,00600,027,30027,11446,0.0877309971103804 +30,00600,009,30009,10473,0.08027317252638598 +30,00600,095,30095,8963,0.06869936459027953 +30,00600,005,30005,7044,0.05399066430591644 +30,00600,007,30007,6774,0.05192117546965899 +30,00600,099,30099,6226,0.04772087960940315 +30,00600,073,30073,5898,0.04520683391202373 +30,00600,015,30015,5895,0.04518383959162087 +30,00600,101,30101,4971,0.03810158890753984 +30,00600,071,30071,4217,0.03232234971295423 +30,00600,097,30097,3678,0.028191036813906965 +30,00600,107,30107,2069,0.015858416304506122 +30,00600,045,30045,2023,0.015505836724995593 +30,00600,051,30051,1959,0.015015291223067903 +30,00600,059,30059,1927,0.014770018472104057 +30,00600,037,30037,823,0.006308108563851395 +30,00600,069,30069,496,0.0038017276399396017 +30,00700,111,30111,54617,0.3677491465623464 +30,00700,003,30003,13124,0.08836698829090273 +30,00700,017,30017,11867,0.07990331073210474 +30,00700,083,30083,11491,0.07737161402398379 +30,00700,085,30085,10794,0.07267854858366382 +30,00700,021,30021,8940,0.06019512917713124 +30,00700,087,30087,8329,0.056081122026434685 +30,00700,105,30105,7578,0.05102446184611863 +30,00700,065,30065,4730,0.031848205929287554 +30,00700,091,30091,3539,0.023828921941595912 +30,00700,025,30025,3049,0.020529636337927645 +30,00700,055,30055,1729,0.011641764915800885 +30,00700,075,30075,1694,0.011406101658396008 +30,00700,019,30019,1661,0.01118390487284284 +30,00700,011,30011,1415,0.009527528835082852 +30,00700,033,30033,1173,0.00789808574102628 +30,00700,079,30079,1088,0.007325760687328723 +30,00700,109,30109,937,0.006309042062524829 +30,00700,103,30103,762,0.005130725775500448 +30,00800,111,30111,110114,1.0 +31,00100,157,31157,36084,0.3418469816969192 +31,00100,013,31013,10842,0.10271325173367692 +31,00100,089,31089,10127,0.09593959604380613 +31,00100,033,31033,9468,0.08969646443593922 +31,00100,045,31045,8199,0.07767440979195878 +31,00100,031,31031,5455,0.051678729773769375 +31,00100,161,31161,5127,0.04857137443631816 +31,00100,123,31123,4555,0.04315244988442154 +31,00100,105,31105,3434,0.032532494600022735 +31,00100,017,31017,2903,0.027501989465307516 +31,00100,069,31069,1874,0.017753609458486492 +31,00100,049,31049,1838,0.01741255826291258 +31,00100,015,31015,1810,0.017147296221910645 +31,00100,149,31149,1262,0.011955739133729963 +31,00100,165,31165,1135,0.010752586304899768 +31,00100,103,31103,769,0.007285232483231649 +31,00100,007,31007,674,0.006385236272689378 +31,00200,119,31119,35585,0.19251785327851115 +31,00200,141,31141,34296,0.18554425449037004 +31,00200,043,31043,21582,0.11676044146288682 +31,00200,037,31037,10582,0.05724951309240424 +31,00200,179,31179,9697,0.05246158840077905 +31,00200,039,31039,9013,0.0487610906730145 +31,00200,107,31107,8391,0.04539601817788357 +31,00200,027,31027,8380,0.045336507249513096 +31,00200,139,31139,7317,0.03958558753516555 +31,00200,173,31173,6773,0.03664250162302532 +31,00200,021,31021,6722,0.036366587318762175 +31,00200,003,31003,6295,0.034056481281107984 +31,00200,167,31167,5842,0.03160571304912357 +31,00200,051,31051,5606,0.030328933131356848 +31,00200,011,31011,5379,0.029100843973165983 +31,00200,125,31125,3380,0.018286085262930102 +31,00300,079,31079,62895,0.5725899693198474 +31,00300,041,31041,10545,0.09600065548100471 +31,00300,081,31081,9429,0.08584069990805059 +31,00300,121,31121,7668,0.06980872700126545 +31,00300,093,31093,6475,0.05894777090938885 +31,00300,175,31175,4059,0.036952741640341215 +31,00300,163,31163,2959,0.02693844851287747 +31,00300,077,31077,2188,0.0199193394208097 +31,00300,071,31071,1813,0.01650537585462888 +31,00300,183,31183,774,0.007046420800597216 +31,00300,115,31115,607,0.005526069025791357 +31,00300,009,31009,431,0.003923782125397158 +31,00400,111,31111,34676,0.3390002835104459 +31,00400,047,31047,24111,0.23571449520476298 +31,00400,145,31145,10702,0.10462513075697288 +31,00400,101,31101,8335,0.08148481263870015 +31,00400,065,31065,4636,0.045322566453870894 +31,00400,029,31029,3893,0.03805883330563404 +31,00400,135,31135,2858,0.02794044325391782 +31,00400,087,31087,2616,0.025574597464047943 +31,00400,063,31063,2519,0.024626303903645553 +31,00400,073,31073,1893,0.018506388761254877 +31,00400,057,31057,1654,0.016169871638201567 +31,00400,085,31085,856,0.008368446264994282 +31,00400,113,31113,716,0.0069997751468877396 +31,00400,091,31091,711,0.006950894035526792 +31,00400,171,31171,669,0.006540292700094829 +31,00400,075,31075,611,0.0059732718083078335 +31,00400,005,31005,434,0.004242880466130278 +31,00400,117,31117,399,0.0039007126866036426 +31,00500,019,31019,50084,0.4299018892541695 +31,00500,001,31001,31205,0.2678517780963254 +31,00500,137,31137,8968,0.07697788001819728 +31,00500,099,31099,6688,0.057407232555943724 +31,00500,035,31035,6104,0.05239440004806826 +31,00500,129,31129,4095,0.03514991287628432 +31,00500,181,31181,3395,0.029141380760680166 +31,00500,083,31083,3073,0.026377455987502255 +31,00500,061,31061,2889,0.02479807040282916 +31,00600,067,31067,21704,0.15747048879408543 +31,00600,159,31159,17609,0.1277597602826691 +31,00600,131,31131,15912,0.11544740221578913 +31,00600,151,31151,14292,0.103693707420064 +31,00600,185,31185,14125,0.1024820611047022 +31,00600,023,31023,8369,0.06072016774408869 +31,00600,147,31147,7871,0.05710699489947689 +31,00600,095,31095,7240,0.052528858222870366 +31,00600,127,31127,7074,0.051324467274666434 +31,00600,059,31059,5551,0.040274543093253234 +31,00600,097,31097,5290,0.03838089226505307 +31,00600,143,31143,5214,0.03782948436105609 +31,00600,169,31169,5034,0.036523518272642184 +31,00600,133,31133,2544,0.018457654049583178 +31,00701,053,31053,37167,0.3476540576944663 +31,00701,025,31025,26598,0.24879335503423505 +31,00701,155,31155,22278,0.20838477943652486 +31,00701,177,31177,20865,0.19516780783477383 +31,00702,153,31153,190604,1.0 +31,00801,109,31109,171287,1.0 +31,00802,109,31109,151321,1.0 +31,00901,055,31055,196880,1.0 +31,00902,055,31055,159143,1.0 +31,00903,055,31055,114458,1.0 +31,00904,055,31055,114045,1.0 +32,00101,031,32031,157689,1.0 +32,00102,031,32031,195423,1.0 +32,00103,031,32031,133380,1.0 +32,00200,007,32007,53702,0.29637683159027567 +32,00200,023,32023,51591,0.284726399735092 +32,00200,001,32001,25516,0.1408206628218218 +32,00200,013,32013,17285,0.09539446452716686 +32,00200,033,32033,9080,0.05011175805071884 +32,00200,027,32027,6650,0.03670079196445818 +32,00200,015,32015,5734,0.03164546483070725 +32,00200,021,32021,4554,0.025133143850547754 +32,00200,017,32017,4499,0.024829603465879303 +32,00200,011,32011,1855,0.010237589337454124 +32,00200,009,32009,729,0.004023289825878198 +32,00300,019,32019,59235,0.34546207411381846 +32,00300,510,32510,58639,0.34198616635367945 +32,00300,005,32005,49488,0.28861698529154467 +32,00300,029,32029,4104,0.023934774240957392 +32,00401,003,32003,141403,1.0 +32,00402,003,32003,162012,1.0 +32,00403,003,32003,215691,1.0 +32,00404,003,32003,154784,1.0 +32,00405,003,32003,159900,1.0 +32,00406,003,32003,141840,1.0 +32,00407,003,32003,132429,1.0 +32,00408,003,32003,160272,1.0 +32,00409,003,32003,158332,1.0 +32,00410,003,32003,107325,1.0 +32,00411,003,32003,135714,1.0 +32,00412,003,32003,163143,1.0 +32,00413,003,32003,113706,1.0 +32,00414,003,32003,125552,1.0 +32,00415,003,32003,193358,1.0 +33,00100,009,33009,91118,0.5507316454013019 +33,00100,019,33019,43063,0.2602796027778953 +33,00100,007,33007,31268,0.1889887518208028 +33,00201,001,33001,63705,0.47214419649143613 +33,00201,003,33003,50107,0.3713637744854625 +33,00201,013,33013,21115,0.1564920290231014 +33,00301,017,33017,130889,0.8714952493191912 +33,00301,015,33015,19300,0.12850475068080885 +33,00401,013,33013,117822,1.0 +33,00501,005,33005,76458,0.7007487924919118 +33,00501,011,33011,32651,0.29925120750808826 +33,00601,011,33011,115644,1.0 +33,00602,011,33011,105194,1.0 +33,00603,011,33011,112349,1.0 +33,00701,015,33015,96006,0.5715459351335905 +33,00701,011,33011,57099,0.3399235605086441 +33,00701,013,33013,14871,0.0885305043577654 +33,00801,015,33015,198870,1.0 +34,00101,001,34001,145982,1.0 +34,00102,001,34001,118083,1.0 +34,00301,003,34003,109278,1.0 +34,00302,003,34003,125216,1.0 +34,00303,003,34003,136342,1.0 +34,00304,003,34003,129504,1.0 +34,00305,003,34003,126560,1.0 +34,00306,003,34003,104617,1.0 +34,00307,003,34003,117748,1.0 +34,00308,003,34003,106467,1.0 +34,00501,031,34031,143175,1.0 +34,00502,031,34031,114166,1.0 +34,00503,031,34031,159732,1.0 +34,00504,031,34031,107045,1.0 +34,00601,017,34017,165889,1.0 +34,00602,017,34017,126560,1.0 +34,00603,017,34017,146205,1.0 +34,00604,017,34017,150471,1.0 +34,00605,017,34017,135729,1.0 +34,00800,019,34019,128947,1.0 +34,00901,023,34023,131871,1.0 +34,00902,023,34023,118048,1.0 +34,00903,023,34023,118725,1.0 +34,00904,023,34023,115411,1.0 +34,00905,023,34023,114925,1.0 +34,00906,023,34023,153990,1.0 +34,00907,023,34023,110192,1.0 +34,01001,035,34035,111214,1.0 +34,01002,035,34035,113861,1.0 +34,01003,035,34035,120286,1.0 +34,01101,025,34025,103643,1.0 +34,01102,025,34025,111349,1.0 +34,01103,025,34025,114319,1.0 +34,01104,025,34025,107026,1.0 +34,01105,025,34025,100778,1.0 +34,01106,025,34025,106500,1.0 +34,01201,029,34029,124032,1.0 +34,01202,029,34029,159890,1.0 +34,01203,029,34029,135158,1.0 +34,01204,029,34029,114367,1.0 +34,01205,029,34029,103782,1.0 +34,01401,013,34013,121470,1.0 +34,01402,013,34013,105344,1.0 +34,01403,013,34013,113124,1.0 +34,01404,013,34013,108182,1.0 +34,01405,013,34013,104059,1.0 +34,01406,013,34013,156404,1.0 +34,01407,013,34013,155145,1.0 +34,01501,027,34027,132976,1.0 +34,01502,027,34027,131809,1.0 +34,01503,027,34027,118299,1.0 +34,01504,027,34027,126201,1.0 +34,01600,037,34037,144221,1.0 +34,01700,041,34041,109632,1.0 +34,01901,039,34039,104578,1.0 +34,01902,039,34039,102153,1.0 +34,01903,039,34039,118360,1.0 +34,01904,039,34039,112956,1.0 +34,01905,039,34039,137298,1.0 +34,02001,005,34005,164141,1.0 +34,02002,005,34005,161555,1.0 +34,02003,005,34005,136164,1.0 +34,02101,007,34007,127071,1.0 +34,02102,007,34007,106579,1.0 +34,02103,007,34007,169465,1.0 +34,02104,007,34007,120370,1.0 +34,02201,015,34015,131681,1.0 +34,02202,015,34015,170613,1.0 +34,02301,021,34021,128135,1.0 +34,02302,021,34021,115487,1.0 +34,02303,021,34021,143718,1.0 +34,02401,011,34011,113103,1.0 +34,02501,033,34033,64837,0.6123283531345032 +34,02501,011,34011,41049,0.3876716468654969 +34,02601,009,34009,95263,0.9009855105360723 +34,02601,001,34001,10469,0.09901448946392767 +35,00100,031,35031,72902,0.6017846677067598 +35,00100,006,35006,27172,0.22429690531025318 +35,00100,045,35045,21069,0.17391842698298704 +35,00200,045,35045,100592,1.0 +35,00300,039,35039,40363,0.32120546549844425 +35,00300,055,35055,34489,0.2744606520718441 +35,00300,047,35047,27201,0.21646334184830615 +35,00300,028,35028,19419,0.15453481987251413 +35,00300,033,35033,4189,0.03333572070889138 +35,00400,005,35005,65157,0.39537734303415717 +35,00400,009,35009,48430,0.2938767089206721 +35,00400,041,35041,19191,0.11645236260368817 +35,00400,007,35007,12387,0.07516520325005917 +35,00400,037,35037,8746,0.05307135445426798 +35,00400,019,35019,4452,0.027015054885707872 +35,00400,059,35059,4079,0.024751664168643845 +35,00400,011,35011,1698,0.0103035856235247 +35,00400,021,35021,657,0.003986723059278992 +35,00500,049,35049,144474,1.0 +35,00500,043,35043,0,0.0 +35,00600,043,35043,148834,1.0 +35,00701,001,35001,129990,1.0 +35,00702,001,35001,100999,1.0 +35,00703,001,35001,100928,1.0 +35,00704,001,35001,102247,1.0 +35,00705,001,35001,105290,1.0 +35,00706,001,35001,112750,1.0 +35,00800,061,35061,76205,0.6055753780624449 +35,00800,001,35001,24240,0.19262708699210895 +35,00800,057,35057,15045,0.11955752985958248 +35,00800,049,35049,10349,0.08224000508586368 +35,00900,035,35035,67839,0.3818731423939476 +35,00900,017,35017,28185,0.1586564442042691 +35,00900,029,35029,25427,0.14313136089345221 +35,00900,027,35027,20269,0.11409641538322976 +35,00900,053,35053,16595,0.09341506799963974 +35,00900,051,35051,11576,0.06516256867513284 +35,00900,023,35023,4178,0.02351841844546519 +35,00900,003,35003,3579,0.02014658200486355 +35,01001,013,35013,103761,1.0 +35,01002,013,35013,115800,1.0 +35,01100,025,35025,74455,0.5443850580175332 +35,01100,015,35015,62314,0.45561494198246677 +36,00100,089,36089,108505,1.0 +36,00200,019,36019,79843,0.469979868853231 +36,00200,033,36033,47555,0.27992300719305885 +36,00200,031,36031,37381,0.22003578870536714 +36,00200,041,36041,5107,0.030061335248343007 +36,00300,113,36113,65737,0.5174552696416062 +36,00300,115,36115,61302,0.4825447303583939 +36,00401,065,36065,55607,0.5064066953837187 +36,00401,043,36043,54200,0.4935933046162813 +36,00402,065,36065,164365,1.0 +36,00403,077,36077,58524,0.550399699050127 +36,00403,095,36095,29714,0.2794507664817079 +36,00403,065,36065,12153,0.11429511896924668 +36,00403,043,36043,5939,0.05585441549891846 +36,00500,045,36045,116721,0.814504930113117 +36,00500,049,36049,26582,0.18549506988688305 +36,00600,075,36075,117525,1.0 +36,00701,067,36067,148626,1.0 +36,00702,067,36067,128516,1.0 +36,00703,067,36067,164828,1.0 +36,00704,011,36011,76248,0.6881961117027998 +36,00704,067,36067,34546,0.3118038882972002 +36,00800,117,36117,91283,0.6090771396734525 +36,00800,099,36099,33814,0.22562070046907007 +36,00800,123,36123,24774,0.16530215985747743 +36,00901,055,36055,136023,1.0 +36,00902,055,36055,105871,1.0 +36,00903,055,36055,105242,1.0 +36,00904,055,36055,126093,1.0 +36,00905,055,36055,104966,1.0 +36,00906,055,36055,181248,1.0 +36,01000,037,36037,58388,0.41926728037799255 +36,01000,121,36121,40531,0.2910413465266907 +36,01000,073,36073,40343,0.28969137309531673 +36,01101,063,36063,105708,1.0 +36,01102,063,36063,106958,1.0 +36,01201,029,36029,109154,1.0 +36,01202,029,36029,129595,1.0 +36,01203,029,36029,113381,1.0 +36,01204,029,36029,155326,1.0 +36,01205,029,36029,157444,1.0 +36,01206,029,36029,120905,1.0 +36,01207,029,36029,168431,1.0 +36,01300,069,36069,112458,0.6452275491703577 +36,01300,051,36051,61834,0.3547724508296422 +36,01500,053,36053,68016,0.5923448726322665 +36,01500,023,36023,46809,0.4076551273677335 +36,01600,035,36035,53324,0.5184335381504239 +36,01600,057,36057,49532,0.48156646184957613 +36,01700,093,36093,158061,1.0 +36,01801,091,36091,115247,1.0 +36,01802,091,36091,120262,1.0 +36,01900,083,36083,161130,1.0 +36,02001,001,36001,107800,1.0 +36,02002,001,36001,207048,1.0 +36,02100,021,36021,61570,0.5622779700642003 +36,02100,039,36039,47931,0.4377220299357997 +36,02201,007,36007,129527,1.0 +36,02204,007,36007,69156,0.4303851036817605 +36,02204,017,36017,47220,0.2938687112593662 +36,02204,025,36025,44308,0.2757461850588733 +36,02300,109,36109,105740,1.0 +36,02403,015,36015,70487,0.5451894592734108 +36,02403,107,36107,34173,0.26431482956786734 +36,02403,101,36101,24629,0.19049571115872194 +36,02404,101,36101,68955,0.6006742395205408 +36,02404,097,36097,17898,0.15591135579636922 +36,02404,107,36107,14282,0.12441200041813304 +36,02404,015,36015,13661,0.11900240426495697 +36,02500,009,36009,77042,0.6238319648901197 +36,02500,003,36003,46456,0.37616803510988034 +36,02600,013,36013,127657,1.0 +36,02701,105,36105,78624,0.6972685349414686 +36,02701,111,36111,34136,0.3027314650585314 +36,02702,111,36111,147715,1.0 +36,02803,027,36027,114933,1.0 +36,02804,027,36027,143259,1.0 +36,02805,079,36079,97668,0.7213986571827428 +36,02805,027,36027,37719,0.2786013428172572 +36,02901,071,36071,124926,1.0 +36,02902,071,36071,129612,1.0 +36,02903,071,36071,146772,1.0 +36,03001,087,36087,106384,1.0 +36,03002,087,36087,109337,1.0 +36,03003,087,36087,122608,1.0 +36,03102,119,36119,152473,1.0 +36,03103,119,36119,139687,1.0 +36,03110,119,36119,146109,1.0 +36,03111,119,36119,113650,1.0 +36,03112,119,36119,211569,1.0 +36,03113,119,36119,121612,1.0 +36,03114,119,36119,119357,1.0 +36,03201,059,36059,118149,1.0 +36,03202,059,36059,114990,1.0 +36,03203,059,36059,106221,1.0 +36,03204,059,36059,119490,1.0 +36,03205,059,36059,118668,1.0 +36,03206,059,36059,154180,1.0 +36,03207,059,36059,114103,1.0 +36,03208,059,36059,108486,1.0 +36,03209,059,36059,105022,1.0 +36,03210,059,36059,109227,1.0 +36,03211,059,36059,115026,1.0 +36,03212,059,36059,112212,1.0 +36,03301,103,36103,101400,1.0 +36,03302,103,36103,102727,1.0 +36,03303,103,36103,116296,1.0 +36,03304,103,36103,118528,1.0 +36,03305,103,36103,161127,1.0 +36,03306,103,36103,133185,1.0 +36,03307,103,36103,125701,1.0 +36,03308,103,36103,108795,1.0 +36,03309,103,36103,102493,1.0 +36,03310,103,36103,130712,1.0 +36,03311,103,36103,106733,1.0 +36,03312,103,36103,101006,1.0 +36,03313,103,36103,117217,1.0 +36,04103,061,36061,163141,1.0 +36,04104,061,36061,129265,1.0 +36,04107,061,36061,224344,1.0 +36,04108,061,36061,231983,1.0 +36,04109,061,36061,110458,1.0 +36,04110,061,36061,130440,1.0 +36,04111,061,36061,125771,1.0 +36,04112,061,36061,188800,1.0 +36,04121,061,36061,170835,1.0 +36,04165,061,36061,219214,1.0 +36,04204,005,36005,151523,1.0 +36,04205,005,36005,135880,1.0 +36,04207,005,36005,141945,1.0 +36,04208,005,36005,101619,1.0 +36,04209,005,36005,186667,1.0 +36,04210,005,36005,132351,1.0 +36,04211,005,36005,121824,1.0 +36,04212,005,36005,160741,1.0 +36,04221,005,36005,159561,1.0 +36,04263,005,36005,180543,1.0 +36,04301,047,36047,204125,1.0 +36,04302,047,36047,127650,1.0 +36,04303,047,36047,173842,1.0 +36,04304,047,36047,120747,1.0 +36,04305,047,36047,201682,1.0 +36,04306,047,36047,116586,1.0 +36,04307,047,36047,133706,1.0 +36,04308,047,36047,108805,1.0 +36,04309,047,36047,100103,1.0 +36,04310,047,36047,134319,1.0 +36,04311,047,36047,198527,1.0 +36,04312,047,36047,210432,1.0 +36,04313,047,36047,113451,1.0 +36,04314,047,36047,162410,1.0 +36,04315,047,36047,163346,1.0 +36,04316,047,36047,102095,1.0 +36,04317,047,36047,160243,1.0 +36,04318,047,36047,204005,1.0 +36,04401,081,36081,193031,1.0 +36,04402,081,36081,137718,1.0 +36,04403,081,36081,178855,1.0 +36,04404,081,36081,181730,1.0 +36,04405,081,36081,179294,1.0 +36,04406,081,36081,119706,1.0 +36,04407,081,36081,270930,1.0 +36,04408,081,36081,157986,1.0 +36,04409,081,36081,151876,1.0 +36,04410,081,36081,130378,1.0 +36,04411,081,36081,122366,1.0 +36,04412,081,36081,257759,1.0 +36,04413,081,36081,199648,1.0 +36,04414,081,36081,124187,1.0 +36,04501,085,36085,189663,1.0 +36,04502,085,36085,141591,1.0 +36,04503,085,36085,164493,1.0 +37,00100,189,37189,54086,0.41023346126424054 +37,00100,009,37009,26577,0.20158219687201348 +37,00100,199,37199,18470,0.14009192821710836 +37,00100,011,37011,17806,0.13505559685077592 +37,00100,121,37121,14903,0.11303681679586171 +37,00200,171,37171,71359,0.4814527446429535 +37,00200,193,37193,65969,0.44508690019970854 +37,00200,005,37005,10888,0.07346035515733794 +37,00300,157,37157,91096,0.6717201510146296 +37,00300,169,37169,44520,0.32827984898537044 +37,00400,077,37077,60992,0.49657642987991046 +37,00400,145,37145,39097,0.3183146753511093 +37,00400,033,37033,22736,0.18510889476898026 +37,00500,069,37069,68573,0.6169355201482668 +37,00500,181,37181,42578,0.38306447985173325 +37,00600,083,37083,48622,0.457459519978925 +37,00600,091,37091,21552,0.20277174066442744 +37,00600,185,37185,18642,0.17539303960032743 +37,00600,131,37131,17471,0.16437569975632016 +37,00700,139,37139,40568,0.3490801452492815 +37,00700,053,37053,28100,0.24179530865472318 +37,00700,041,37041,13708,0.11795480751028276 +37,00700,143,37143,13005,0.11190562238628737 +37,00700,073,37073,10478,0.09016125423787151 +37,00700,029,37029,10355,0.08910286196155369 +37,00800,013,37013,44652,0.29252186445674605 +37,00800,055,37055,36915,0.24183563169445446 +37,00800,117,37117,22031,0.14432834354220578 +37,00800,015,37015,17934,0.11748828982279144 +37,00800,137,37137,12276,0.08042189393691244 +37,00800,187,37187,11003,0.0720822824199941 +37,00800,095,37095,4589,0.03006321857905598 +37,00800,177,37177,3245,0.02125847554783976 +37,00900,127,37127,94970,0.6601098213665114 +37,00900,065,37065,48900,0.3398901786334886 +37,01001,195,37195,78784,0.5301250218687338 +37,01001,101,37101,49379,0.33226344758905624 +37,01001,079,37079,20451,0.13761153054221 +37,01101,101,37101,166620,1.0 +37,01201,183,37183,149142,1.0 +37,01202,183,37183,139995,1.0 +37,01203,183,37183,136364,1.0 +37,01204,183,37183,138612,1.0 +37,01205,183,37183,132443,1.0 +37,01206,183,37183,137026,1.0 +37,01207,183,37183,139671,1.0 +37,01208,183,37183,156157,1.0 +37,01301,063,37063,178198,1.0 +37,01302,063,37063,146635,1.0 +37,01400,135,37135,148696,1.0 +37,01500,037,37037,76285,0.5465716128107759 +37,01500,105,37105,63285,0.45342838718922407 +37,01600,001,37001,171415,1.0 +37,01701,081,37081,138383,1.0 +37,01702,081,37081,121736,1.0 +37,01703,081,37081,138684,1.0 +37,01704,081,37081,142496,1.0 +37,01801,067,37067,110407,1.0 +37,01802,067,37067,131768,1.0 +37,01803,067,37067,140415,1.0 +37,01900,059,37059,42712,0.4067344684417019 +37,01900,197,37197,37214,0.35437854721365175 +37,01900,097,37097,25086,0.23888698434464634 +37,02000,027,37027,80652,0.6887681902029105 +37,02000,003,37003,36444,0.3112318097970896 +37,02100,023,37023,87570,0.6626661016436117 +37,02100,111,37111,44578,0.3373338983563883 +37,02201,021,37021,135734,1.0 +37,02202,021,37021,133718,1.0 +37,02300,087,37087,62089,0.5889176602263134 +37,02300,115,37115,21193,0.20101679803469633 +37,02300,173,37173,14117,0.1339005396997031 +37,02300,075,37075,8030,0.0761650020392871 +37,02400,099,37099,43109,0.3592835830846932 +37,02400,113,37113,37014,0.3084859900321704 +37,02400,039,37039,28774,0.23981131131965397 +37,02400,043,37043,11089,0.09241911556348241 +37,02500,089,37089,116281,0.7790134457046769 +37,02500,175,37175,32986,0.22098655429532316 +37,02600,161,37161,64444,0.4779329422496459 +37,02600,045,37045,51067,0.37872573958572814 +37,02600,149,37149,19328,0.14334131816462597 +37,02700,109,37109,86810,0.6417914861527998 +37,02700,045,37045,48452,0.35820851384720026 +37,02800,035,37035,160610,1.0 +37,02900,097,37097,161607,1.0 +37,03001,071,37071,107816,1.0 +37,03002,071,37071,120127,1.0 +37,03101,119,37119,128081,1.0 +37,03102,119,37119,130264,1.0 +37,03103,119,37119,123675,1.0 +37,03104,119,37119,157590,1.0 +37,03105,119,37119,120328,1.0 +37,03106,119,37119,176108,1.0 +37,03107,119,37119,134831,1.0 +37,03108,119,37119,144605,1.0 +37,03200,025,37025,168013,1.0 +37,03300,167,37167,62504,0.5195893428654558 +37,03300,025,37025,57791,0.48041065713454423 +37,03400,159,37159,146875,1.0 +37,03500,057,37057,168930,1.0 +37,03600,151,37151,144171,1.0 +37,03700,125,37125,99727,0.794776773617686 +37,03700,123,37123,25751,0.20522322638231402 +37,03800,085,37085,133568,1.0 +37,03900,163,37163,59036,0.5478928269807241 +37,03900,061,37061,48715,0.45210717301927594 +37,04000,191,37191,117333,1.0 +37,04101,107,37107,55122,0.4954474774620923 +37,04101,133,37133,46963,0.422112765938323 +37,04101,103,37103,9172,0.08243975659958475 +37,04200,147,37147,170243,1.0 +37,04300,049,37049,100720,0.5980784532617602 +37,04300,031,37031,67686,0.4019215467382397 +37,04501,133,37133,157613,1.0 +37,04601,141,37141,60203,0.5067294014662436 +37,04601,129,37129,58604,0.49327059853375643 +37,04701,129,37129,167098,1.0 +37,04800,019,37019,136693,1.0 +37,04900,155,37155,116530,0.5922473686082974 +37,04900,047,37047,50623,0.25728429195106706 +37,04900,017,37017,29606,0.1504683394406355 +37,05001,051,37051,108866,1.0 +37,05002,051,37051,115389,1.0 +37,05003,051,37051,110473,1.0 +37,05200,093,37093,52082,0.4031052150895497 +37,05200,153,37153,42946,0.3323942353833532 +37,05200,165,37165,34174,0.2645005495270971 +37,05301,179,37179,93783,0.8096047929004299 +37,05301,007,37007,22055,0.19039520709957009 +37,05401,179,37179,144484,1.0 +38,00100,105,38105,40950,0.36284534547838876 +38,00100,089,38089,33646,0.2981268496694962 +38,00100,053,38053,14704,0.13028761806872352 +38,00100,025,38025,4095,0.03628453454783888 +38,00100,085,38085,3898,0.03453897818497581 +38,00100,011,38011,2993,0.02652005174644243 +38,00100,041,38041,2489,0.022054262879016108 +38,00100,037,38037,2301,0.02038845274592851 +38,00100,001,38001,2200,0.019493522834003792 +38,00100,023,38023,2195,0.01944921937301742 +38,00100,033,38033,1736,0.015382161654468447 +38,00100,007,38007,945,0.008373354126424357 +38,00100,087,38087,706,0.006255648691275762 +38,00200,101,38101,69919,0.5965886789876961 +38,00200,061,38061,9809,0.08369596750797795 +38,00200,055,38055,9771,0.08337172989300158 +38,00200,057,38057,8350,0.07124694960664858 +38,00200,009,38009,6379,0.054429256471953444 +38,00200,049,38049,5345,0.04560658031707026 +38,00200,075,38075,2282,0.019471322036212223 +38,00200,013,38013,2201,0.018780183962183655 +38,00200,065,38065,1877,0.016015631666069386 +38,00200,083,38083,1265,0.01079369955118688 +38,00300,015,38015,98458,0.7473149701326006 +38,00300,059,38059,33291,0.2526850298673994 +38,00400,093,38093,21593,0.18929936529087912 +38,00400,077,38077,16529,0.1449047936318687 +38,00400,079,38079,12187,0.10683977978048181 +38,00400,003,38003,10853,0.09514500122733809 +38,00400,005,38005,5964,0.05228460216712838 +38,00400,073,38073,5703,0.04999649331977417 +38,00400,021,38021,4999,0.043824736122313 +38,00400,045,38045,4093,0.03588210541080759 +38,00400,069,38069,3990,0.03497913525265631 +38,00400,103,38103,3982,0.034909001648139704 +38,00400,081,38081,3862,0.033856997580390645 +38,00400,031,38031,3397,0.02978048181786303 +38,00400,029,38029,3301,0.02893887856366378 +38,00400,051,38051,2530,0.022179752428376057 +38,00400,043,38043,2394,0.020987481151593785 +38,00400,027,38027,2347,0.020575446225058736 +38,00400,039,38039,2306,0.02021601150191114 +38,00400,095,38095,2162,0.018953606620612268 +38,00400,047,38047,1876,0.01644633025914367 +38,00500,035,38035,73170,0.6164487430073465 +38,00500,071,38071,11605,0.09777077576329446 +38,00500,099,38099,10563,0.08899204690975264 +38,00500,097,38097,7997,0.06737379524162566 +38,00500,067,38067,6844,0.057659904293320755 +38,00500,019,38019,3704,0.031205769360382826 +38,00500,063,38063,3015,0.02540102446586237 +38,00500,091,38091,1798,0.015147940958414773 +38,00600,017,38017,184525,1.0 +39,00100,107,39107,42528,0.256729428383428 +39,00100,039,39039,38286,0.23112168207035189 +39,00100,171,39171,37102,0.22397421115222785 +39,00100,161,39161,28931,0.17464821041574857 +39,00100,125,39125,18806,0.11352646797824367 +39,00200,051,39051,42713,0.40746570507316887 +39,00200,137,39137,34451,0.3286493808787896 +39,00200,069,39069,27662,0.26388491404804154 +39,00301,095,39095,138675,1.0 +39,00302,095,39095,156151,1.0 +39,00303,095,39095,113519,1.0 +39,00401,143,39143,58896,0.48198765896852547 +39,00401,123,39123,40364,0.33032718464081706 +39,00401,095,39095,22934,0.18768515639065747 +39,00500,043,39043,75622,0.5635568274124915 +39,00500,077,39077,58565,0.4364431725875085 +39,00601,093,39093,133254,1.0 +39,00602,093,39093,179710,1.0 +39,00701,035,39035,105921,1.0 +39,00702,035,39035,143132,1.0 +39,00703,035,39035,106275,1.0 +39,00704,035,39035,125088,1.0 +39,00705,035,39035,118968,1.0 +39,00706,035,39035,105506,1.0 +39,00707,035,39035,116999,1.0 +39,00708,035,39035,150888,1.0 +39,00709,035,39035,144593,1.0 +39,00710,035,39035,147447,1.0 +39,00801,085,39085,106775,1.0 +39,00802,085,39085,125828,1.0 +39,00900,007,39007,97574,0.5056407439459816 +39,00900,055,39055,95397,0.4943592560540185 +39,01001,155,39155,89219,0.6877813752698119 +39,01001,099,39099,40501,0.3122186247301881 +39,01002,155,39155,112758,1.0 +39,01003,099,39099,188113,1.0 +39,01100,133,39133,161791,1.0 +39,01201,153,39153,120557,1.0 +39,01202,153,39153,111908,1.0 +39,01203,153,39153,192570,1.0 +39,01204,153,39153,115393,1.0 +39,01300,103,39103,182470,1.0 +39,01400,169,39169,116894,1.0 +39,01500,005,39005,52447,0.39350399903963024 +39,01500,075,39075,44223,0.331800243093591 +39,01500,031,39031,36612,0.2746957578667787 +39,01600,139,39139,124936,1.0 +39,01700,147,39147,55069,0.4627880397330958 +39,01700,033,39033,42025,0.3531690673479335 +39,01700,175,39175,21900,0.1840428929189707 +39,01800,173,39173,132248,1.0 +39,01900,063,39063,74920,0.7093622178457809 +39,01900,065,39065,30696,0.29063778215421904 +39,02000,003,39003,102206,1.0 +39,02100,011,39011,46422,0.3535944426671542 +39,02100,091,39091,46150,0.351522629983395 +39,02100,021,39021,38714,0.2948829273494508 +39,02200,037,39037,51881,0.36766352490964493 +39,02200,149,39149,48230,0.34179009283537665 +39,02200,135,39135,40999,0.29054638225497836 +39,02300,109,39109,108774,1.0 +39,02400,023,39023,136001,1.0 +39,02500,159,39159,62784,0.3801703936492943 +39,02500,129,39129,58539,0.3544660211811295 +39,02500,097,39097,43824,0.2653635851695762 +39,02600,101,39101,65359,0.4009016745384285 +39,02600,083,39083,62721,0.3847206035698951 +39,02600,117,39117,34950,0.21437772189167636 +39,02701,151,39151,141087,1.0 +39,02702,151,39151,136231,1.0 +39,02703,151,39151,97535,0.7849520345094 +39,02703,019,39019,26721,0.21504796549060004 +39,02800,029,39029,101877,0.6095819920299654 +39,02800,081,39081,65249,0.39041800797003456 +39,02900,157,39157,93263,0.865582016965827 +39,02900,067,39067,14483,0.13441798303417296 +39,03000,013,39013,66497,0.5021104692868199 +39,03000,059,39059,38438,0.2902404953373353 +39,03000,121,39121,14115,0.10658058670291086 +39,03000,111,39111,13385,0.1010684486729339 +39,03100,119,39119,86410,0.6371479132871258 +39,03100,127,39127,35408,0.2610824362188468 +39,03100,115,39115,13802,0.10176965049402743 +39,03200,089,39089,178519,1.0 +39,03301,041,39041,100545,1.0 +39,03302,041,39041,113579,1.0 +39,03401,049,39049,120960,1.0 +39,03402,049,39049,124289,1.0 +39,03403,049,39049,111193,1.0 +39,03404,049,39049,115442,1.0 +39,03405,049,39049,131555,1.0 +39,03406,049,39049,109590,1.0 +39,03407,049,39049,106942,1.0 +39,03408,049,39049,128653,1.0 +39,03409,049,39049,161930,1.0 +39,03410,049,39049,107237,1.0 +39,03411,049,39049,106016,1.0 +39,03500,045,39045,158921,1.0 +39,03600,057,39057,167966,1.0 +39,03701,113,39113,129251,1.0 +39,03702,113,39113,109224,1.0 +39,03703,113,39113,166954,1.0 +39,03704,113,39113,131880,1.0 +39,03801,017,39017,128807,1.0 +39,03802,017,39017,136815,1.0 +39,03803,017,39017,124735,1.0 +39,03901,165,39165,117669,1.0 +39,03902,165,39165,124668,1.0 +39,04000,071,39071,43317,0.3790228024429939 +39,04000,027,39027,42018,0.36765658085854785 +39,04000,047,39047,28951,0.25332061669845823 +39,04100,141,39141,77093,0.6536462528509535 +39,04100,073,39073,28050,0.23782674681837837 +39,04100,163,39163,12800,0.1085270003306682 +39,04200,009,39009,62431,0.43231171924770795 +39,04200,167,39167,59771,0.4138921973243221 +39,04200,105,39105,22210,0.15379608342796997 +39,04300,087,39087,58240,0.48487674106882683 +39,04300,079,39079,32653,0.27185233904739703 +39,04300,053,39053,29220,0.2432709198837761 +39,04400,145,39145,74008,0.575610742535369 +39,04400,001,39001,27477,0.21370738802081307 +39,04400,131,39131,27088,0.21068186944381792 +39,04501,025,39025,70026,0.6158730717137781 +39,04501,015,39015,43676,0.38412692828622186 +39,04602,025,39025,138575,1.0 +39,04701,061,39061,107204,1.0 +39,04702,061,39061,108132,1.0 +39,04703,061,39061,150223,1.0 +39,04704,061,39061,117223,1.0 +39,04705,061,39061,111149,1.0 +39,04706,061,39061,126935,1.0 +39,04707,061,39061,109773,1.0 +40,20100,139,40139,21384,0.19410002723064354 +40,20100,153,40153,20470,0.18580375782881003 +40,20100,073,40073,15184,0.13782336389216665 +40,20100,011,40011,8735,0.07928655713896705 +40,20100,151,40151,8624,0.07827902332758464 +40,20100,093,40093,7782,0.07063628937097213 +40,20100,003,40003,5699,0.05172914586548062 +40,20100,007,40007,5049,0.04582917309612417 +40,20100,043,40043,4484,0.04070073522737588 +40,20100,045,40045,3749,0.03402922755741127 +40,20100,129,40129,3442,0.031242625034038303 +40,20100,059,40059,3272,0.029699555232822004 +40,20100,025,40025,2296,0.020840519197603703 +40,20200,047,40047,62846,0.5166599528111872 +40,20200,071,40071,43700,0.35925977688077015 +40,20200,103,40103,10924,0.08980672317266666 +40,20200,053,40053,4169,0.03427354713537599 +40,20300,147,40147,52455,0.46083495862105317 +40,20300,113,40113,45818,0.4025266635039446 +40,20300,117,40117,15553,0.1366383778750022 +40,20400,131,40131,95240,0.9108645753634277 +40,20400,105,40105,9320,0.0891354246365723 +40,20500,041,40041,40397,0.32621633625388624 +40,20500,097,40097,39046,0.31530665805305447 +40,20500,115,40115,30285,0.24455929260709816 +40,20500,035,40035,14107,0.11391771308596116 +40,20600,021,40021,47078,0.444744648289153 +40,20600,135,40135,39281,0.3710865909649139 +40,20600,001,40001,19495,0.18416876074593308 +40,20700,145,40145,80981,0.5496945424925332 +40,20700,101,40101,66339,0.45030545750746676 +40,20801,143,40143,127576,1.0 +40,20802,143,40143,113372,1.0 +40,20803,143,40143,147910,1.0 +40,20804,143,40143,159683,1.0 +40,20805,143,40143,120738,1.0 +40,20900,037,40037,71754,0.6615710861146966 +40,20900,111,40111,36706,0.33842891388530333 +40,21000,121,40121,43773,0.394539735188874 +40,21000,133,40133,23556,0.21231759308498652 +40,21000,091,40091,18941,0.17072115514615085 +40,21000,063,40063,13367,0.12048095036368717 +40,21000,107,40107,11310,0.10194056621630147 +40,21100,119,40119,81646,0.622297086150258 +40,21100,083,40083,49555,0.377702913849742 +40,21200,125,40125,72454,0.6840962308331445 +40,21200,081,40081,33458,0.31590376916685553 +40,21301,027,40027,143749,1.0 +40,21302,027,40027,151779,1.0 +40,21401,109,40109,170164,1.0 +40,21402,109,40109,161564,1.0 +40,21403,109,40109,120282,1.0 +40,21404,109,40109,111237,1.0 +40,21405,109,40109,112912,1.0 +40,21406,109,40109,120133,1.0 +40,21500,017,40017,154405,1.0 +40,21600,039,40039,28513,0.20807396758445046 +40,21600,015,40015,26945,0.19663146833244546 +40,21600,065,40065,24785,0.18086884181182636 +40,21600,009,40009,22410,0.16353725015142337 +40,21600,149,40149,10924,0.07971802412557559 +40,21600,075,40075,8509,0.06209453197405004 +40,21600,141,40141,6968,0.05084906555355279 +40,21600,055,40055,5491,0.04007063991885167 +40,21600,057,40057,2488,0.018156210547824247 +40,21700,031,40031,121125,0.9563607365063324 +40,21700,033,40033,5527,0.04363926349366769 +40,21800,051,40051,54795,0.4487237231089237 +40,21800,087,40087,41662,0.34117579618877597 +40,21800,049,40049,25656,0.21010048070230034 +40,21900,019,40019,48003,0.39923318751143566 +40,21900,137,40137,42848,0.35635988622565246 +40,21900,099,40099,13904,0.11563731931668857 +40,21900,085,40085,10146,0.08438264109516126 +40,21900,067,40067,5337,0.04438696585106206 +40,22000,013,40013,46067,0.35676282671829623 +40,22000,123,40123,38065,0.2947918683446273 +40,22000,095,40095,15312,0.11858276863504356 +40,22000,005,40005,14143,0.1095295256534366 +40,22000,069,40069,10272,0.07955082284607938 +40,22000,029,40029,5266,0.04078218780251694 +40,22100,079,40079,48129,0.38514292116129445 +40,22100,089,40089,30814,0.24658301590858167 +40,22100,023,40023,14204,0.11366473544380781 +40,22100,061,40061,11561,0.09251464421753465 +40,22100,127,40127,10812,0.08652091802439102 +40,22100,077,40077,9444,0.07557376524439038 +41,00301,003,41003,95184,0.8932516258598523 +41,00301,043,41043,11375,0.1067483741401477 +41,00501,005,41005,104100,1.0 +41,00502,005,41005,100886,1.0 +41,00503,005,41005,107911,1.0 +41,00504,005,41005,108504,1.0 +41,01701,017,41017,111822,1.0 +41,01702,017,41017,86431,0.6370631896278497 +41,01702,013,41013,24738,0.1823381562751067 +41,01702,031,41031,24502,0.1805986540970436 +41,01900,019,41019,111201,1.0 +41,02901,029,41029,115210,1.0 +41,02902,029,41029,108049,1.0 +41,03903,039,41039,157989,1.0 +41,03904,039,41039,112050,1.0 +41,03905,039,41039,112932,1.0 +41,04301,043,41043,117235,1.0 +41,04703,047,41047,110241,1.0 +41,04704,047,41047,114953,1.0 +41,04705,047,41047,120726,1.0 +41,05101,051,41051,123331,1.0 +41,05102,051,41051,129838,1.0 +41,05103,051,41051,118112,1.0 +41,05105,051,41051,124397,1.0 +41,05114,051,41051,149913,1.0 +41,05116,051,41051,169837,1.0 +41,05901,059,41059,51849,0.5078057666692783 +41,05901,061,41061,26196,0.25656193684870326 +41,05901,001,41001,16668,0.16324531849878554 +41,05901,063,41063,7391,0.07238697798323278 +41,06501,059,41059,28226,0.2724307003320207 +41,06501,065,41065,26670,0.2574125550150568 +41,06501,027,41027,23977,0.2314203536406455 +41,06501,049,41049,12186,0.11761640027797081 +41,06501,023,41023,7233,0.06981121148946028 +41,06501,021,41021,1995,0.019255269863331016 +41,06501,055,41055,1870,0.018048799320515792 +41,06501,069,41069,1451,0.01400471006099915 +41,06720,067,41067,122946,1.0 +41,06721,067,41067,123390,1.0 +41,06722,067,41067,122408,1.0 +41,06723,067,41067,117615,1.0 +41,06724,067,41067,114013,1.0 +41,07100,071,41071,107722,1.0 +41,09000,009,41009,52589,0.4344367250167285 +41,09000,007,41007,41072,0.3392950078892368 +41,09000,057,41057,27390,0.22626826709403475 +41,09100,033,41033,88090,0.4991924744283569 +41,09100,011,41011,64929,0.36794265151729805 +41,09100,015,41015,23446,0.13286487405434505 +41,09200,035,41035,69413,0.5951096974425364 +41,09200,045,41045,31571,0.2706727595401195 +41,09200,037,41037,8160,0.06995944752612762 +41,09200,025,41025,7495,0.06425809549121649 +41,09300,053,41053,87433,0.6343631192500798 +41,09300,041,41041,50395,0.3656368807499202 +42,00111,049,42049,155946,1.0 +42,00112,049,42049,114930,1.0 +42,00200,039,42039,83938,0.6850683533972659 +42,00200,123,42123,38587,0.31493164660273415 +42,00300,033,42033,80562,0.46587288277712563 +42,00300,083,42083,40432,0.23380964221897102 +42,00300,047,42047,30990,0.17920856777715452 +42,00300,105,42105,16396,0.09481457493624477 +42,00300,023,42023,4547,0.026294332290504086 +42,00400,015,42015,59967,0.4127514006855444 +42,00400,117,42117,41045,0.2825117354734799 +42,00400,115,42115,38434,0.26454028605646795 +42,00400,113,42113,5840,0.040196577784507796 +42,00500,103,42103,58535,0.5336402589114778 +42,00500,127,42127,51155,0.4663597410885222 +42,00600,089,42089,168327,1.0 +42,00701,069,42069,111120,1.0 +42,00702,069,42069,104776,0.800764263059345 +42,00702,131,42131,26069,0.19923573694065497 +42,00801,079,42079,127296,1.0 +42,00802,079,42079,136702,1.0 +42,00803,037,42037,64727,0.5123928342423787 +42,00803,079,42079,61596,0.4876071657576213 +42,00900,081,42081,114188,0.7530302430789116 +42,00900,035,42035,37450,0.24696975692108838 +42,01000,097,42097,91647,0.834801380905969 +42,01000,093,42093,18136,0.16519861909403094 +42,01100,087,42087,46143,0.3034346250715136 +42,01100,119,42119,42681,0.2806686438393098 +42,01100,109,42109,39736,0.2613024350788129 +42,01100,067,42067,23509,0.15459429601036373 +42,01200,027,42027,158172,1.0 +42,01300,121,42121,50454,0.36256108077033633 +42,01300,065,42065,44492,0.31971830985915495 +42,01300,031,42031,37241,0.26761281977579765 +42,01300,053,42053,6973,0.05010778959471112 +42,01400,085,42085,110652,1.0 +42,01511,073,42073,86070,0.7474403619532275 +42,01511,007,42007,29083,0.25255963804677256 +42,01512,007,42007,139132,1.0 +42,01600,019,42019,193763,1.0 +42,01701,003,42003,194421,1.0 +42,01702,003,42003,111944,1.0 +42,01801,003,42003,115889,1.0 +42,01802,003,42003,164836,1.0 +42,01803,003,42003,129211,1.0 +42,01804,003,42003,172587,1.0 +42,01805,003,42003,109856,1.0 +42,01806,003,42003,131221,1.0 +42,01807,003,42003,120613,1.0 +42,01900,063,42063,83246,0.5594338861858552 +42,01900,005,42005,65558,0.4405661138141448 +42,02011,129,42129,113457,1.0 +42,02012,129,42129,122618,1.0 +42,02013,129,42129,118588,1.0 +42,02100,021,42021,133472,1.0 +42,02200,013,42013,122822,0.7358400134200846 +42,02200,061,42061,44092,0.2641599865799154 +42,02301,041,42041,95424,0.6754916257273512 +42,02301,099,42099,45842,0.3245083742726488 +42,02302,041,42041,164045,1.0 +42,02401,043,42043,172086,1.0 +42,02402,043,42043,114315,1.0 +42,02500,075,42075,143257,1.0 +42,02600,107,42107,143049,1.0 +42,02701,011,42011,129440,1.0 +42,02702,011,42011,151071,1.0 +42,02703,011,42011,148338,1.0 +42,02801,077,42077,67690,0.5111032248808886 +42,02801,025,42025,64749,0.48889677511911145 +42,02802,077,42077,161250,1.0 +42,02803,077,42077,125845,1.0 +42,02901,095,42095,158338,0.8889899500308798 +42,02901,077,42077,19772,0.1110100499691202 +42,02902,095,42095,154613,1.0 +42,03011,017,42017,107394,1.0 +42,03012,017,42017,117519,1.0 +42,03013,017,42017,138899,1.0 +42,03014,017,42017,135982,1.0 +42,03015,017,42017,146744,1.0 +42,03111,091,42091,122068,1.0 +42,03112,091,42091,105712,1.0 +42,03113,091,42091,105278,1.0 +42,03114,091,42091,149136,1.0 +42,03115,091,42091,141988,1.0 +42,03116,091,42091,108246,1.0 +42,03117,091,42091,124125,1.0 +42,03216,101,42101,140234,1.0 +42,03221,101,42101,144439,1.0 +42,03222,101,42101,188302,1.0 +42,03223,101,42101,105079,1.0 +42,03224,101,42101,141920,1.0 +42,03225,101,42101,131905,1.0 +42,03227,101,42101,151109,1.0 +42,03228,101,42101,174661,1.0 +42,03229,101,42101,128308,1.0 +42,03230,101,42101,151916,1.0 +42,03231,101,42101,145924,1.0 +42,03311,045,42045,161827,1.0 +42,03312,045,42045,162324,1.0 +42,03313,045,42045,148392,1.0 +42,03314,045,42045,104287,1.0 +42,03411,029,42029,101500,1.0 +42,03412,029,42029,104903,1.0 +42,03413,029,42029,121781,1.0 +42,03414,029,42029,101284,1.0 +42,03415,029,42029,104945,1.0 +42,03501,071,42071,122271,1.0 +42,03502,071,42071,114820,1.0 +42,03503,071,42071,176865,1.0 +42,03504,071,42071,139028,1.0 +42,03601,133,42133,173037,1.0 +42,03602,133,42133,131663,1.0 +42,03603,133,42133,151738,1.0 +42,03701,001,42001,103852,0.8007093292212799 +42,03701,055,42055,25848,0.19929067077872012 +42,03702,055,42055,130084,1.0 +42,03800,111,42111,74129,0.5440181415214806 +42,03800,009,42009,47577,0.34915823927433914 +42,03800,057,42057,14556,0.10682361920418018 +42,03900,051,42051,128804,1.0 +42,04011,125,42125,134970,1.0 +42,04012,125,42125,74379,0.6741319460179638 +42,04012,059,42059,35954,0.3258680539820362 +44,00103,007,44007,190934,1.0 +44,00105,007,44007,177865,1.0 +44,00106,007,44007,145326,1.0 +44,00107,007,44007,146616,1.0 +44,00200,003,44003,170363,1.0 +44,00300,005,44005,85643,0.6277155589433874 +44,00300,001,44001,50793,0.3722844410566126 +44,00400,009,44009,129839,1.0 +45,00101,073,45073,78607,0.7593852039337674 +45,00101,077,45077,24907,0.2406147960662326 +45,00201,077,45077,106497,1.0 +45,00301,045,45045,103447,1.0 +45,00302,045,45045,100817,1.0 +45,00303,045,45045,100440,1.0 +45,00304,045,45045,108194,1.0 +45,00305,045,45045,112636,1.0 +45,00401,083,45083,112848,1.0 +45,00402,083,45083,108517,1.0 +45,00403,083,45083,106632,1.0 +45,00501,091,45091,60379,0.5178523950426691 +45,00501,021,45021,56216,0.48214760495733094 +45,00601,091,45091,113521,1.0 +45,00602,091,45091,108190,1.0 +45,00700,057,45057,96016,0.6432888019402645 +45,00700,023,45023,32294,0.2163636120006968 +45,00700,039,45039,20948,0.14034758605903871 +45,00800,059,45059,67539,0.5097206079908227 +45,00800,071,45071,37719,0.28466740124677364 +45,00800,087,45087,27244,0.20561199076240358 +45,00901,007,45007,123746,1.0 +45,01001,007,45007,79972,0.7669924328886416 +45,01001,001,45001,24295,0.23300756711135834 +45,01100,047,45047,69351,0.5620198385685111 +45,01100,037,45037,25657,0.20792408181788713 +45,01100,081,45081,18862,0.15285746701675906 +45,01100,065,45065,9526,0.07719861259684269 +45,01200,003,45003,168808,1.0 +45,01301,063,45063,156341,1.0 +45,01302,063,45063,137650,1.0 +45,01401,079,45079,122193,1.0 +45,01402,079,45079,119781,1.0 +45,01403,079,45079,102223,1.0 +45,01501,079,45079,71950,0.5238327521058878 +45,01501,055,45055,65403,0.47616724789411224 +45,01600,031,45031,62905,0.473521773495427 +45,01600,025,45025,43273,0.32574052467160974 +45,01600,069,45069,26667,0.20073770183296322 +45,01700,085,45085,105556,0.8645965581921089 +45,01700,061,45061,16531,0.1354034418078911 +45,01800,075,45075,84223,0.7081669203151407 +45,01800,011,45011,20589,0.17311718559500888 +45,01800,017,45017,14119,0.11871589408985042 +45,01901,013,45013,76080,0.4921245835893787 +45,01901,029,45029,38604,0.24971053397587245 +45,01901,049,45049,18561,0.12006209773925418 +45,01901,009,45009,13311,0.08610239658462435 +45,01901,005,45005,8039,0.052000388110870335 +45,02001,013,45013,111037,0.7940970334982979 +45,02001,053,45053,28791,0.2059029665017021 +45,02100,035,45035,161540,1.0 +45,02201,015,45015,102316,1.0 +45,02202,015,45015,127545,1.0 +45,02301,019,45019,151114,1.0 +45,02302,019,45019,148638,1.0 +45,02303,019,45019,108483,1.0 +45,02400,043,45043,63404,0.5049134374950228 +45,02400,027,45027,31144,0.24801312373580517 +45,02400,089,45089,31026,0.24707343876917195 +45,02500,041,45041,137059,1.0 +45,02601,051,45051,49358,0.4620108019057782 +45,02601,067,45067,29183,0.27316465886009006 +45,02601,033,45033,28292,0.2648245392341318 +45,02701,051,45051,140041,1.0 +45,02702,051,45051,161630,1.0 +46,00100,103,46103,109222,0.582365141909581 +46,00100,093,46093,29852,0.1591690704829138 +46,00100,081,46081,25768,0.13739342785085498 +46,00100,019,46019,10243,0.05461506059749719 +46,00100,033,46033,8318,0.04435107625207279 +46,00100,105,46105,2835,0.015116049672352291 +46,00100,063,46063,1311,0.006990173234727991 +46,00200,065,46065,17765,0.17672748254113527 +46,00200,102,46102,13672,0.13601002765563758 +46,00200,023,46023,9373,0.09324327012992181 +46,00200,121,46121,9319,0.09270607429219474 +46,00200,047,46047,6973,0.06936789956427449 +46,00200,123,46123,5624,0.05594795169216689 +46,00200,041,46041,5239,0.052117944330594294 +46,00200,053,46053,3994,0.03973259584966475 +46,00200,031,46031,3902,0.038817373311314934 +46,00200,085,46085,3718,0.03698692823461531 +46,00200,007,46007,3381,0.033634428284355665 +46,00200,117,46117,2980,0.029645251785678756 +46,00200,071,46071,2806,0.027914287419669327 +46,00200,137,46137,2413,0.024004695489544578 +46,00200,017,46017,1948,0.01937884244245041 +46,00200,095,46095,1918,0.019080400310379816 +46,00200,055,46055,1872,0.01862278904120491 +46,00200,119,46119,1446,0.01438491076580251 +46,00200,069,46069,1262,0.012554465689102883 +46,00200,075,46075,917,0.00912238117029108 +46,00300,013,46013,38301,0.2889333132166566 +46,00300,029,46029,28325,0.2136768255884128 +46,00300,109,46109,10280,0.0775497887748944 +46,00300,051,46051,7556,0.05700060350030175 +46,00300,115,46115,6361,0.04798581774290887 +46,00300,057,46057,6164,0.046499698249849127 +46,00300,037,46037,5449,0.04110591430295715 +46,00300,129,46129,5315,0.04009505129752565 +46,00300,091,46091,4306,0.03248340374170187 +46,00300,039,46039,4295,0.03240042245021123 +46,00300,045,46045,3986,0.030069402534701268 +46,00300,025,46025,3837,0.02894538322269161 +46,00300,107,46107,2472,0.018648159324079663 +46,00300,089,46089,2411,0.018187990343995174 +46,00300,049,46049,2125,0.01603047676523838 +46,00300,021,46021,1377,0.010387748943874472 +46,00400,011,46011,34375,0.2561131889910444 +46,00400,035,46035,19956,0.1486834850765173 +46,00400,005,46005,19149,0.14267087871969483 +46,00400,079,46079,11059,0.08239580384151157 +46,00400,067,46067,7427,0.055335349953061434 +46,00400,009,46009,7003,0.05217631018194281 +46,00400,101,46101,6336,0.047206782994829305 +46,00400,015,46015,5247,0.03909311716759302 +46,00400,077,46077,5187,0.038646083237717746 +46,00400,061,46061,3461,0.025786407188305594 +46,00400,059,46059,3145,0.023432028490962466 +46,00400,043,46043,2835,0.021122353186606862 +46,00400,003,46003,2747,0.02046670342278979 +46,00400,111,46111,2330,0.017359817610156612 +46,00400,097,46097,2298,0.01712139951422313 +46,00400,073,46073,1663,0.01239029042304311 +46,00501,099,46099,44913,0.3136601717997067 +46,00501,083,46083,28834,0.20136881067113624 +46,00501,135,46135,23310,0.16279069767441862 +46,00501,127,46127,16811,0.1174034499615895 +46,00501,027,46027,14967,0.10452545568824638 +46,00501,125,46125,8673,0.06056987219777917 +46,00501,087,46087,5682,0.0396815420071234 +46,00601,099,46099,152301,0.8074145938036771 +46,00601,083,46083,36327,0.19258540619632292 +47,00100,045,47045,36801,0.3423508070142797 +47,00100,183,47183,32902,0.30607935252802454 +47,00100,131,47131,30787,0.2864040187915717 +47,00100,095,47095,7005,0.065165821666124 +47,00200,079,47079,32199,0.2741903894135379 +47,00200,017,47017,28440,0.24218064768846917 +47,00200,085,47085,18990,0.1617092299438829 +47,00200,005,47005,15864,0.13508979588361023 +47,00200,161,47161,13657,0.11629610075532432 +47,00200,083,47083,8283,0.07053383631517546 +47,00301,125,47125,105777,1.0 +47,00302,125,47125,114292,1.0 +47,00401,165,47165,76564,0.512589795604116 +47,00401,147,47147,72803,0.48741020439588395 +47,00501,165,47165,119717,1.0 +47,00600,111,47111,25216,0.2449629874293264 +47,00600,041,47041,20080,0.19506887641104353 +47,00600,159,47159,19904,0.1933591093668033 +47,00600,015,47015,14506,0.14091977695311741 +47,00600,087,47087,11617,0.1128543395053333 +47,00600,169,47169,11615,0.11283491033437604 +47,00700,141,47141,79854,0.6947027760620111 +47,00700,133,47133,22511,0.19583808189861415 +47,00700,027,47027,7581,0.06595213446196943 +47,00700,137,47137,5001,0.04350700757740524 +47,00800,013,47013,39272,0.32828160395890627 +47,00800,025,47025,32043,0.2678531125396016 +47,00800,151,47151,21850,0.18264802012889853 +47,00800,173,47173,19802,0.16552842538180543 +47,00800,067,47067,6662,0.055688837990788186 +47,00900,059,47059,70152,0.552930883639545 +47,00900,073,47073,56721,0.44706911636045493 +47,01000,163,47163,158163,1.0 +47,01101,019,47019,56356,0.5328567916643029 +47,01101,091,47091,17948,0.16970178324918211 +47,01101,171,47171,17928,0.16951267941226528 +47,01101,179,47179,13530,0.12792874567424972 +47,01201,179,47179,119471,1.0 +47,01300,063,47063,64499,0.45196168426658445 +47,01300,089,47089,54683,0.38317835595512545 +47,01300,057,47057,23527,0.1648599597782901 +47,01400,155,47155,98380,0.7321084395627293 +47,01400,029,47029,35999,0.2678915604372707 +47,01501,093,47093,133547,1.0 +47,01502,093,47093,103187,1.0 +47,01503,093,47093,123449,1.0 +47,01504,093,47093,118788,1.0 +47,01600,009,47009,135280,1.0 +47,01700,001,47001,77123,0.5088544622002876 +47,01700,145,47145,53404,0.35235745107612726 +47,01700,129,47129,21035,0.13878808672358506 +47,01800,035,47035,61145,0.5715287189792961 +47,01800,185,47185,27351,0.2556526615880731 +47,01800,049,47049,18489,0.17281861943263074 +47,01900,189,47189,147737,1.0 +47,02001,149,47149,133107,1.0 +47,02002,149,47149,105532,1.0 +47,02003,149,47149,102847,1.0 +47,02101,187,47187,133848,1.0 +47,02102,187,47187,113878,1.0 +47,02200,119,47119,100974,1.0 +47,02300,043,47043,54315,0.45145122681029326 +47,02300,021,47021,41072,0.3413790810559213 +47,02300,081,47081,24925,0.2071696921337855 +47,02401,037,47037,146254,1.0 +47,02402,037,47037,125789,1.0 +47,02403,037,47037,100069,1.0 +47,02404,037,47037,102733,1.0 +47,02405,037,47037,103501,1.0 +47,02406,037,47037,137538,1.0 +47,02501,157,47157,129770,1.0 +47,02502,157,47157,127323,1.0 +47,02503,157,47157,111045,1.0 +47,02504,157,47157,111526,1.0 +47,02505,157,47157,109250,1.0 +47,02506,157,47157,129295,1.0 +47,02507,157,47157,104135,1.0 +47,02508,157,47157,107400,1.0 +47,02600,167,47167,60970,0.5921717171717171 +47,02600,047,47047,41990,0.4078282828282828 +47,02700,053,47053,50429,0.46977558758046334 +47,02700,097,47097,25143,0.23422172953133297 +47,02700,075,47075,17864,0.16641359330023195 +47,02700,033,47033,13911,0.12958908958797172 +47,02800,113,47113,98823,0.8507196721875968 +47,02800,023,47023,17341,0.14928032781240316 +47,02900,077,47077,27842,0.23708232569229198 +47,02900,071,47071,26831,0.22847338124595523 +47,02900,109,47109,25866,0.22025613951428863 +47,02900,069,47069,25462,0.2168159678463163 +47,02900,039,47039,11435,0.09737218570114786 +47,03000,099,47099,44159,0.39538881676142723 +47,03000,055,47055,30346,0.2717106146752026 +47,03000,181,47181,16232,0.14533733267672472 +47,03000,101,47101,12582,0.11265613108295652 +47,03000,135,47135,8366,0.07490710480368895 +47,03100,003,47003,50237,0.41908170245424364 +47,03100,103,47103,35319,0.2946343660843886 +47,03100,117,47117,34318,0.28628393146136777 +47,03200,031,47031,57889,0.5403924424031963 +47,03200,051,47051,42774,0.3992942757925395 +47,03200,127,47127,6461,0.060313281804264214 +47,03300,177,47177,40953,0.3888693703531378 +47,03300,115,47115,28837,0.27382184535622384 +47,03300,153,47153,15826,0.15027584438768243 +47,03300,061,47061,13529,0.1284646719778185 +47,03300,175,47175,6168,0.058568267925137446 +47,03401,065,47065,119392,1.0 +47,03402,065,47065,115794,1.0 +47,03403,065,47065,131021,1.0 +47,03500,107,47107,53276,0.46808473250920335 +47,03500,143,47143,32870,0.28879692840261123 +47,03500,007,47007,14913,0.13102612087825194 +47,03500,121,47121,12758,0.1120922182099335 +47,03600,011,47011,108620,0.8609428997178276 +47,03600,139,47139,17544,0.1390571002821724 +47,03700,105,47105,54886,0.5426949849707324 +47,03700,123,47123,46250,0.4573050150292675 +48,00100,341,48341,21358,0.1219899474525931 +48,00100,179,48179,21227,0.12124171807173863 +48,00100,233,48233,20617,0.1177575965273018 +48,00100,117,48117,18583,0.10614005026273704 +48,00100,357,48357,10015,0.05720242175005712 +48,00100,369,48369,9869,0.05636851724925748 +48,00100,069,48069,7371,0.042100753941055516 +48,00100,111,48111,7115,0.040638565227324654 +48,00100,437,48437,6971,0.03981608407585104 +48,00100,075,48075,6664,0.0380625999543066 +48,00100,065,48065,5807,0.03316769476810601 +48,00100,205,48205,5382,0.03074023303632625 +48,00100,195,48195,5285,0.030186200594014164 +48,00100,483,48483,4990,0.02850125656842586 +48,00100,211,48211,3382,0.01931688371030386 +48,00100,129,48129,3258,0.018608636052090472 +48,00100,295,48295,3059,0.017472012794151247 +48,00100,191,48191,2825,0.016135480923006627 +48,00100,421,48421,2782,0.015889878912497143 +48,00100,087,48087,2652,0.01514736120630569 +48,00100,011,48011,1848,0.010555174777244688 +48,00100,359,48359,1758,0.01004112405757368 +48,00100,045,48045,1435,0.008196253141421065 +48,00100,393,48393,827,0.004723554946310258 +48,00200,375,48375,118525,1.0 +48,00300,381,48381,140753,1.0 +48,00400,189,48189,32522,0.268499484004128 +48,00400,219,48219,21537,0.17780804953560372 +48,00400,279,48279,13045,0.10769865841073271 +48,00400,445,48445,11831,0.09767595459236326 +48,00400,501,48501,7694,0.06352115583075335 +48,00400,017,48017,6904,0.056998968008255935 +48,00400,169,48169,5816,0.04801651186790506 +48,00400,305,48305,5596,0.04620020639834881 +48,00400,153,48153,5402,0.04459855521155831 +48,00400,107,48107,5133,0.042377708978328175 +48,00400,079,48079,2547,0.021027863777089782 +48,00400,125,48125,1770,0.014613003095975232 +48,00400,345,48345,1063,0.008776057791537667 +48,00400,269,48269,265,0.002187822497420021 +48,00501,303,48303,156648,1.0 +48,00502,303,48303,153991,1.0 +48,00600,497,48497,68632,0.43969504772887436 +48,00600,337,48337,19965,0.12790697674418605 +48,00600,503,48503,17867,0.11446601319751426 +48,00600,487,48487,12887,0.0825613428150426 +48,00600,077,48077,10218,0.06546223332692677 +48,00600,009,48009,8560,0.054840156320071755 +48,00600,237,48237,8472,0.0542763790121084 +48,00600,197,48197,3549,0.022736882567749375 +48,00600,023,48023,3465,0.022198731501057084 +48,00600,101,48101,1380,0.008841053238516241 +48,00600,155,48155,1095,0.007015183547953104 +48,00700,485,48485,129350,1.0 +48,00800,181,48181,135543,0.6367317602514175 +48,00800,097,48097,41668,0.19574112264119922 +48,00800,147,48147,35662,0.16752711710738327 +48,00900,397,48397,107819,0.5189219107207316 +48,00900,231,48231,99956,0.48107808927926843 +48,01000,277,48277,50088,0.3184821104971673 +48,01000,223,48223,36787,0.23390834928244877 +48,01000,449,48449,31247,0.19868252888326518 +48,01000,343,48343,11973,0.07612973784105144 +48,01000,387,48387,11587,0.07367537562551266 +48,01000,159,48159,10359,0.06586719738540481 +48,01000,119,48119,5230,0.033254700485149835 +48,01100,037,48037,92893,0.7655154227133757 +48,01100,067,48067,28454,0.2344845772866243 +48,01200,203,48203,68839,0.5762707607822127 +48,01200,459,48459,40892,0.3423185105813019 +48,01200,315,48315,9725,0.0814107286364854 +48,01300,467,48467,59541,0.46151520788763833 +48,01300,499,48499,44843,0.3475878212879422 +48,01300,063,48063,12464,0.09661116795336867 +48,01300,379,48379,12164,0.09428580287105076 +48,01400,257,48257,145310,1.0 +48,01501,423,48423,113973,1.0 +48,01502,423,48423,119506,1.0 +48,01600,183,48183,124239,1.0 +48,01700,401,48401,52214,0.417321387181598 +48,01700,073,48073,50412,0.4029188679396085 +48,01700,365,48365,22491,0.17975974487879345 +48,01800,213,48213,82150,0.5864840938945685 +48,01800,001,48001,57922,0.4135159061054315 +48,01901,085,48085,134556,1.0 +48,01902,085,48085,120540,1.0 +48,01903,085,48085,107033,1.0 +48,01904,085,48085,151305,1.0 +48,01905,085,48085,157125,1.0 +48,01907,085,48085,189499,1.0 +48,01908,085,48085,101147,1.0 +48,01909,085,48085,103260,1.0 +48,02001,121,48121,132680,1.0 +48,02002,121,48121,117263,1.0 +48,02003,121,48121,152796,1.0 +48,02004,121,48121,187002,1.0 +48,02005,121,48121,126464,1.0 +48,02006,121,48121,190217,1.0 +48,02101,139,48139,192455,1.0 +48,02102,251,48251,179927,1.0 +48,02200,221,48221,61598,0.4345323335002857 +48,02200,143,48143,42545,0.30012627242393675 +48,02200,363,48363,28409,0.20040632914071263 +48,02200,425,48425,9205,0.06493506493506493 +48,02301,113,48113,115131,1.0 +48,02302,113,48113,105855,1.0 +48,02303,113,48113,128587,1.0 +48,02304,113,48113,122212,1.0 +48,02305,113,48113,137067,1.0 +48,02306,113,48113,129335,1.0 +48,02307,113,48113,126484,1.0 +48,02308,113,48113,114899,1.0 +48,02309,113,48113,113717,1.0 +48,02310,113,48113,114977,1.0 +48,02311,113,48113,113225,1.0 +48,02312,113,48113,114098,1.0 +48,02313,113,48113,134056,1.0 +48,02314,113,48113,125989,1.0 +48,02315,113,48113,109022,1.0 +48,02316,113,48113,103887,1.0 +48,02317,113,48113,116056,1.0 +48,02318,113,48113,113002,1.0 +48,02319,113,48113,114627,1.0 +48,02320,113,48113,115317,1.0 +48,02321,113,48113,117195,1.0 +48,02322,113,48113,128801,1.0 +48,02400,367,48367,148222,1.0 +48,02501,439,48439,121237,1.0 +48,02502,439,48439,136414,1.0 +48,02503,439,48439,136796,1.0 +48,02504,439,48439,116980,1.0 +48,02505,439,48439,125152,1.0 +48,02506,439,48439,134859,1.0 +48,02507,439,48439,121038,1.0 +48,02508,439,48439,119054,1.0 +48,02509,439,48439,146410,1.0 +48,02510,439,48439,125530,1.0 +48,02511,439,48439,130477,1.0 +48,02512,439,48439,114919,1.0 +48,02513,439,48439,131615,1.0 +48,02514,439,48439,147878,1.0 +48,02515,439,48439,121165,1.0 +48,02516,439,48439,181116,1.0 +48,02600,049,48049,38095,0.20143934346478842 +48,02600,253,48253,19663,0.10397432236640333 +48,02600,133,48133,17725,0.09372653531732182 +48,02600,415,48415,16932,0.08953329737618579 +48,02600,353,48353,14738,0.07793182947851561 +48,02600,059,48059,13708,0.07248537918927207 +48,02600,093,48093,13594,0.07188256818638493 +48,02600,399,48399,9900,0.052349376566515435 +48,02600,429,48429,9101,0.048124411730490604 +48,02600,335,48335,8990,0.04753746417504785 +48,02600,083,48083,7684,0.04063157672091966 +48,02600,207,48207,5416,0.028638810452954303 +48,02600,151,48151,3672,0.01941685967194391 +48,02600,275,48275,3353,0.017730046427022854 +48,02600,417,48417,3105,0.01641866810495257 +48,02600,447,48447,1440,0.007614454773311336 +48,02600,433,48433,1245,0.006583330689425426 +48,02600,263,48263,753,0.0039817253085440525 +48,02700,441,48441,143208,1.0 +48,02900,451,48451,120003,1.0 +48,03000,329,48329,169983,1.0 +48,03100,135,48135,165171,1.0 +48,03305,141,48141,133123,1.0 +48,03306,141,48141,145558,1.0 +48,03307,141,48141,136933,1.0 +48,03308,141,48141,183228,1.0 +48,03309,141,48141,121068,1.0 +48,03310,141,48141,145747,1.0 +48,03400,099,48099,83093,0.4294189694110108 +48,03400,053,48053,49130,0.25390049663826025 +48,03400,281,48281,21627,0.11176686425393151 +48,03400,299,48299,21243,0.10978237838564142 +48,03400,193,48193,8222,0.042490736481982004 +48,03400,411,48411,5730,0.029612250065891133 +48,03400,333,48333,4456,0.023028304763282877 +48,03501,027,48027,181451,1.0 +48,03502,027,48027,189196,1.0 +48,03600,477,48477,35805,0.23340938722294655 +48,03600,185,48185,29268,0.19079530638852674 +48,03600,331,48331,24754,0.16136897001303782 +48,03600,051,48051,17642,0.115006518904824 +48,03600,395,48395,16757,0.10923728813559322 +48,03600,289,48289,15719,0.10247066492829204 +48,03600,313,48313,13455,0.08771186440677967 +48,03700,349,48349,52624,0.3183891772848828 +48,03700,217,48217,35874,0.2170472283733256 +48,03700,293,48293,22146,0.13398918212509528 +48,03700,161,48161,19435,0.11758691206543967 +48,03700,035,48035,18235,0.11032659333744751 +48,03700,145,48145,16968,0.10266090681380913 +48,03801,309,48309,108500,1.0 +48,03802,309,48309,152079,1.0 +48,03900,471,48471,76400,0.40296846402557057 +48,03900,373,48373,50123,0.2643715748999172 +48,03900,407,48407,27402,0.14453065250299327 +48,03900,225,48225,22066,0.11638615349722828 +48,03900,455,48455,13602,0.07174315507429072 +48,04000,005,48005,86395,0.5719704994438853 +48,04000,347,48347,64653,0.4280295005561146 +48,04100,241,48241,32980,0.308717670295519 +48,04100,419,48419,24022,0.22486403504666336 +48,04100,457,48457,19798,0.1853242097183349 +48,04100,351,48351,12217,0.11436033286841588 +48,04100,403,48403,9894,0.0926153010886557 +48,04100,405,48405,7918,0.07411845098241114 +48,04200,361,48361,84808,0.6013088578336488 +48,04200,199,48199,56231,0.39869114216635115 +48,04301,245,48245,115008,1.0 +48,04302,245,48245,141518,1.0 +48,04400,291,48291,91628,0.6630149277491154 +48,04400,071,48071,46571,0.3369850722508846 +48,04501,339,48339,173848,1.0 +48,04502,339,48339,169385,1.0 +48,04503,339,48339,118570,1.0 +48,04504,339,48339,158640,1.0 +48,04601,201,48201,120759,1.0 +48,04602,201,48201,113181,1.0 +48,04603,201,48201,133134,1.0 +48,04604,201,48201,153502,1.0 +48,04605,201,48201,116402,1.0 +48,04606,201,48201,112087,1.0 +48,04607,201,48201,129639,1.0 +48,04608,201,48201,103320,1.0 +48,04609,201,48201,129596,1.0 +48,04610,201,48201,114161,1.0 +48,04611,201,48201,109145,1.0 +48,04612,201,48201,107527,1.0 +48,04613,201,48201,120576,1.0 +48,04614,201,48201,110884,1.0 +48,04615,201,48201,105200,1.0 +48,04616,201,48201,111447,1.0 +48,04617,201,48201,110607,1.0 +48,04618,201,48201,120157,1.0 +48,04619,201,48201,106098,1.0 +48,04620,201,48201,115337,1.0 +48,04621,201,48201,113742,1.0 +48,04622,201,48201,119715,1.0 +48,04623,201,48201,125250,1.0 +48,04624,201,48201,133081,1.0 +48,04625,201,48201,145350,1.0 +48,04626,201,48201,138807,1.0 +48,04627,201,48201,139765,1.0 +48,04628,201,48201,113802,1.0 +48,04629,201,48201,127122,1.0 +48,04630,201,48201,170352,1.0 +48,04631,201,48201,131582,1.0 +48,04633,201,48201,111541,1.0 +48,04634,201,48201,123401,1.0 +48,04635,201,48201,120317,1.0 +48,04636,201,48201,120753,1.0 +48,04637,201,48201,127234,1.0 +48,04638,201,48201,107815,1.0 +48,04639,201,48201,107261,1.0 +48,04640,201,48201,111496,1.0 +48,04701,167,48167,174342,1.0 +48,04702,167,48167,176340,1.0 +48,04801,039,48039,136993,1.0 +48,04802,039,48039,130360,1.0 +48,04803,039,48039,104678,1.0 +48,04901,157,48157,119965,1.0 +48,04902,157,48157,130960,1.0 +48,04903,157,48157,122983,1.0 +48,04904,157,48157,175880,1.0 +48,04906,157,48157,155550,1.0 +48,04907,157,48157,117441,1.0 +48,05000,473,48473,56794,0.30642646336791785 +48,05000,481,48481,41570,0.22428686273557674 +48,05000,321,48321,36255,0.1956103009015717 +48,05000,015,48015,30167,0.16276309329189664 +48,05000,089,48089,20557,0.11091327970303708 +48,05100,021,48021,97216,0.5254578081421746 +48,05100,055,48055,45883,0.24800012972131538 +48,05100,149,48149,24435,0.13207251421529415 +48,05100,287,48287,17478,0.09446954792121592 +48,05201,491,48491,154637,1.0 +48,05202,491,48491,138149,1.0 +48,05203,491,48491,136069,1.0 +48,05204,491,48491,180162,1.0 +48,05301,453,48453,177964,1.0 +48,05302,453,48453,114491,1.0 +48,05303,453,48453,155620,1.0 +48,05304,453,48453,141887,1.0 +48,05305,453,48453,121231,1.0 +48,05306,453,48453,156235,1.0 +48,05307,453,48453,125784,1.0 +48,05308,453,48453,126313,1.0 +48,05309,453,48453,170663,1.0 +48,05401,209,48209,105205,1.0 +48,05402,209,48209,135862,1.0 +48,05500,493,48493,49753,0.3401286600080669 +48,05500,285,48285,20337,0.13903074304231014 +48,05500,123,48123,19824,0.13552369818905227 +48,05500,177,48177,19653,0.13435468323796632 +48,05500,239,48239,14988,0.10246313501097233 +48,05500,255,48255,14710,0.10056263117236476 +48,05500,175,48175,7012,0.04793644933926728 +48,05600,469,48469,91319,0.8195557549921472 +48,05600,057,48057,20106,0.1804442450078528 +48,05700,187,48187,172706,1.0 +48,05800,091,48091,161501,1.0 +48,05901,029,48029,104712,1.0 +48,05902,029,48029,114671,1.0 +48,05903,029,48029,116043,1.0 +48,05904,029,48029,104877,1.0 +48,05905,029,48029,114681,1.0 +48,05906,029,48029,117486,1.0 +48,05907,029,48029,156318,1.0 +48,05908,029,48029,125562,1.0 +48,05909,029,48029,108463,1.0 +48,05910,029,48029,121711,1.0 +48,05911,029,48029,120615,1.0 +48,05912,029,48029,104481,1.0 +48,05913,029,48029,134978,1.0 +48,05914,029,48029,194945,1.0 +48,05915,029,48029,149118,1.0 +48,05916,029,48029,120663,1.0 +48,06000,265,48265,52598,0.38968409198672355 +48,06000,259,48259,44279,0.32805091275486015 +48,06000,171,48171,26725,0.19799816263632053 +48,06000,031,48031,11374,0.08426683262209578 +48,06100,325,48325,50748,0.3651854783578599 +48,06100,013,48013,48981,0.3524700464145648 +48,06100,019,48019,20851,0.15004497535350628 +48,06100,163,48163,18385,0.132299499874069 +48,06301,479,48479,123681,1.0 +48,06302,479,48479,143433,1.0 +48,06500,409,48409,68755,0.527371464950565 +48,06500,025,48025,31047,0.2381397988847384 +48,06500,007,48007,23830,0.18278324499704693 +48,06500,391,48391,6741,0.05170549116764974 +48,06601,355,48355,116200,1.0 +48,06603,355,48355,114310,1.0 +48,06604,355,48355,122668,1.0 +48,06701,061,48061,120981,1.0 +48,06702,061,48061,150693,1.0 +48,06703,061,48061,149343,1.0 +48,06801,215,48215,110324,1.0 +48,06802,215,48215,119470,1.0 +48,06803,215,48215,133846,1.0 +48,06804,215,48215,136243,1.0 +48,06805,215,48215,139627,1.0 +48,06806,215,48215,114104,1.0 +48,06807,215,48215,117167,1.0 +48,07200,227,48227,34860,0.30802944217158107 +48,07200,371,48371,15193,0.1342481731185551 +48,07200,115,48115,12456,0.11006353217697114 +48,07200,307,48307,7630,0.06742009878855891 +48,07200,317,48317,5237,0.046275105813326736 +48,07200,267,48267,4286,0.03787189297611579 +48,07200,319,48319,3953,0.034929443055199655 +48,07200,383,48383,3385,0.0299104894363397 +48,07200,435,48435,3372,0.029795619019006635 +48,07200,461,48461,3308,0.02923010311829002 +48,07200,095,48095,3303,0.029185922188546536 +48,07200,081,48081,3285,0.029026870841469987 +48,07200,105,48105,3098,0.02737450406906363 +48,07200,413,48413,2451,0.0216574917602566 +48,07200,327,48327,1962,0.01733659683134372 +48,07200,235,48235,1513,0.013369149340378719 +48,07200,431,48431,1372,0.012123247121612427 +48,07200,173,48173,1116,0.009861183518745969 +48,07200,443,48443,760,0.006715501321009799 +48,07200,033,48033,631,0.005575633333627873 +48,07300,165,48165,21598,0.2113451997690644 +48,07300,003,48003,18610,0.18210640650533794 +48,07300,389,48389,14748,0.144315168357911 +48,07300,475,48475,11644,0.11394126799291536 +48,07300,043,48043,9546,0.09341148610961612 +48,07300,495,48495,7791,0.07623809849989725 +48,07300,377,48377,6131,0.059994324464493654 +48,07300,103,48103,4675,0.04574677326235652 +48,07300,229,48229,3202,0.031332870157447186 +48,07300,109,48109,2188,0.021410468427387395 +48,07300,243,48243,1996,0.019531670466666016 +48,07300,301,48301,64,0.0006262659869071267 +48,07401,041,48041,125229,1.0 +48,07402,041,48041,108620,1.0 +48,07500,323,48323,57887,0.3937462589105948 +48,07500,465,48465,47586,0.3236790553409153 +48,07500,463,48463,24564,0.16708385481852314 +48,07500,507,48507,9670,0.06577515372476465 +48,07500,271,48271,3129,0.02128339772541764 +48,07500,385,48385,2758,0.018759862872068347 +48,07500,137,48137,1422,0.009672416607716167 +48,07600,427,48427,65920,0.5973341065813678 +48,07600,505,48505,13889,0.12585517910055546 +48,07600,131,48131,9831,0.08908361046422067 +48,07600,127,48127,8615,0.07806482597388475 +48,07600,283,48283,6664,0.06038583868716982 +48,07600,247,48247,4838,0.043839538950859486 +48,07600,311,48311,600,0.005436900241942061 +48,07700,249,48249,38891,0.3572701550672448 +48,07700,273,48273,31040,0.28514735062835306 +48,07700,489,48489,20164,0.18523554053060926 +48,07700,297,48297,11335,0.10412838979936798 +48,07700,047,48047,7076,0.0650033071213346 +48,07700,261,48261,350,0.003215256853090321 +49,03000,045,49045,72698,0.5576539535454573 +49,03000,003,49003,57666,0.4423460464545427 +49,05000,005,49005,133154,0.6996469030454613 +49,05000,043,49043,42357,0.22256142415771665 +49,05000,029,49029,12295,0.06460308119128187 +49,05000,033,49033,2510,0.01318859160554026 +49,11002,011,49011,128732,1.0 +49,11003,011,49011,101955,1.0 +49,11004,011,49011,131992,1.0 +49,13000,047,49047,35620,0.24504172313449776 +49,13000,051,49051,34788,0.23931812084230514 +49,13000,007,49007,20412,0.14042087738970715 +49,13000,013,49013,19596,0.13480734437236436 +49,13000,037,49037,14518,0.09987410826689047 +49,13000,015,49015,9825,0.06758941408749132 +49,13000,019,49019,9669,0.06651623865770519 +49,13000,009,49009,935,0.006432173249038614 +49,21000,021,49021,57289,0.36781483740489873 +49,21000,039,49039,28437,0.18257519822798626 +49,21000,041,49041,21522,0.13817854964527623 +49,21000,027,49027,12975,0.08330390677666849 +49,21000,023,49023,11786,0.07567012294950402 +49,21000,025,49025,7667,0.049224743988957015 +49,21000,001,49001,7072,0.045404641905556806 +49,21000,017,49017,5083,0.032634586369618954 +49,21000,055,49055,2486,0.015960964335013324 +49,21000,031,49031,1438,0.009232448396520175 +49,35008,035,49035,108839,1.0 +49,35009,035,49035,113190,1.0 +49,35011,035,49035,102262,1.0 +49,35012,035,49035,100111,1.0 +49,35013,035,49035,136184,1.0 +49,35014,035,49035,127138,1.0 +49,35015,035,49035,169856,1.0 +49,35016,035,49035,131976,1.0 +49,35017,035,49035,195682,1.0 +49,49001,049,49049,172288,1.0 +49,49002,049,49049,191803,1.0 +49,49003,049,49049,115316,1.0 +49,49004,049,49049,179992,1.0 +49,53000,053,49053,180279,1.0 +49,57001,057,49057,155086,1.0 +49,57002,057,49057,107137,1.0 +50,00100,011,50011,49946,0.34039392080692427 +50,00100,005,50005,30233,0.2060451168813467 +50,00100,019,50019,27393,0.1866898384788387 +50,00100,015,50015,25945,0.17682137258910924 +50,00100,013,50013,7293,0.04970353710897567 +50,00100,009,50009,5920,0.04034621413480542 +50,00200,023,50023,59807,0.4729807745537656 +50,00200,001,50001,37363,0.2954834831984942 +50,00200,017,50017,29277,0.23153574224774015 +50,00300,007,50007,168323,1.0 +50,00400,021,50021,60572,0.3004906313716347 +50,00400,027,50027,57753,0.2865059009708449 +50,00400,025,50025,45905,0.22772935404336805 +50,00400,003,50003,37347,0.1852741136141524 +51,01301,013,51013,120166,1.0 +51,01302,013,51013,118477,1.0 +51,01500,015,51015,77487,0.45990444253197615 +51,01500,790,51790,25750,0.15283259637356442 +51,01500,163,51163,22650,0.13443333234412558 +51,01500,820,51820,22196,0.13173873045078197 +51,01500,678,51678,7320,0.04344600409532006 +51,01500,530,51530,6641,0.03941597174822684 +51,01500,017,51017,4209,0.024981452354809034 +51,01500,091,51091,2232,0.013247470101195952 +51,01900,019,51019,79462,0.6262373116449153 +51,01900,009,51009,31307,0.24672939915516046 +51,01900,011,51011,16119,0.12703328919992435 +51,04101,041,51041,116089,1.0 +51,04102,041,51041,125071,1.0 +51,04103,041,51041,123388,1.0 +51,05901,059,51059,113116,1.0 +51,05902,059,51059,173278,1.0 +51,05904,059,51059,126574,1.0 +51,05905,059,51059,107329,1.0 +51,05906,059,51059,107432,1.0 +51,05907,059,51059,149309,1.0 +51,05908,059,51059,130639,1.0 +51,06100,061,51061,72972,0.39883473707798844 +51,06100,047,51047,52552,0.28722747222115946 +51,06100,137,51137,36254,0.19814935260134564 +51,06100,113,51113,13837,0.07562731262605007 +51,06100,157,51157,7348,0.040161125473456384 +51,06900,069,51069,91419,0.6805958815383928 +51,06900,840,51840,28120,0.20934768690162445 +51,06900,043,51043,14783,0.11005643155998272 +51,07300,073,51073,38711,0.2264741500857081 +51,07300,001,51001,33413,0.19547882454118376 +51,07300,193,51193,18477,0.10809751417255117 +51,07300,131,51131,12282,0.071854395684758 +51,07300,133,51133,11839,0.06926267631589725 +51,07300,103,51103,10919,0.06388032457921125 +51,07300,119,51119,10625,0.06216031217640073 +51,07300,057,51057,10599,0.06200820223601612 +51,07300,159,51159,8923,0.05220296146353164 +51,07300,115,51115,8533,0.04992131235776258 +51,07300,097,51097,6608,0.03865932638697939 +51,08300,083,51083,34022,0.18806036150572109 +51,08300,117,51117,30319,0.16759162014261234 +51,08300,147,51147,21849,0.12077275993587971 +51,08300,029,51029,16824,0.09299651760543917 +51,08300,025,51025,15849,0.0876070974517716 +51,08300,135,51135,15642,0.08646288209606987 +51,08300,007,51007,13265,0.07332375214194904 +51,08300,111,51111,11936,0.06597755790171908 +51,08300,037,51037,11529,0.06372782046321375 +51,08300,049,51049,9675,0.05347963075562434 +51,08501,085,51085,53967,0.5317207744223853 +51,08501,127,51127,22945,0.22607024976599832 +51,08501,101,51101,17810,0.17547662446425932 +51,08501,036,51036,6773,0.06673235134735701 +51,08701,087,51087,149938,1.0 +51,08702,087,51087,184451,1.0 +51,09500,095,51095,78254,0.44416065022930573 +51,09500,199,51199,70045,0.3975673159878309 +51,09500,830,51830,15425,0.0875505153702947 +51,09500,735,51735,12460,0.07072151841256868 +51,10701,107,51107,116390,1.0 +51,10702,107,51107,154069,1.0 +51,10703,107,51107,150500,1.0 +51,10901,003,51003,40631,0.33788492403389575 +51,10901,109,51109,37596,0.31264604868150786 +51,10901,065,51065,27249,0.22660102618689243 +51,10901,125,51125,14775,0.12286800109770397 +51,12100,121,51121,99721,0.5483574735777051 +51,12100,155,51155,33800,0.1858633849131721 +51,12100,071,51071,16787,0.092310314867971 +51,12100,750,51750,16070,0.08836759158445787 +51,12100,063,51063,15476,0.08510123505669383 +51,14300,143,51143,60501,0.3267992567465376 +51,14300,089,51089,50948,0.27519823693364737 +51,14300,590,51590,42590,0.23005207095477823 +51,14300,141,51141,17608,0.09511051574012057 +51,14300,690,51690,13485,0.07283991962491627 +51,14501,085,51085,56012,0.5042855084989917 +51,14501,145,51145,30333,0.273093128781331 +51,14501,075,51075,24727,0.22262136271967733 +51,14900,149,51149,43010,0.23872561263286432 +51,14900,730,51730,33458,0.18570754586073876 +51,14900,053,51053,27947,0.15511891876890627 +51,14900,670,51670,23033,0.12784392085033164 +51,14900,570,51570,18170,0.10085199678072877 +51,14900,081,51081,11391,0.06322537673799017 +51,14900,183,51183,10829,0.060106013931673745 +51,14900,181,51181,6561,0.03641661810007493 +51,14900,595,51595,5766,0.03200399633669137 +51,15301,153,51153,136077,1.0 +51,15302,153,51153,166329,1.0 +51,15303,153,51153,104708,1.0 +51,16101,161,51161,88887,0.4382728832613455 +51,16101,067,51067,54477,0.26860836636885393 +51,16101,023,51023,33596,0.16565094767567995 +51,16101,005,51005,15223,0.07505966116403369 +51,16101,580,51580,5737,0.028287280831508985 +51,16101,045,51045,4892,0.024120860698577995 +51,16500,165,51165,83757,0.6178091184692892 +51,16500,660,51660,51814,0.38219088153071085 +51,17100,171,51171,44186,0.4067868387619451 +51,17100,187,51187,40727,0.37494246101158146 +51,17100,139,51139,23709,0.21827070022647346 +51,17700,177,51177,140032,0.7085133726637051 +51,17700,033,51033,30887,0.15627751186488703 +51,17700,099,51099,26723,0.1352091154714079 +51,17900,179,51179,156927,0.8486715086880574 +51,17900,630,51630,27982,0.15132849131194262 +51,18500,185,51185,40429,0.2194187403326911 +51,18500,195,51195,36130,0.19608694472334537 +51,18500,167,51167,25781,0.13992021926134976 +51,18500,105,51105,22173,0.12033866109467857 +51,18500,169,51169,21576,0.11709858619847494 +51,18500,027,51027,20355,0.11047190035548561 +51,18500,051,51051,14124,0.07665463623782258 +51,18500,720,51720,3687,0.02001031179615207 +51,19100,191,51191,53935,0.28885187605102774 +51,19100,173,51173,29800,0.15959554846242008 +51,19100,035,51035,29155,0.15614121528261266 +51,19100,197,51197,28290,0.15150865993294846 +51,19100,520,51520,17219,0.09221730701256413 +51,19100,077,51077,15333,0.0821167296837009 +51,19100,640,51640,6720,0.03598933173380748 +51,19100,021,51021,6270,0.03357933184091858 +51,51000,510,51510,159467,1.0 +51,54001,003,51003,71764,0.5167748021516682 +51,54001,540,51540,46553,0.3352296048794187 +51,54001,079,51079,20552,0.14799559296891315 +51,55001,550,51550,110932,1.0 +51,55002,550,51550,126040,1.0 +51,60001,059,51059,136290,0.849497618988257 +51,60001,600,51600,24146,0.150502381011743 +51,61001,059,51059,106342,0.8788595041322314 +51,61001,610,51610,14658,0.1211404958677686 +51,65000,650,51650,137148,1.0 +51,68000,680,51680,79009,0.5865335362458706 +51,68000,031,51031,55696,0.4134664637541294 +51,68701,153,51153,75090,0.5558886890088169 +51,68701,683,51683,42772,0.31663964584212434 +51,68701,685,51685,17219,0.12747166514905872 +51,70000,700,51700,186247,1.0 +51,71001,710,51710,104087,1.0 +51,71002,710,51710,133918,1.0 +51,74001,740,51740,97915,0.8871924976215285 +51,74001,550,51550,12450,0.11280750237847144 +51,76001,760,51760,115546,1.0 +51,76002,760,51760,111064,1.0 +51,77001,770,51770,100011,0.7497132662163885 +51,77001,775,51775,25346,0.19000142429853298 +51,77001,161,51161,8042,0.0602853094850786 +51,80000,800,51800,94324,0.5928374794162382 +51,80000,093,51093,38606,0.24264326926702953 +51,80000,175,51175,17996,0.11310698528025341 +51,80000,620,51620,8180,0.051412266036478825 +51,81001,810,51810,148847,1.0 +51,81002,810,51810,179008,1.0 +51,81003,810,51810,131615,1.0 +53,20501,071,53071,62584,0.534924270915245 +53,20501,005,53005,30059,0.2569233136175596 +53,20501,021,53021,24353,0.20815241546719546 +53,20502,005,53005,124186,1.0 +53,20503,021,53021,72396,0.5790568210903506 +53,20503,005,53005,52628,0.42094317890964933 +53,20700,007,53007,79074,0.6480837950365538 +53,20700,017,53017,42938,0.3519162049634462 +53,20900,009,53009,77155,0.7005684088185087 +53,20900,031,53031,32977,0.2994315911814913 +53,21101,011,53011,136605,1.0 +53,21102,011,53011,119034,1.0 +53,21103,011,53011,121148,1.0 +53,21104,011,53011,126524,1.0 +53,21500,015,53015,110730,0.7993964639719312 +53,21500,049,53049,23365,0.1686796566486424 +53,21500,069,53069,4422,0.031923879379426354 +53,22500,025,53025,99123,0.6909452112086993 +53,22500,037,53037,44337,0.3090547887913007 +53,22700,027,53027,75636,0.5350518526902562 +53,22700,045,53045,65726,0.46494814730974376 +53,22900,029,53029,86857,0.8300157675952028 +53,22900,055,53055,17788,0.16998423240479718 +53,23301,033,53033,128948,1.0 +53,23302,033,53033,121656,1.0 +53,23303,033,53033,157802,1.0 +53,23304,033,53033,154624,1.0 +53,23305,033,53033,158004,1.0 +53,23306,033,53033,128296,1.0 +53,23307,033,53033,127864,1.0 +53,23308,033,53033,135262,1.0 +53,23309,033,53033,137026,1.0 +53,23310,033,53033,143320,1.0 +53,23311,033,53033,139846,1.0 +53,23312,033,53033,104706,1.0 +53,23313,033,53033,100338,1.0 +53,23314,033,53033,102741,1.0 +53,23315,033,53033,101111,1.0 +53,23316,033,53033,104424,1.0 +53,23317,033,53033,114016,1.0 +53,23318,033,53033,109691,1.0 +53,23501,035,53035,133368,1.0 +53,23502,035,53035,142243,1.0 +53,24100,041,53041,82149,0.7026086212795074 +53,24100,039,53039,22735,0.1944491960314745 +53,24100,059,53059,12036,0.10294218268901813 +53,25301,053,53053,116310,1.0 +53,25302,053,53053,100645,1.0 +53,25303,053,53053,103643,1.0 +53,25304,053,53053,128920,1.0 +53,25305,053,53053,139409,1.0 +53,25306,053,53053,108181,1.0 +53,25307,053,53053,111218,1.0 +53,25308,053,53053,112804,1.0 +53,25701,057,53057,129523,1.0 +53,26101,061,53061,152934,1.0 +53,26102,061,53061,146525,1.0 +53,26103,061,53061,143321,1.0 +53,26104,061,53061,123039,1.0 +53,26105,061,53061,107454,1.0 +53,26106,061,53061,154684,1.0 +53,26301,063,53063,117429,1.0 +53,26302,063,53063,146504,1.0 +53,26303,063,53063,138026,1.0 +53,26304,063,53063,137380,1.0 +53,26500,065,53065,46445,0.4256011289494905 +53,26500,047,53047,42104,0.38582215380104096 +53,26500,051,53051,13401,0.12280074774576644 +53,26500,019,53019,7178,0.06577596950370207 +53,26701,067,53067,116153,1.0 +53,26702,067,53067,178640,1.0 +53,27301,073,53073,113025,1.0 +53,27302,073,53073,113822,1.0 +53,27500,075,53075,47973,0.4442561466870399 +53,27500,003,53003,22285,0.20637125526693523 +53,27500,001,53001,20613,0.19088762328101125 +53,27500,043,53043,10876,0.10071769227207482 +53,27500,013,53013,3952,0.03659767560309302 +53,27500,023,53023,2286,0.021169606889845812 +53,27701,077,53077,126924,1.0 +53,27702,077,53077,129804,1.0 +54,00100,069,54069,42425,0.34029838774364324 +54,00100,051,54051,30591,0.24537579209112056 +54,00100,029,54029,29095,0.23337611293815674 +54,00100,009,54009,22559,0.18094970722707948 +54,00200,107,54107,84296,0.6191406536907822 +54,00200,103,54103,14442,0.10607418288652222 +54,00200,085,54085,8444,0.06201983106867426 +54,00200,095,54095,8313,0.06105765699596034 +54,00200,017,54017,7808,0.05734851266984943 +54,00200,073,54073,7653,0.05621006243114212 +54,00200,105,54105,5194,0.038149100257069406 +54,00300,061,54061,105822,0.5392396161901316 +54,00300,049,54049,56205,0.2864051201826307 +54,00300,077,54077,34216,0.17435526362723766 +54,00400,003,54003,122076,0.6790412566679831 +54,00400,037,54037,57701,0.3209587433320169 +54,00500,057,54057,26938,0.2558846438816802 +54,00500,027,54027,23093,0.21936090582669984 +54,00500,065,54065,17063,0.16208180557402588 +54,00500,031,54031,14299,0.13582650986948344 +54,00500,023,54023,10976,0.10426126109010772 +54,00500,093,54093,6762,0.06423238406444136 +54,00500,071,54071,6143,0.05835248969356156 +54,00600,033,54033,65921,0.39503931156814803 +54,00600,083,54083,27932,0.16738578071815524 +54,00600,097,54097,23816,0.14272016875209742 +54,00600,041,54041,17033,0.10207224699170622 +54,00600,091,54091,16705,0.10010666858430414 +54,00600,001,54001,15465,0.09267582338558895 +54,00700,035,54035,27791,0.2763678673004634 +54,00700,067,54067,24604,0.24467471508979893 +54,00700,087,54087,14028,0.13950158117703215 +54,00700,007,54007,12447,0.12377931144215279 +54,00700,015,54015,8051,0.08006324708128643 +54,00700,021,54021,7408,0.07366892738519064 +54,00700,013,54013,6229,0.06194435052407566 +54,00800,011,54011,94350,0.5323200352059038 +54,00800,079,54079,57440,0.32407485768126243 +54,00800,053,54053,25453,0.14360510711283378 +54,00900,039,54039,180745,1.0 +54,01000,081,54081,74591,0.6481721252357077 +54,01000,019,54019,40488,0.35182787476429234 +54,01100,055,54055,59664,0.44785059636849495 +54,01100,025,54025,32977,0.2475323330055621 +54,01100,063,54063,12376,0.09289687216171381 +54,01100,089,54089,11959,0.08976678201211502 +54,01100,101,54101,8378,0.06288703902479302 +54,01100,075,54075,7869,0.059066377427321105 +54,01200,099,54099,38982,0.219145276081897 +54,01200,045,54045,32567,0.18308204315220203 +54,01200,059,54059,23568,0.13249232637366343 +54,01200,005,54005,21809,0.12260374855241114 +54,01200,109,54109,21382,0.1202032808266154 +54,01200,043,54043,20463,0.11503693459709245 +54,01200,047,54047,19111,0.10743639041611855 +55,00100,031,55031,44295,0.24330292161246203 +55,00100,119,55119,19913,0.10937783221738247 +55,00100,113,55113,18074,0.09927660018565614 +55,00100,129,55129,16623,0.0913065688218525 +55,00100,013,55013,16526,0.09077376865487183 +55,00100,007,55007,16220,0.08909297637553074 +55,00100,003,55003,16027,0.088032868826796 +55,00100,107,55107,14188,0.07793163679506968 +55,00100,099,55099,14054,0.07719560357470462 +55,00100,051,55051,6137,0.033709222935673994 +55,00200,085,55085,37845,0.3207828644566314 +55,00200,069,55069,28415,0.2408520304805174 +55,00200,125,55125,23047,0.19535163633589597 +55,00200,067,55067,19491,0.16521016808360953 +55,00200,041,55041,9179,0.07780330064334574 +55,00300,075,55075,41872,0.32078203645111125 +55,00300,115,55115,40881,0.31318997019865014 +55,00300,083,55083,38965,0.2985114647095326 +55,00300,037,55037,4558,0.03491890815208648 +55,00300,078,55078,4255,0.03259762048861956 +55,00400,087,55087,190705,1.0 +55,00501,009,55009,108403,1.0 +55,00502,009,55009,160337,1.0 +55,00600,071,55071,81359,0.6164120980695215 +55,00600,029,55029,30066,0.2277934357668879 +55,00600,061,55061,20563,0.15579446616359063 +55,00700,117,55117,118034,1.0 +55,00800,039,55039,104154,0.6651127742726507 +55,00800,015,55015,52442,0.33488722572734936 +55,00900,139,55139,171730,1.0 +55,01000,135,55135,51812,0.46701880261758394 +55,01000,137,55137,24520,0.2210163869409241 +55,01000,047,55047,19018,0.1714229056624182 +55,01000,077,55077,15592,0.14054190477907375 +55,01100,141,55141,74207,0.4490916133092872 +55,01100,097,55097,70377,0.425912925598228 +55,01100,001,55001,20654,0.12499546109248479 +55,01200,073,55073,138013,1.0 +55,01300,005,55005,46711,0.29668891838847566 +55,01300,095,55095,44977,0.28567526883086364 +55,01300,019,55019,34659,0.22013960785310052 +55,01300,017,55017,31094,0.19749620492756018 +55,01400,035,55035,105710,0.7501791885773491 +55,01400,017,55017,35203,0.24982081142265086 +55,01500,109,55109,93536,0.6730370711489754 +55,01500,033,55033,45440,0.3269629288510246 +55,01600,093,55093,42212,0.3678541550474066 +55,01600,121,55121,30760,0.2680563301728946 +55,01600,053,55053,21145,0.18426694088120468 +55,01600,011,55011,13317,0.11605026491912995 +55,01600,091,55091,7318,0.0637723089793642 +55,01700,063,55063,120784,1.0 +55,01800,081,55081,46274,0.3861991837688514 +55,01800,123,55123,30714,0.25633664110032633 +55,01800,057,55057,26718,0.22298633772607016 +55,01800,023,55023,16113,0.13447783740475217 +55,01900,043,55043,51938,0.35415089836691555 +55,01900,045,55045,37093,0.2529269373700181 +55,01900,049,55049,23709,0.1616651324537179 +55,01900,103,55103,17304,0.11799120384576046 +55,01900,065,55065,16611,0.11326582796358801 +55,02000,111,55111,65763,0.5292668989883544 +55,02000,021,55021,58490,0.4707331010116456 +55,02101,025,55025,104115,1.0 +55,02102,025,55025,128721,1.0 +55,02103,025,55025,108135,1.0 +55,02104,025,55025,100199,1.0 +55,02105,025,55025,120334,1.0 +55,02200,105,55105,163687,1.0 +55,02300,027,55027,89396,0.5128975994859319 +55,02300,055,55055,84900,0.487102400514068 +55,02400,127,55127,106478,1.0 +55,02501,133,55133,118650,1.0 +55,02502,133,55133,124315,1.0 +55,02503,133,55133,164013,1.0 +55,02600,131,55131,136761,0.5991352118599517 +55,02600,089,55089,91503,0.4008647881400484 +55,02801,079,55079,104248,1.0 +55,02802,079,55079,117113,1.0 +55,02803,079,55079,101315,1.0 +55,02804,079,55079,103279,1.0 +55,02805,079,55079,104125,1.0 +55,02806,079,55079,114988,1.0 +55,02807,079,55079,172948,1.0 +55,02808,079,55079,121473,1.0 +55,02900,101,55101,197727,1.0 +55,03000,059,55059,169151,1.0 +56,00100,033,56033,30921,0.26892970829202106 +56,00100,029,56029,29624,0.2576492894292821 +56,00100,039,56039,23331,0.20291707978917706 +56,00100,023,56023,19581,0.17030214475812763 +56,00100,003,56003,11521,0.10020177773139209 +56,00200,005,56005,47026,0.46677320416488827 +56,00200,015,56015,12498,0.12405332168699812 +56,00200,031,56031,8605,0.0854119725649399 +56,00200,019,56019,8447,0.08384368765323037 +56,00200,043,56043,7685,0.07628018700308695 +56,00200,011,56011,7181,0.07127755665181097 +56,00200,045,56045,6838,0.06787298877385928 +56,00200,027,56027,2467,0.02448708150118614 +56,00300,021,56021,100512,1.0 +56,00400,025,56025,79955,0.5502412101108672 +56,00400,001,56001,37066,0.2550839934209168 +56,00400,007,56007,14537,0.10004197950574294 +56,00400,009,56009,13751,0.09463281696247307 +56,00500,037,56037,42272,0.3666102944364945 +56,00500,013,56013,39234,0.3402627813191102 +56,00500,041,56041,20450,0.17735570877238627 +56,00500,035,56035,8728,0.07569489614500673 +56,00500,017,56017,4621,0.0400763193270023 +66,00100,010,66010,0,0.0 +72,00100,003,72003,0,0.0 +72,00100,005,72005,0,0.0 +72,00100,099,72099,0,0.0 +72,00100,117,72117,0,0.0 +72,00200,011,72011,0,0.0 +72,00200,067,72067,0,0.0 +72,00200,097,72097,0,0.0 +72,00300,023,72023,0,0.0 +72,00300,079,72079,0,0.0 +72,00300,125,72125,0,0.0 +72,00400,055,72055,0,0.0 +72,00400,059,72059,0,0.0 +72,00400,111,72111,0,0.0 +72,00400,121,72121,0,0.0 +72,00400,153,72153,0,0.0 +72,00500,113,72113,0,0.0 +72,00600,043,72043,0,0.0 +72,00600,075,72075,0,0.0 +72,00600,133,72133,0,0.0 +72,00600,149,72149,0,0.0 +72,00700,015,72015,0,0.0 +72,00700,057,72057,0,0.0 +72,00700,095,72095,0,0.0 +72,00700,109,72109,0,0.0 +72,00700,123,72123,0,0.0 +72,00800,037,72037,0,0.0 +72,00800,049,72049,0,0.0 +72,00800,053,72053,0,0.0 +72,00800,069,72069,0,0.0 +72,00800,103,72103,0,0.0 +72,00800,147,72147,0,0.0 +72,00800,151,72151,0,0.0 +72,00900,029,72029,0,0.0 +72,00900,087,72087,0,0.0 +72,00900,089,72089,0,0.0 +72,00900,119,72119,0,0.0 +72,01000,031,72031,0,0.0 +72,01101,127,72127,0,0.0 +72,01102,127,72127,0,0.0 +72,01200,033,72033,0,0.0 +72,01200,061,72061,0,0.0 +72,01300,021,72021,0,0.0 +72,01400,051,72051,0,0.0 +72,01400,137,72137,0,0.0 +72,01500,047,72047,0,0.0 +72,01500,105,72105,0,0.0 +72,01500,135,72135,0,0.0 +72,01600,101,72101,0,0.0 +72,01600,143,72143,0,0.0 +72,01600,145,72145,0,0.0 +72,01700,013,72013,0,0.0 +72,01700,017,72017,0,0.0 +72,01700,054,72054,0,0.0 +72,01700,091,72091,0,0.0 +72,01800,027,72027,0,0.0 +72,01800,065,72065,0,0.0 +72,01800,071,72071,0,0.0 +72,01800,115,72115,0,0.0 +72,01900,001,72001,0,0.0 +72,01900,039,72039,0,0.0 +72,01900,073,72073,0,0.0 +72,01900,081,72081,0,0.0 +72,01900,083,72083,0,0.0 +72,01900,093,72093,0,0.0 +72,01900,107,72107,0,0.0 +72,01900,131,72131,0,0.0 +72,01900,141,72141,0,0.0 +72,02000,007,72007,0,0.0 +72,02000,009,72009,0,0.0 +72,02000,019,72019,0,0.0 +72,02000,035,72035,0,0.0 +72,02000,041,72041,0,0.0 +72,02000,045,72045,0,0.0 +72,02100,025,72025,0,0.0 +72,02200,063,72063,0,0.0 +72,02200,139,72139,0,0.0 +72,02300,077,72077,0,0.0 +72,02300,085,72085,0,0.0 +72,02300,129,72129,0,0.0 From 0dcba52426420fa35d4268be039087a7e6117f65 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 8 Dec 2025 12:05:32 -0500 Subject: [PATCH 2/2] Improve county-to-household mapping for ACA rating areas Fixes #454 --- changelog_entry.yaml | 6 + docs/long_term_projections.ipynb | 495 +- docs/myst.yml | 4 +- policyengine_us_data/datasets/cps/cps.py | 32 +- .../geography/cd_county_crosswalk.py | 595 +++ .../geography/puma_county_crosswalk.py | 437 -- .../storage/puma_county_crosswalk.csv | 4702 ----------------- 7 files changed, 622 insertions(+), 5649 deletions(-) create mode 100644 policyengine_us_data/geography/cd_county_crosswalk.py delete mode 100644 policyengine_us_data/geography/puma_county_crosswalk.py delete mode 100644 policyengine_us_data/storage/puma_county_crosswalk.csv diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29b..de78c03a 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,6 @@ +- bump: minor + changes: + added: + - Probabilistic county assignment for CPS households with suppressed county data + - PUMA-to-county crosswalk with population-weighted allocation factors + - State-to-county crosswalk for CPS probabilistic assignment diff --git a/docs/long_term_projections.ipynb b/docs/long_term_projections.ipynb index 10b07b72..b99ab2ac 100644 --- a/docs/long_term_projections.ipynb +++ b/docs/long_term_projections.ipynb @@ -24,7 +24,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:56:10.232617Z", @@ -33,139 +33,7 @@ "shell.execute_reply": "2025-11-19T19:57:25.892382Z" } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "TEST_LITE == False\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "======================================================================\r\n", - "HOUSEHOLD-LEVEL INCOME TAX PROJECTION: 2025-2027\r\n", - "======================================================================\r\n", - "\r\n", - "Configuration:\r\n", - " Base year: 2024 (CPS microdata)\r\n", - " Projection: 2025-2027\r\n", - " Calculation level: HOUSEHOLD ONLY (simplified)\r\n", - " Calibration method: GREG\r\n", - " Including Social Security benefits constraint: Yes\r\n", - " Including taxable payroll constraint: Yes\r\n", - " Saving year-specific .h5 files: Yes (to ./projected_datasets/)\r\n", - " Years to process: 3\r\n", - " Estimated time: ~9 minutes\r\n", - "\r\n", - "======================================================================\r\n", - "STEP 1: DEMOGRAPHIC PROJECTIONS\r\n", - "======================================================================\r\n", - "\r\n", - "Loaded SSA projections: 86 ages x 3 years\r\n", - "\r\n", - "Population projections:\r\n", - " 2025: 346.6M\r\n", - " 2027: 350.9M\r\n", - "\r\n", - "======================================================================\r\n", - "STEP 2: BUILDING HOUSEHOLD AGE COMPOSITION\r\n", - "======================================================================\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - "Loaded 21,532 households\r\n", - "Household age matrix shape: (21532, 86)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - "======================================================================\r\n", - "STEP 3: HOUSEHOLD-LEVEL PROJECTION\r\n", - "======================================================================\r\n", - "\r\n", - "Methodology (SIMPLIFIED):\r\n", - " 1. PolicyEngine uprates to each projection year\r\n", - " 2. Calculate all values at household level (map_to='household')\r\n", - " 3. IPF/GREG adjusts weights to match SSA demographics\r\n", - " 4. Apply calibrated weights directly (no aggregation needed)\r\n", - "\r\n", - "Initial memory usage: 1.13 GB\r\n", - "\r\n", - "Year Population Income Tax Baseline Tax Memory\r\n", - "-----------------------------------------------------------------\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " [DEBUG 2025] SS baseline: $1424.6B, target: $1609.0B\r\n", - " [DEBUG 2025] Payroll baseline: $8950.9B, target: $10621.0B\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " [DEBUG 2025] SS achieved: $1609.0B (error: -0.0%)\r\n", - " [DEBUG 2025] Payroll achieved: $10621.0B (error: -0.0%)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Saved 2025.h5\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2025 346.6M $ 2543.1B $ 1882.9B 4.32GB\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " [DEBUG 2027] SS baseline: $1495.1B, target: $1799.9B\r\n", - " [DEBUG 2027] Payroll baseline: $9718.4B, target: $11627.0B\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " [DEBUG 2027] SS achieved: $1799.9B (error: -0.0%)\r\n", - " [DEBUG 2027] Payroll achieved: $11627.0B (error: 0.0%)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Saved 2027.h5\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2027 350.9M $ 2873.8B $ 2125.0B 4.62GB\r\n" - ] - } - ], + "outputs": [], "source": [ "# Save calibrated datasets as .h5 files for each year\n", "!python ../policyengine_us_data/datasets/cps/long_term/run_household_projection.py 2027 --greg --use-ss --use-payroll --save-h5" @@ -227,7 +95,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:57:25.894248Z", @@ -236,23 +104,7 @@ "shell.execute_reply": "2025-11-19T19:57:28.259297Z" } }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/baogorek/envs/pe/lib/python3.13/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "TEST_LITE == False\n" - ] - } - ], + "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", @@ -264,7 +116,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:57:28.260599Z", @@ -273,149 +125,7 @@ "shell.execute_reply": "2025-11-19T19:57:28.275040Z" } }, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
YearAgeTotalM TotM SinM MarM WidM DivF TotF SinF MarF WidF Div
01941024925081276328127632800012161801216180000
11941123842901218524121852400011657661165766000
21941224450541246078124607800011989761198976000
31941323959991219543121954300011764561176456000
41941422754251157612115761200011178131117813000
\n", - "
" - ], - "text/plain": [ - " Year Age Total M Tot M Sin M Mar M Wid M Div F Tot \\\n", - "0 1941 0 2492508 1276328 1276328 0 0 0 1216180 \n", - "1 1941 1 2384290 1218524 1218524 0 0 0 1165766 \n", - "2 1941 2 2445054 1246078 1246078 0 0 0 1198976 \n", - "3 1941 3 2395999 1219543 1219543 0 0 0 1176456 \n", - "4 1941 4 2275425 1157612 1157612 0 0 0 1117813 \n", - "\n", - " F Sin F Mar F Wid F Div \n", - "0 1216180 0 0 0 \n", - "1 1165766 0 0 0 \n", - "2 1198976 0 0 0 \n", - "3 1176456 0 0 0 \n", - "4 1117813 0 0 0 " - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# Load SSA population data\n", "ssa_pop = pd.read_csv(STORAGE_FOLDER / 'SSPopJul_TR2024.csv')\n", @@ -424,7 +134,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:57:28.276266Z", @@ -433,101 +143,7 @@ "shell.execute_reply": "2025-11-19T19:57:28.279840Z" } }, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
yearoasdi_cost_in_billion_2025_usdcpi_w_intermediateoasdi_cost_in_billion_nominal_usdtaxable_payroll_in_billion_nominal_usd
020251609100.001609.000010621.0
120261660102.491701.334011129.0
220271715104.951799.892511627.0
320281763107.471894.696112159.0
420291810110.051991.905012696.0
\n", - "
" - ], - "text/plain": [ - " year oasdi_cost_in_billion_2025_usd cpi_w_intermediate \\\n", - "0 2025 1609 100.00 \n", - "1 2026 1660 102.49 \n", - "2 2027 1715 104.95 \n", - "3 2028 1763 107.47 \n", - "4 2029 1810 110.05 \n", - "\n", - " oasdi_cost_in_billion_nominal_usd taxable_payroll_in_billion_nominal_usd \n", - "0 1609.0000 10621.0 \n", - "1 1701.3340 11129.0 \n", - "2 1799.8925 11627.0 \n", - "3 1894.6961 12159.0 \n", - "4 1991.9050 12696.0 " - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# Load Social Security auxiliary data\n", "ss_aux = pd.read_csv(STORAGE_FOLDER / 'social_security_aux.csv')\n", @@ -590,7 +206,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:57:28.280998Z", @@ -609,7 +225,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:57:28.283285Z", @@ -618,18 +234,7 @@ "shell.execute_reply": "2025-11-19T19:57:28.296600Z" } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Age distribution targets for 2025:\n", - "Shape: (86, 1)\n", - "Total population: 346577.3M\n" - ] - } - ], + "outputs": [], "source": [ "# Get SSA population targets for a specific year\n", "year = 2025\n", @@ -641,7 +246,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:57:28.297698Z", @@ -650,16 +255,7 @@ "shell.execute_reply": "2025-11-19T19:57:28.299938Z" } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Social Security benefit target for 2025: $1609.0B\n" - ] - } - ], + "outputs": [], "source": [ "# Get Social Security benefit target\n", "ss_target = load_ssa_benefit_projections(year)\n", @@ -707,7 +303,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "execution": { "iopub.execute_input": "2025-11-19T19:57:28.300920Z", @@ -716,66 +312,7 @@ "shell.execute_reply": "2025-11-19T19:59:04.747122Z" } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "================================================================================\n", - "WHARTON COMPARISON PIPELINE - YEAR 2054\n", - "================================================================================\n", - "\n", - "Running PolicyEngine analysis...\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Loading dataset: hf://policyengine/test/2054.h5\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ranking according to quantiles with: household_net_income\n", - "✓ Analysis complete\n", - " Revenue impact: $-579.1B\n", - "\n", - "Generating comparison table...\n", - "\n", - "================================================================================\n", - "COMPARISON TABLE: 2054\n", - "================================================================================\n", - "\n", - "Average Tax Change (per household):\n", - " Income Group PolicyEngine Wharton Difference\n", - " First quintile $-95 $-5 $-90\n", - "Second quintile $-1,054 $-275 $-779\n", - "Middle quintile $-2,241 $-1,730 $-511\n", - "Fourth quintile $-4,633 $-3,560 $-1,073\n", - " 80-90% $-6,737 $-4,075 $-2,662\n", - " 90-95% $-12,121 $-4,385 $-7,736\n", - " 95-99% $-8,066 $-4,565 $-3,501\n", - " 99-99.9% $-7,257 $-4,820 $-2,437\n", - " Top 0.1% $-8,615 $-5,080 $-3,535\n", - "\n", - "Percent Change in Income:\n", - " Income Group PE % Wharton %\n", - " First quintile -0.10000000149011612% 0.0%\n", - "Second quintile 0.800000011920929% 0.3%\n", - "Middle quintile 1.100000023841858% 1.3%\n", - "Fourth quintile 1.399999976158142% 1.6%\n", - " 80-90% 1.399999976158142% 1.2%\n", - " 90-95% 1.7000000476837158% 0.9%\n", - " 95-99% 0.699999988079071% 0.6%\n", - " 99-99.9% 0.30000001192092896% 0.2%\n", - " Top 0.1% 0.10000000149011612% 0.0%\n", - "\n" - ] - } - ], + "outputs": [], "source": [ "import sys\n", "import os\n", @@ -969,7 +506,7 @@ "# Run analysis\n", "print(\"Running PolicyEngine analysis...\")\n", "pe_results, revenue_impact = run_analysis(dataset_path, year, income_rank_variable)\n", - "print(f\"✓ Analysis complete\")\n", + "print(f\"\u2713 Analysis complete\")\n", "print(f\" Revenue impact: ${revenue_impact:.1f}B\")\n", "print()\n", "\n", diff --git a/docs/myst.yml b/docs/myst.yml index a39b3cfb..261c63cf 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -2,11 +2,13 @@ version: 1 project: title: PolicyEngine US Data authors: - - name: + - name: given: PolicyEngine family: Team copyright: '2024' github: policyengine/policyengine-us-data + execute: + enabled: false jupyter: myst: enable_extensions: diff --git a/policyengine_us_data/datasets/cps/cps.py b/policyengine_us_data/datasets/cps/cps.py index 564207c5..21ac9905 100644 --- a/policyengine_us_data/datasets/cps/cps.py +++ b/policyengine_us_data/datasets/cps/cps.py @@ -631,36 +631,8 @@ def add_spm_variables(cps: h5py.File, spm_unit: DataFrame) -> None: def add_household_variables(cps: h5py.File, household: DataFrame) -> None: - from policyengine_us_data.geography.puma_county_crosswalk import ( - assign_county_from_state, - ) - - cps["state_fips"] = household.GESTFIPS.values - - # CPS county codes (GTCO) are often 0 when suppressed for confidentiality. - # For households with missing county (GTCO == 0), we probabilistically - # assign a county based on state-level population weights. - raw_county = household.GTCO.values - missing_county_mask = raw_county == 0 - - if missing_county_mask.any(): - logging.info( - f"Imputing county for {missing_county_mask.sum()} households " - f"({100 * missing_county_mask.mean():.1f}%) with missing GTCO" - ) - # Use a fixed seed for reproducibility - random_state = np.random.RandomState(seed=42) - imputed_counties = assign_county_from_state( - cps["state_fips"][missing_county_mask], - random_state=random_state, - ) - # Combine: use raw county where available, imputed where missing - county_fips = raw_county.copy() - county_fips[missing_county_mask] = imputed_counties - cps["county_fips"] = county_fips - else: - cps["county_fips"] = raw_county - + cps["state_fips"] = household.GESTFIPS + cps["county_fips"] = household.GTCO state_county_fips = cps["state_fips"] * 1e3 + cps["county_fips"] # Assign is_nyc here instead of as a variable formula so that it shows up diff --git a/policyengine_us_data/geography/cd_county_crosswalk.py b/policyengine_us_data/geography/cd_county_crosswalk.py new file mode 100644 index 00000000..a0465808 --- /dev/null +++ b/policyengine_us_data/geography/cd_county_crosswalk.py @@ -0,0 +1,595 @@ +""" +Build a population-weighted crosswalk between Congressional Districts and counties. + +This module creates allocation factors that allow probabilistic assignment of +counties to households based on their congressional district. The methodology +mirrors that used in make_district_mapping.py for consistency. + +Methodology: +1. Download Census block-to-CD relationship file (119th Congress) +2. Download block-level population from the 2020 Census PL-94-171 data +3. Derive county FIPS from block GEOID (first 5 digits) +4. Calculate allocation factor = pop_in_county_CD_intersection / total_CD_pop +""" + +import io +import json +import zipfile +from pathlib import Path +from typing import Dict, Optional + +import numpy as np +import pandas as pd +import requests +import us + +from policyengine_us_data.storage import STORAGE_FOLDER + + +CD_COUNTY_CROSSWALK_FILE = STORAGE_FOLDER / "cd_county_crosswalk.csv" +CD_COUNTY_MAPPINGS_JSON = STORAGE_FOLDER / "cd_county_mappings.json" + + +def fetch_block_to_district_map(congress: int = 119) -> pd.DataFrame: + """ + Fetches the Census Block Equivalency File (BEF) for a given Congress. + + This file maps every 2020 census block (GEOID) to its corresponding + congressional district. + + Args: + congress: The congressional session number (default 119 for current). + + Returns: + A DataFrame with columns ['GEOID', 'CD']. + """ + if congress == 119: + url = ( + "https://www2.census.gov/programs-surveys/decennial/rdo/" + "mapping-files/2025/119-congressional-district-befs/cd119.zip" + ) + zbytes = requests.get(url, timeout=120).content + + with zipfile.ZipFile(io.BytesIO(zbytes)) as z: + fname = "NationalCD119.txt" + bef = pd.read_csv(z.open(fname), sep=",", dtype=str) + bef.columns = bef.columns.str.strip() + bef = bef.rename(columns={"CDFP": "CD"}) + return bef[["GEOID", "CD"]] + else: + raise ValueError( + f"Congress {congress} is not supported. Use 119 for current." + ) + + +def fetch_block_population(state: str) -> pd.DataFrame: + """ + Download & parse the 2020 PL-94-171 redistricting data for one state. + + Args: + state: Two-letter state postal code or full state name. + + Returns: + DataFrame with columns: GEOID (15-digit block code), population + """ + BASE = ( + "https://www2.census.gov/programs-surveys/decennial/2020/data/" + "01-Redistricting_File--PL_94-171/{dir}/{abbr}2020.pl.zip" + ) + + # Handle DC specially + if state.upper() in ["DC", "DISTRICT OF COLUMBIA"]: + dir_name = "District_of_Columbia" + abbr = "dc" + else: + st = us.states.lookup(state) + if st is None: + raise ValueError(f"Unrecognised state name/abbr: {state}") + dir_name = st.name.replace(" ", "_") + abbr = st.abbr.lower() + + url = BASE.format(dir=dir_name, abbr=abbr) + + zbytes = requests.get(url, timeout=120).content + with zipfile.ZipFile(io.BytesIO(zbytes)) as z: + raw = z.read(f"{abbr}geo2020.pl") + try: + geo_lines = raw.decode("utf-8").splitlines() + except UnicodeDecodeError: + geo_lines = raw.decode("latin-1").splitlines() + + p1_lines = z.read(f"{abbr}000012020.pl").decode("utf-8").splitlines() + + # GEO file: keep blocks (SUMLEV 750) + geo_records = [ + (parts[7], parts[8][-15:]) # LOGRECNO, 15-digit block GEOID + for ln in geo_lines + if (parts := ln.split("|"))[2] == "750" + ] + geo_df = pd.DataFrame(geo_records, columns=["LOGRECNO", "GEOID"]) + + # P-file: pull total-population + p1_records = [ + (p[4], int(p[5])) for p in map(lambda x: x.split("|"), p1_lines) + ] + p1_df = pd.DataFrame(p1_records, columns=["LOGRECNO", "population"]) + + return ( + geo_df.merge(p1_df, on="LOGRECNO", how="left") + .assign(population=lambda d: d["population"].fillna(0).astype(int)) + .loc[:, ["GEOID", "population"]] + ) + + +def build_cd_county_crosswalk() -> pd.DataFrame: + """ + Builds the CD-to-county crosswalk with population-weighted allocation + factors. + + Returns: + DataFrame with columns: + - state_fips: 2-digit state FIPS + - cd: 2-digit congressional district code + - county_fips: 3-digit county FIPS within state + - county_fips_full: 5-digit full county FIPS (state + county) + - cd_code: Full CD code (5001800US + state + cd) + - population: population in this CD-county intersection + - allocation_factor: proportion of CD population in this county + """ + print("Fetching block-to-CD relationship file (119th Congress)...") + block_cd = fetch_block_to_district_map(119) + + # Remove blocks not assigned to any congressional district + block_cd = block_cd[block_cd["CD"] != "ZZ"] + + # Fetch block populations for all states + DC + print("Fetching block-level population data...") + state_pops = [] + + # Get all states + states_to_fetch = [ + s + for s in us.states.STATES_AND_TERRITORIES + if not s.is_territory and s.abbr not in ["ZZ"] + ] + + for s in states_to_fetch: + print(f" {s.name}") + try: + state_pops.append(fetch_block_population(s.abbr)) + except Exception as e: + print(f" Warning: Could not fetch {s.name}: {e}") + + # Add DC + print(" District of Columbia") + try: + state_pops.append(fetch_block_population("DC")) + except Exception as e: + print(f" Warning: Could not fetch DC: {e}") + + block_pop = pd.concat(state_pops, ignore_index=True) + + # Merge block population with CD mapping + print("Merging block data...") + merged = block_cd.merge(block_pop, on="GEOID", how="left") + merged["population"] = merged["population"].fillna(0).astype(int) + + # Derive geography from GEOID + # GEOID is 15 digits: SSCCCTTTTTTBBBB + # SS = state FIPS (2 digits) + # CCC = county FIPS (3 digits) + # TTTTTT = tract (6 digits) + # BBBB = block (4 digits) + merged["state_fips"] = merged["GEOID"].str[:2] + merged["county_fips"] = merged["GEOID"].str[2:5] + merged["county_fips_full"] = merged["GEOID"].str[:5] + + # Create full CD code (matching format used in calibration) + merged["cd_code"] = "5001800US" + merged["state_fips"] + merged["CD"] + + # Aggregate to CD-county level + print("Aggregating to CD-county level...") + cd_county = ( + merged.groupby( + ["state_fips", "CD", "county_fips", "county_fips_full", "cd_code"] + )["population"] + .sum() + .reset_index() + ) + + # Rename CD column for clarity + cd_county = cd_county.rename(columns={"CD": "cd"}) + + # Calculate allocation factors (proportion of CD pop in each county) + cd_county["cd_total_pop"] = cd_county.groupby(["state_fips", "cd"])[ + "population" + ].transform("sum") + + cd_county["allocation_factor"] = ( + cd_county["population"] / cd_county["cd_total_pop"] + ) + + # Handle edge case where CD has zero population + cd_county["allocation_factor"] = cd_county["allocation_factor"].fillna(0) + + # Sort by state, cd, allocation factor (descending) + cd_county = cd_county.sort_values( + ["state_fips", "cd", "allocation_factor"], + ascending=[True, True, False], + ).reset_index(drop=True) + + # Select final columns + result = cd_county[ + [ + "state_fips", + "cd", + "county_fips", + "county_fips_full", + "cd_code", + "population", + "allocation_factor", + ] + ] + + return result + + +def get_cd_county_crosswalk() -> pd.DataFrame: + """ + Returns the CD-to-county crosswalk, loading from cache if available. + + Returns: + DataFrame with CD-county allocation factors. + """ + if CD_COUNTY_CROSSWALK_FILE.exists(): + return pd.read_csv(CD_COUNTY_CROSSWALK_FILE, dtype=str).assign( + population=lambda df: df["population"].astype(int), + allocation_factor=lambda df: df["allocation_factor"].astype(float), + ) + + crosswalk = build_cd_county_crosswalk() + crosswalk.to_csv(CD_COUNTY_CROSSWALK_FILE, index=False) + return crosswalk + + +def assign_county_from_cd( + cd_codes: np.ndarray, + random_state: np.random.RandomState = None, +) -> np.ndarray: + """ + Probabilistically assigns county FIPS codes based on congressional + district. + + For each household, uses the CD-to-county allocation factors to + randomly assign a county, weighted by population. + + Args: + cd_codes: Array of CD codes (format: "5001800US" + state + cd) + random_state: Optional random state for reproducibility + + Returns: + Array of 5-digit full county FIPS codes (state + county) + """ + if random_state is None: + random_state = np.random.RandomState() + + crosswalk = get_cd_county_crosswalk() + + n = len(cd_codes) + county_fips_full = np.zeros(n, dtype=object) + + # Group crosswalk by CD code for efficient lookup + crosswalk_dict = {} + for cd_code, group in crosswalk.groupby("cd_code"): + counties = group["county_fips_full"].values + probs = group["allocation_factor"].values + # Normalize probabilities (should already sum to 1, but be safe) + probs = probs / probs.sum() if probs.sum() > 0 else probs + crosswalk_dict[cd_code] = (counties, probs) + + # Assign counties + for i in range(n): + cd = cd_codes[i] + if cd in crosswalk_dict: + counties, probs = crosswalk_dict[cd] + if len(counties) == 1: + county_fips_full[i] = counties[0] + else: + county_fips_full[i] = random_state.choice(counties, p=probs) + else: + # CD not found - assign "00000" (unknown) + county_fips_full[i] = "00000" + + return county_fips_full + + +def assign_county_from_state_and_cd( + state_fips: np.ndarray, + cd: np.ndarray, + random_state: np.random.RandomState = None, +) -> tuple[np.ndarray, np.ndarray]: + """ + Probabilistically assigns county FIPS codes based on state and CD. + + Args: + state_fips: Array of 2-digit state FIPS codes + cd: Array of 2-digit congressional district codes + random_state: Optional random state for reproducibility + + Returns: + Tuple of (state_fips array, county_fips array) where county_fips + is the 3-digit county code within the state. + """ + if random_state is None: + random_state = np.random.RandomState() + + # Build CD codes + state_fips_str = np.array([str(s).zfill(2) for s in state_fips]) + cd_str = np.array([str(c).zfill(2) for c in cd]) + cd_codes = np.array( + ["5001800US" + s + c for s, c in zip(state_fips_str, cd_str)] + ) + + # Get full county FIPS + county_fips_full = assign_county_from_cd(cd_codes, random_state) + + # Extract 3-digit county FIPS + county_fips = np.array( + [c[2:5] if len(c) == 5 else "000" for c in county_fips_full] + ) + + return state_fips_str, county_fips + + +def export_to_json( + output_path: Optional[Path] = None, +) -> Dict[str, Dict[str, float]]: + """ + Export the CD-county crosswalk to JSON format. + + This format is compatible with the geo-stacking calibration workflow. + The JSON structure is: {cd_geoid: {county_fips: proportion, ...}, ...} + + Args: + output_path: Path to save JSON file. If None, uses default location. + + Returns: + Dictionary mapping CD GEOID -> {county_fips: proportion} + """ + crosswalk = get_cd_county_crosswalk() + + # Build the JSON structure + # CD GEOID format: state_fips + cd (e.g., "601" for CA-01, "3601" for NY-01) + cd_county_map = {} + + for (state_fips, cd), group in crosswalk.groupby(["state_fips", "cd"]): + # Create CD GEOID (state + cd without leading zeros on state for + # single-digit states) + cd_geoid = f"{int(state_fips)}{cd.zfill(2)}" + + # Build county proportions dict + county_props = {} + for _, row in group.iterrows(): + county_props[row["county_fips_full"]] = row["allocation_factor"] + + cd_county_map[cd_geoid] = county_props + + # Save to JSON + if output_path is None: + output_path = CD_COUNTY_MAPPINGS_JSON + + with open(output_path, "w") as f: + json.dump(cd_county_map, f, indent=2) + + print(f"Exported CD-county mappings to {output_path}") + return cd_county_map + + +def load_cd_county_mappings( + path: Optional[Path] = None, +) -> Optional[Dict[str, Dict[str, float]]]: + """ + Load CD-county mappings from JSON file. + + Compatible with geo-stacking calibration workflow. + + Args: + path: Path to JSON file. If None, uses default location. + + Returns: + Dictionary mapping CD GEOID -> {county_fips: proportion}, + or None if file not found. + """ + if path is None: + path = CD_COUNTY_MAPPINGS_JSON + + if not path.exists(): + print(f"WARNING: {path} not found. Run export_to_json() first.") + return None + + with open(path, "r") as f: + return json.load(f) + + +def get_county_for_cd( + cd_geoid: str, + cd_county_mappings: Optional[Dict[str, Dict[str, float]]] = None, + random_state: Optional[np.random.RandomState] = None, +) -> Optional[str]: + """ + Get a county FIPS code for a given congressional district. + + Uses weighted random selection based on county proportions. + Compatible with geo-stacking calibration workflow. + + Args: + cd_geoid: Congressional district GEOID (e.g., "601" for CA-01) + cd_county_mappings: Optional pre-loaded mappings dict. If None, + loads from default JSON file. + random_state: Optional random state for reproducibility. + + Returns: + 5-digit county FIPS code, or None if CD not found. + """ + if cd_county_mappings is None: + cd_county_mappings = load_cd_county_mappings() + + if cd_county_mappings is None or str(cd_geoid) not in cd_county_mappings: + return None + + county_props = cd_county_mappings[str(cd_geoid)] + if not county_props: + return None + + counties = list(county_props.keys()) + weights = list(county_props.values()) + + # Normalize weights + total_weight = sum(weights) + if total_weight > 0: + weights = [w / total_weight for w in weights] + + if random_state is None: + random_state = np.random.RandomState() + + return random_state.choice(counties, p=weights) + + +def get_state_county_crosswalk_from_cd() -> pd.DataFrame: + """ + Creates a state-to-county crosswalk by aggregating the CD-county data. + + This is useful when CD is not known and we need to assign county based + only on state. The allocation factors are population-weighted across + all CDs in the state. + + Returns: + DataFrame with columns: + - state_fips: 2-digit state FIPS + - county_fips: 3-digit county FIPS within state + - county_fips_full: 5-digit full county FIPS + - population: county population + - allocation_factor: proportion of state population in county + """ + cd_crosswalk = get_cd_county_crosswalk() + + # Aggregate to state-county level + state_county = ( + cd_crosswalk.groupby( + ["state_fips", "county_fips", "county_fips_full"] + )["population"] + .sum() + .reset_index() + ) + + # Calculate state-level allocation factors + state_county["state_total_pop"] = state_county.groupby("state_fips")[ + "population" + ].transform("sum") + + state_county["allocation_factor"] = ( + state_county["population"] / state_county["state_total_pop"] + ) + state_county["allocation_factor"] = state_county[ + "allocation_factor" + ].fillna(0) + + # Sort by state, allocation factor (descending) + state_county = state_county.sort_values( + ["state_fips", "allocation_factor"], + ascending=[True, False], + ).reset_index(drop=True) + + return state_county[ + [ + "state_fips", + "county_fips", + "county_fips_full", + "population", + "allocation_factor", + ] + ] + + +def assign_county_from_state( + state_fips: np.ndarray, + random_state: np.random.RandomState = None, +) -> np.ndarray: + """ + Probabilistically assigns county FIPS codes based on state only. + + Uses state-to-county population weights derived from CD-county data. + This is used when CD is not known. + + Args: + state_fips: Array of 2-digit state FIPS codes (as ints) + random_state: Optional random state for reproducibility + + Returns: + Array of 3-digit county FIPS codes (as ints) + """ + if random_state is None: + random_state = np.random.RandomState() + + crosswalk = get_state_county_crosswalk_from_cd() + + # Ensure consistent string types for lookup + state_fips_str = np.array([str(int(s)).zfill(2) for s in state_fips]) + + n = len(state_fips) + county_fips = np.zeros(n, dtype=int) + + # Group crosswalk by state for efficient lookup + crosswalk_dict = {} + for st, group in crosswalk.groupby("state_fips"): + counties = group["county_fips"].astype(int).values + probs = group["allocation_factor"].values + # Normalize probabilities + probs = probs / probs.sum() if probs.sum() > 0 else probs + crosswalk_dict[st] = (counties, probs) + + # Assign counties + for i in range(n): + st = state_fips_str[i] + if st in crosswalk_dict: + counties, probs = crosswalk_dict[st] + if len(counties) == 1: + county_fips[i] = counties[0] + else: + county_fips[i] = random_state.choice(counties, p=probs) + else: + # State not found - assign 0 (unknown) + county_fips[i] = 0 + + return county_fips + + +if __name__ == "__main__": + print("Building CD-to-county crosswalk...") + crosswalk = build_cd_county_crosswalk() + crosswalk.to_csv(CD_COUNTY_CROSSWALK_FILE, index=False) + print(f"Saved crosswalk to {CD_COUNTY_CROSSWALK_FILE}") + + # Export to JSON for geo-stacking compatibility + print("\nExporting to JSON format...") + export_to_json() + + # Print summary statistics + print(f"\nTotal CD-county pairs: {len(crosswalk)}") + print(f"Unique CDs: {crosswalk['cd_code'].nunique()}") + print(f"Unique counties: {crosswalk['county_fips_full'].nunique()}") + + # Show distribution of counties per CD + counties_per_cd = crosswalk.groupby("cd_code").size() + print(f"\nCounties per CD:") + print(f" Min: {counties_per_cd.min()}") + print(f" Max: {counties_per_cd.max()}") + print(f" Mean: {counties_per_cd.mean():.2f}") + print(f" Median: {counties_per_cd.median():.0f}") + + # Count single-county CDs (deterministic assignment) + single_county = (counties_per_cd == 1).sum() + print( + f"\nCDs with single county (deterministic): " + f"{single_county} ({100*single_county/len(counties_per_cd):.1f}%)" + ) diff --git a/policyengine_us_data/geography/puma_county_crosswalk.py b/policyengine_us_data/geography/puma_county_crosswalk.py deleted file mode 100644 index 41ac330c..00000000 --- a/policyengine_us_data/geography/puma_county_crosswalk.py +++ /dev/null @@ -1,437 +0,0 @@ -""" -Build a probabilistic crosswalk between PUMAs and counties. - -PUMAs (Public Use Microdata Areas) are geographic units used in Census -microdata. They contain at least 100,000 people and are built from census -tracts. A single PUMA may span multiple counties (especially in rural areas), -and large counties may contain multiple PUMAs. - -This module creates population-weighted allocation factors that allow -probabilistic assignment of counties to households that only have PUMA -information. - -Methodology: -1. Download Census tract-to-PUMA relationship file -2. Download tract-level population from the 2020 Census -3. Derive county FIPS from tract GEOID (first 5 digits) -4. Calculate allocation factor = pop_in_county / total_puma_pop -""" - -import io -import requests -import zipfile -from pathlib import Path - -import numpy as np -import pandas as pd -import us - -from policyengine_us_data.storage import STORAGE_FOLDER - - -CROSSWALK_FILE = STORAGE_FOLDER / "puma_county_crosswalk.csv" - - -def fetch_tract_to_puma() -> pd.DataFrame: - """ - Fetches the 2020 Census Tract to 2020 PUMA relationship file. - - Returns: - DataFrame with columns: state_fips, county_fips, tract, puma - """ - url = "https://www2.census.gov/geo/docs/maps-data/data/rel2020/2020_Census_Tract_to_2020_PUMA.txt" - response = requests.get(url, timeout=120) - response.raise_for_status() - - df = pd.read_csv( - io.BytesIO(response.content), - dtype=str, - encoding="utf-8-sig", # Handle BOM - ) - - # The file has STATEFP, COUNTYFP, TRACTCE, PUMA5CE columns - df = df.rename( - columns={ - "STATEFP": "state_fips", - "COUNTYFP": "county_fips", - "TRACTCE": "tract", - "PUMA5CE": "puma", - } - ) - - return df[["state_fips", "county_fips", "tract", "puma"]] - - -def fetch_tract_population(state: str) -> pd.DataFrame: - """ - Download & parse the 2020 PL-94-171 redistricting data for one state. - - This provides population at the census tract level. - - Args: - state: Two-letter state postal code or full state name. - - Returns: - DataFrame with columns: tract_geoid, population - """ - BASE = ( - "https://www2.census.gov/programs-surveys/decennial/2020/data/" - "01-Redistricting_File--PL_94-171/{dir}/{abbr}2020.pl.zip" - ) - - # Handle DC specially since it's not in us.states - if state.upper() in ["DC", "DISTRICT OF COLUMBIA"]: - dir_name = "District_of_Columbia" - abbr = "dc" - else: - st = us.states.lookup(state) - if st is None: - raise ValueError(f"Unrecognised state name/abbr: {state}") - dir_name = st.name.replace(" ", "_") - abbr = st.abbr.lower() - - url = BASE.format(dir=dir_name, abbr=abbr) - - zbytes = requests.get(url, timeout=120).content - with zipfile.ZipFile(io.BytesIO(zbytes)) as z: - raw = z.read(f"{abbr}geo2020.pl") - try: - geo_lines = raw.decode("utf-8").splitlines() - except UnicodeDecodeError: - geo_lines = raw.decode("latin-1").splitlines() - - p1_lines = z.read(f"{abbr}000012020.pl").decode("utf-8").splitlines() - - # GEO file: keep tracts (SUMLEV 140) - geo_records = [] - for ln in geo_lines: - parts = ln.split("|") - if parts[2] == "140": # summary level 140 = tracts - logrecno = parts[7] - geoid = parts[8][-11:] # 11-digit tract GEOID - geo_records.append((logrecno, geoid)) - - geo_df = pd.DataFrame(geo_records, columns=["LOGRECNO", "tract_geoid"]) - - # P-file: pull total-population - p1_records = [ - (p[4], int(p[5])) for p in map(lambda x: x.split("|"), p1_lines) - ] - p1_df = pd.DataFrame(p1_records, columns=["LOGRECNO", "population"]) - - result = geo_df.merge(p1_df, on="LOGRECNO", how="left") - result["population"] = result["population"].fillna(0).astype(int) - - return result[["tract_geoid", "population"]] - - -def build_puma_county_crosswalk() -> pd.DataFrame: - """ - Builds the PUMA-to-county crosswalk with population-weighted allocation - factors. - - Returns: - DataFrame with columns: - - state_fips: 2-digit state FIPS - - puma: 5-digit PUMA code - - county_fips: 3-digit county FIPS within state - - county_fips_full: 5-digit full county FIPS (state + county) - - population: population in this PUMA-county intersection - - allocation_factor: proportion of PUMA population in this county - """ - print("Fetching tract-to-PUMA relationship file...") - tract_puma = fetch_tract_to_puma() - - # Build tract GEOID for joining - tract_puma["tract_geoid"] = ( - tract_puma["state_fips"] - + tract_puma["county_fips"] - + tract_puma["tract"] - ) - - # Fetch tract populations for all states - print("Fetching tract-level population data...") - state_pops = [] - - # Include DC explicitly (not in us.states.STATES_AND_TERRITORIES) - states_to_fetch = list(us.states.STATES_AND_TERRITORIES) + ["DC"] - - for s in states_to_fetch: - # Handle both State objects and string abbreviations - if hasattr(s, "abbr"): - if s.is_territory or s.abbr in ["ZZ"]: - continue - abbr = s.abbr - name = s.name - else: - abbr = s - name = s - - print(f" {name}") - try: - state_pops.append(fetch_tract_population(abbr)) - except Exception as e: - print(f" Warning: Could not fetch {name}: {e}") - - tract_pop = pd.concat(state_pops, ignore_index=True) - - # Join tract population to tract-PUMA mapping - merged = tract_puma.merge(tract_pop, on="tract_geoid", how="left") - merged["population"] = merged["population"].fillna(0).astype(int) - - # Aggregate to PUMA-county level - print("Aggregating to PUMA-county level...") - puma_county = ( - merged.groupby(["state_fips", "puma", "county_fips"])["population"] - .sum() - .reset_index() - ) - - # Calculate allocation factors (proportion of PUMA pop in each county) - puma_county["puma_total_pop"] = puma_county.groupby( - ["state_fips", "puma"] - )["population"].transform("sum") - - puma_county["allocation_factor"] = ( - puma_county["population"] / puma_county["puma_total_pop"] - ) - - # Handle edge case where PUMA has zero population - puma_county["allocation_factor"] = puma_county["allocation_factor"].fillna( - 0 - ) - - # Create full 5-digit county FIPS - puma_county["county_fips_full"] = ( - puma_county["state_fips"] + puma_county["county_fips"] - ) - - # Sort by state, puma, allocation factor (descending) - puma_county = puma_county.sort_values( - ["state_fips", "puma", "allocation_factor"], - ascending=[True, True, False], - ).reset_index(drop=True) - - # Select final columns - result = puma_county[ - [ - "state_fips", - "puma", - "county_fips", - "county_fips_full", - "population", - "allocation_factor", - ] - ] - - return result - - -def get_puma_county_crosswalk() -> pd.DataFrame: - """ - Returns the PUMA-to-county crosswalk, loading from cache if available. - - Returns: - DataFrame with PUMA-county allocation factors. - """ - if CROSSWALK_FILE.exists(): - return pd.read_csv(CROSSWALK_FILE, dtype=str).assign( - population=lambda df: df["population"].astype(int), - allocation_factor=lambda df: df["allocation_factor"].astype(float), - ) - - crosswalk = build_puma_county_crosswalk() - crosswalk.to_csv(CROSSWALK_FILE, index=False) - return crosswalk - - -def assign_county_from_puma( - state_fips: np.ndarray, - puma: np.ndarray, - random_state: np.random.RandomState = None, -) -> np.ndarray: - """ - Probabilistically assigns county FIPS codes based on PUMA and state. - - For each household, uses the PUMA-to-county allocation factors to - randomly assign a county, weighted by population. - - Args: - state_fips: Array of 2-digit state FIPS codes (as strings or ints) - puma: Array of PUMA codes (as strings or ints) - random_state: Optional random state for reproducibility - - Returns: - Array of 3-digit county FIPS codes (within state) - """ - if random_state is None: - random_state = np.random.RandomState() - - crosswalk = get_puma_county_crosswalk() - - # Ensure consistent string types - state_fips = np.array([str(s).zfill(2) for s in state_fips]) - puma = np.array([str(p).zfill(5) for p in puma]) - - n = len(state_fips) - county_fips = np.zeros(n, dtype=object) - - # Group crosswalk by state-puma for efficient lookup - crosswalk_dict = {} - for (st, pm), group in crosswalk.groupby(["state_fips", "puma"]): - counties = group["county_fips"].values - probs = group["allocation_factor"].values - # Normalize probabilities (should already sum to 1, but be safe) - probs = probs / probs.sum() if probs.sum() > 0 else probs - crosswalk_dict[(st, pm)] = (counties, probs) - - # Assign counties - for i in range(n): - key = (state_fips[i], puma[i]) - if key in crosswalk_dict: - counties, probs = crosswalk_dict[key] - if len(counties) == 1: - county_fips[i] = counties[0] - else: - county_fips[i] = random_state.choice(counties, p=probs) - else: - # PUMA not found - assign 0 (unknown) - county_fips[i] = "000" - - return county_fips - - -def get_state_county_crosswalk() -> pd.DataFrame: - """ - Creates a state-to-county crosswalk with population-weighted allocation - factors. - - This is derived from the PUMA-county crosswalk by aggregating to state - level. Used for probabilistic county assignment when only state is known. - - Returns: - DataFrame with columns: - - state_fips: 2-digit state FIPS - - county_fips: 3-digit county FIPS within state - - county_fips_full: 5-digit full county FIPS - - population: county population - - allocation_factor: proportion of state population in county - """ - puma_county = get_puma_county_crosswalk() - - # Aggregate to state-county level - state_county = ( - puma_county.groupby(["state_fips", "county_fips", "county_fips_full"])[ - "population" - ] - .sum() - .reset_index() - ) - - # Calculate state-level allocation factors - state_county["state_total_pop"] = state_county.groupby("state_fips")[ - "population" - ].transform("sum") - - state_county["allocation_factor"] = ( - state_county["population"] / state_county["state_total_pop"] - ) - state_county["allocation_factor"] = state_county[ - "allocation_factor" - ].fillna(0) - - # Sort by state, allocation factor (descending) - state_county = state_county.sort_values( - ["state_fips", "allocation_factor"], - ascending=[True, False], - ).reset_index(drop=True) - - return state_county[ - [ - "state_fips", - "county_fips", - "county_fips_full", - "population", - "allocation_factor", - ] - ] - - -def assign_county_from_state( - state_fips: np.ndarray, - random_state: np.random.RandomState = None, -) -> np.ndarray: - """ - Probabilistically assigns county FIPS codes based on state only. - - For each household, uses state-to-county population weights to - randomly assign a county. - - Args: - state_fips: Array of 2-digit state FIPS codes (as ints) - random_state: Optional random state for reproducibility - - Returns: - Array of 3-digit county FIPS codes (as ints) - """ - if random_state is None: - random_state = np.random.RandomState() - - crosswalk = get_state_county_crosswalk() - - # Ensure consistent string types for lookup - state_fips_str = np.array([str(int(s)).zfill(2) for s in state_fips]) - - n = len(state_fips) - county_fips = np.zeros(n, dtype=int) - - # Group crosswalk by state for efficient lookup - crosswalk_dict = {} - for st, group in crosswalk.groupby("state_fips"): - counties = group["county_fips"].astype(int).values - probs = group["allocation_factor"].values - # Normalize probabilities - probs = probs / probs.sum() if probs.sum() > 0 else probs - crosswalk_dict[st] = (counties, probs) - - # Assign counties - for i in range(n): - st = state_fips_str[i] - if st in crosswalk_dict: - counties, probs = crosswalk_dict[st] - if len(counties) == 1: - county_fips[i] = counties[0] - else: - county_fips[i] = random_state.choice(counties, p=probs) - else: - # State not found - assign 0 (unknown) - county_fips[i] = 0 - - return county_fips - - -if __name__ == "__main__": - print("Building PUMA-to-county crosswalk...") - crosswalk = build_puma_county_crosswalk() - crosswalk.to_csv(CROSSWALK_FILE, index=False) - print(f"Saved crosswalk to {CROSSWALK_FILE}") - - # Print summary statistics - print(f"\nTotal PUMA-county pairs: {len(crosswalk)}") - print(f"Unique PUMAs: {crosswalk.groupby(['state_fips', 'puma']).ngroups}") - print(f"Unique counties: {crosswalk['county_fips_full'].nunique()}") - - # Show distribution of counties per PUMA - counties_per_puma = crosswalk.groupby(["state_fips", "puma"]).size() - print(f"\nCounties per PUMA:") - print(f" Min: {counties_per_puma.min()}") - print(f" Max: {counties_per_puma.max()}") - print(f" Mean: {counties_per_puma.mean():.2f}") - print(f" Median: {counties_per_puma.median():.0f}") - - # Count single-county PUMAs (deterministic assignment) - single_county = (counties_per_puma == 1).sum() - print( - f"\nPUMAs with single county (deterministic): " - f"{single_county} ({100*single_county/len(counties_per_puma):.1f}%)" - ) diff --git a/policyengine_us_data/storage/puma_county_crosswalk.csv b/policyengine_us_data/storage/puma_county_crosswalk.csv deleted file mode 100644 index 2ed1cf45..00000000 --- a/policyengine_us_data/storage/puma_county_crosswalk.csv +++ /dev/null @@ -1,4702 +0,0 @@ -state_fips,puma,county_fips,county_fips_full,population,allocation_factor -01,00100,077,01077,93564,0.5115470410707256 -01,00100,033,01033,57227,0.31287998075493156 -01,00100,059,01059,32113,0.17557297817434284 -01,00200,083,01083,103570,1.0 -01,00300,103,01103,123421,0.7886628241338326 -01,00300,079,01079,33073,0.2113371758661674 -01,00401,089,01089,113502,1.0 -01,00402,089,01089,153097,1.0 -01,00403,089,01089,107983,1.0 -01,00501,095,01095,97612,0.8779399728375741 -01,00501,089,01089,13571,0.12206002716242591 -01,00600,049,01049,71608,0.5766142994033192 -01,00600,071,01071,52579,0.4233857005966808 -01,00700,055,01055,103436,0.8055324086693093 -01,00700,019,01019,24971,0.1944675913306907 -01,00800,015,01015,116441,1.0 -01,00900,115,01115,91103,0.606395228871716 -01,00900,009,01009,59134,0.39360477112828396 -01,01000,043,01043,87866,0.6242832884537504 -01,01000,093,01093,29341,0.20846625505339367 -01,01000,133,01133,23540,0.16725045649285597 -01,01100,007,01007,22293,0.17708035458964827 -01,01100,091,01091,19323,0.15348870460394623 -01,01100,107,01107,19123,0.15190004130524576 -01,01100,057,01057,16321,0.12964286849045215 -01,01100,065,01065,14785,0.11744193435643249 -01,01100,075,01075,13972,0.11098401804721507 -01,01100,119,01119,12345,0.09806024211228673 -01,01100,063,01063,7730,0.0614018364947733 -01,01201,125,01125,101012,1.0 -01,01202,125,01125,126024,1.0 -01,01301,127,01127,65342,0.5641831510054656 -01,01301,073,01073,50475,0.4358168489945345 -01,01401,073,01073,118409,1.0 -01,01402,073,01073,133581,1.0 -01,01403,073,01073,187166,1.0 -01,01404,073,01073,185090,1.0 -01,01501,117,01117,137436,1.0 -01,01502,117,01117,85588,0.6553345278020245 -01,01502,021,01021,45014,0.34466547219797555 -01,01600,121,01121,82149,0.6157726673063084 -01,01600,111,01111,21967,0.164660290237467 -01,01600,029,01029,15056,0.11285680019189254 -01,01600,027,01027,14236,0.10671024226433197 -01,01700,001,01001,58805,0.5065510082781315 -01,01700,047,01047,38462,0.33131476711833163 -01,01700,085,01085,10311,0.08881978482026721 -01,01700,105,01105,8511,0.07331443978326974 -01,01801,101,01101,109409,1.0 -01,01802,101,01101,105471,1.0 -01,01901,051,01051,87977,0.8620885635613565 -01,01901,101,01101,14074,0.13791143643864343 -01,02000,123,01123,41311,0.3550305519985562 -01,02000,017,01017,34772,0.29883378165848795 -01,02000,087,01087,19532,0.16785981316443077 -01,02000,037,01037,10387,0.0892668379755756 -01,02000,011,01011,10357,0.08900901520294949 -01,02101,081,01081,127904,1.0 -01,02201,113,01113,59183,0.5608699772554966 -01,02201,081,01081,46337,0.4391300227445034 -01,02300,069,01069,107202,0.7099141099419233 -01,02300,061,01061,26659,0.176541484831829 -01,02300,067,01067,17146,0.11354440522624779 -01,02400,031,01031,53465,0.5201330855814225 -01,02400,045,01045,49326,0.4798669144185775 -01,02500,039,01039,37570,0.2934078892906511 -01,02500,109,01109,33009,0.2577881559115012 -01,02500,005,01005,25223,0.19698235804040704 -01,02500,013,01013,19051,0.1487813068638859 -01,02500,041,01041,13194,0.10304028989355471 -01,02600,053,01053,36757,0.28303790060523926 -01,02600,025,01025,23087,0.17777555326259376 -01,02600,099,01099,19772,0.1522492415258805 -01,02600,129,01129,15388,0.11849136802550321 -01,02600,023,01023,12665,0.09752360125051977 -01,02600,035,01035,11597,0.08929973973172346 -01,02600,131,01131,10600,0.08162259559854003 -01,02701,003,01003,118618,1.0 -01,02702,003,01003,113149,1.0 -01,02801,097,01097,139133,1.0 -01,02802,097,01097,129797,1.0 -01,02803,097,01097,145879,1.0 -02,00101,020,02020,131989,1.0 -02,00102,020,02020,159258,1.0 -02,00200,170,02170,107081,0.6455329153605016 -02,00200,122,02122,58799,0.35446708463949844 -02,00300,090,02090,95655,0.585676324361392 -02,00300,110,02110,32255,0.19749087702970783 -02,00300,130,02130,13948,0.08540079841297053 -02,00300,063,02063,7102,0.04348411745977321 -02,00300,240,02240,6808,0.041684014596752465 -02,00300,066,02066,2617,0.016023364600426148 -02,00300,100,02100,2080,0.012735421615929074 -02,00300,068,02068,1619,0.009912811344321716 -02,00300,230,02230,1240,0.007592270578726947 -02,00400,050,02050,18666,0.16527359659996457 -02,00400,150,02150,13101,0.11599964582964406 -02,00400,185,02185,11031,0.09767132990968656 -02,00400,180,02180,10046,0.08894988489463432 -02,00400,220,02220,8458,0.07488932176376838 -02,00400,158,02158,8368,0.07409243846290066 -02,00400,188,02188,7793,0.0690012395962458 -02,00400,198,02198,5753,0.050938551443244204 -02,00400,290,02290,5343,0.04730830529484682 -02,00400,016,02016,5232,0.04632548255710997 -02,00400,070,02070,4857,0.043005135470161146 -02,00400,013,02013,3420,0.03028156543297326 -02,00400,195,02195,3398,0.030086771737205597 -02,00400,105,02105,2365,0.020940322295023905 -02,00400,275,02275,2127,0.01883300867717372 -02,00400,164,02164,1476,0.013068886134230564 -02,00400,060,02060,844,0.007472994510359483 -02,00400,282,02282,662,0.005861519390826988 -04,00101,013,04013,185881,1.0 -04,00102,013,04013,144062,1.0 -04,00103,013,04013,120951,1.0 -04,00104,013,04013,106653,1.0 -04,00105,013,04013,165935,1.0 -04,00106,013,04013,122710,1.0 -04,00107,013,04013,128103,1.0 -04,00108,013,04013,107998,1.0 -04,00109,013,04013,108516,1.0 -04,00110,013,04013,128498,1.0 -04,00111,013,04013,111602,1.0 -04,00112,013,04013,130727,1.0 -04,00113,013,04013,104693,1.0 -04,00114,013,04013,111355,1.0 -04,00115,013,04013,109655,1.0 -04,00116,013,04013,110648,1.0 -04,00117,013,04013,109946,1.0 -04,00118,013,04013,116146,1.0 -04,00119,013,04013,117231,1.0 -04,00120,013,04013,108700,1.0 -04,00121,013,04013,166779,1.0 -04,00122,013,04013,102202,1.0 -04,00123,013,04013,115847,1.0 -04,00124,013,04013,114445,1.0 -04,00125,013,04013,114546,1.0 -04,00126,013,04013,129933,1.0 -04,00127,013,04013,121259,1.0 -04,00128,013,04013,110257,1.0 -04,00129,013,04013,140573,1.0 -04,00130,013,04013,126627,1.0 -04,00131,013,04013,123399,1.0 -04,00132,013,04013,146751,1.0 -04,00133,013,04013,122883,1.0 -04,00134,013,04013,168686,1.0 -04,00135,013,04013,166371,1.0 -04,00400,007,04007,53272,0.5255307394838608 -04,00400,009,04009,38533,0.38012982400757633 -04,00400,011,04011,9563,0.09433943650856286 -04,00500,005,04005,145101,1.0 -04,00601,015,04015,111199,1.0 -04,00602,015,04015,102068,1.0 -04,00701,027,04027,90175,0.8448731402016265 -04,00701,012,04012,16557,0.15512685979837348 -04,00803,021,04021,147577,1.0 -04,00805,021,04021,122686,1.0 -04,00807,021,04021,144191,1.0 -04,00900,003,04003,125447,0.7246412809907807 -04,00900,023,04023,47669,0.27535871900921927 -04,01000,017,04017,106717,0.6177968947191701 -04,01000,001,04001,66021,0.3822031052808299 -04,01101,027,04027,113706,1.0 -04,01901,019,04019,111360,1.0 -04,01902,019,04019,137371,1.0 -04,01903,019,04019,105731,0.9072429445431222 -04,01903,021,04021,10810,0.09275705545687783 -04,01904,019,04019,109666,1.0 -04,01905,019,04019,111121,1.0 -04,01906,019,04019,113591,1.0 -04,01907,019,04019,116589,1.0 -04,01908,019,04019,115015,1.0 -04,01909,019,04019,122989,1.0 -04,02502,025,04025,135474,1.0 -04,02503,025,04025,100735,1.0 -05,00101,007,05007,171025,1.0 -05,00102,007,05007,113308,1.0 -05,00201,143,05143,140215,1.0 -05,00202,143,05143,105656,1.0 -05,00300,005,05005,41627,0.26742258769112165 -05,00300,009,05009,37373,0.24009379416677373 -05,00300,015,05015,28260,0.18154953102916613 -05,00300,089,05089,16826,0.10809456507773352 -05,00300,087,05087,16521,0.10613516638828216 -05,00300,129,05129,7828,0.050289091609919054 -05,00300,101,05101,7225,0.046415264037003724 -05,00400,063,05063,37938,0.3257711066840695 -05,00400,023,05023,24711,0.21219172906505462 -05,00400,141,05141,15796,0.13563921137597032 -05,00400,065,05065,13577,0.1165848045613794 -05,00400,137,05137,12359,0.10612591880195095 -05,00400,049,05049,12075,0.10368722951157519 -05,00500,055,05055,45736,0.40709949619924163 -05,00500,121,05121,18571,0.1653018354013494 -05,00500,135,05135,17271,0.15373043989105087 -05,00500,075,05075,16216,0.14433980738077012 -05,00500,021,05021,14552,0.129528421127588 -05,00600,035,05035,48163,0.31287068254308525 -05,00600,093,05093,40685,0.2642929991749979 -05,00600,123,05123,23090,0.14999447833232643 -05,00600,037,05037,16833,0.1093485081753162 -05,00600,107,05107,16568,0.10762704707708898 -05,00600,077,05077,8600,0.05586628469718525 -05,00700,031,05031,111231,0.8288697129571672 -05,00700,111,05111,22965,0.17113028704283287 -05,00800,145,05145,76822,0.6684417064745447 -05,00800,067,05067,16755,0.14578819598527762 -05,00800,117,05117,8282,0.07206313572963707 -05,00800,095,05095,6799,0.059159292420406 -05,00800,147,05147,6269,0.054547669390134605 -05,00900,045,05045,123498,0.6252651724190307 -05,00900,085,05085,74015,0.3747348275809694 -05,01000,115,05115,63381,0.4871414517170351 -05,01000,071,05071,25749,0.1979048175362007 -05,01000,029,05029,20715,0.15921388385033972 -05,01000,149,05149,20263,0.1557398468964245 -05,01100,131,05131,127799,0.6233215788985949 -05,01100,033,05033,60133,0.29329021748142947 -05,01100,047,05047,17097,0.08338820361997572 -05,01200,091,05091,42600,0.3192493892294549 -05,01200,083,05083,21131,0.1583581888217749 -05,01200,113,05113,19221,0.14404442512627588 -05,01200,133,05133,15839,0.11869932103298911 -05,01200,061,05061,12785,0.09581228735442678 -05,01200,081,05081,12026,0.09012425246181748 -05,01200,127,05127,9836,0.07371213597326098 -05,01300,051,05051,100180,0.5780026655742813 -05,01300,059,05059,33040,0.19062894859826565 -05,01300,019,05019,21446,0.12373572734983065 -05,01300,109,05109,10171,0.05868302167654237 -05,01300,097,05097,8484,0.048949636801080075 -05,01400,125,05125,123416,0.815202816510671 -05,01400,053,05053,17958,0.11861843017840984 -05,01400,105,05105,10019,0.06617875331091927 -05,01501,119,05119,200774,1.0 -05,01502,119,05119,198351,1.0 -05,01600,069,05069,67260,0.3877551020408163 -05,01600,003,05003,19062,0.10989277066758907 -05,01600,043,05043,17350,0.10002306007148622 -05,01600,001,05001,17149,0.09886429147930359 -05,01600,079,05079,12941,0.07460509627579845 -05,01600,041,05041,11395,0.0656923786463738 -05,01600,011,05011,10545,0.06079211345555171 -05,01600,017,05017,10208,0.05884930243283754 -05,01600,025,05025,7550,0.043525884930243286 -05,01700,139,05139,39054,0.29947319586838334 -05,01700,027,05027,22801,0.17484222714689937 -05,01700,103,05103,22650,0.17368433160288016 -05,01700,057,05057,20065,0.15386208007116073 -05,01700,099,05099,8310,0.06372259583310967 -05,01700,039,05039,6482,0.04970515838630769 -05,01700,073,05073,6308,0.04837089464684186 -05,01700,013,05013,4739,0.03633951644441718 -06,00101,001,06001,144592,1.0 -06,00111,001,06001,106433,1.0 -06,00112,001,06001,106896,1.0 -06,00113,001,06001,125840,1.0 -06,00114,001,06001,194852,1.0 -06,00115,001,06001,107913,1.0 -06,00116,001,06001,102035,1.0 -06,00117,001,06001,105721,1.0 -06,00118,001,06001,125765,1.0 -06,00119,001,06001,126178,1.0 -06,00120,001,06001,118663,1.0 -06,00121,001,06001,115687,1.0 -06,00122,001,06001,100310,1.0 -06,00123,001,06001,101468,1.0 -06,00300,109,06109,55620,0.28979013400579373 -06,00300,009,06009,45292,0.23597940937415335 -06,00300,005,06005,40474,0.21087676885563636 -06,00300,027,06027,19016,0.09907675635120772 -06,00300,043,06043,17131,0.08925556968092867 -06,00300,051,06051,13195,0.0687483066919534 -06,00300,003,06003,1204,0.006273055040326782 -06,00700,007,06007,211632,1.0 -06,01100,103,06103,65829,0.496085065977377 -06,01100,021,06021,28917,0.217917511322788 -06,01100,011,06011,21839,0.1645779482580616 -06,01100,105,06105,16112,0.12141947444177337 -06,01301,013,06013,129420,1.0 -06,01305,013,06013,143688,1.0 -06,01308,013,06013,120154,1.0 -06,01309,013,06013,125676,1.0 -06,01310,013,06013,140962,1.0 -06,01311,013,06013,122701,1.0 -06,01312,013,06013,103075,1.0 -06,01313,013,06013,177708,1.0 -06,01314,013,06013,102543,1.0 -06,01500,093,06093,44076,0.33130134772510317 -06,01500,035,06035,32730,0.24601808492246635 -06,01500,015,06015,27743,0.20853283623599095 -06,01500,063,06063,19790,0.14875337307105435 -06,01500,049,06049,8700,0.06539435804538518 -06,01700,017,06017,191185,1.0 -06,01901,019,06019,147233,1.0 -06,01902,019,06019,190983,1.0 -06,01903,019,06019,110562,1.0 -06,01904,019,06019,180060,1.0 -06,01905,019,06019,116597,1.0 -06,01906,019,06019,129784,1.0 -06,01907,019,06019,133435,1.0 -06,02300,023,06023,136463,1.0 -06,02500,025,06025,179702,1.0 -06,02903,029,06029,168325,1.0 -06,02904,029,06029,113912,1.0 -06,02905,029,06029,192671,1.0 -06,02906,029,06029,157085,1.0 -06,02907,029,06029,107020,1.0 -06,02908,029,06029,170222,1.0 -06,03100,031,06031,152486,1.0 -06,03300,045,06045,91601,0.5733519441175734 -06,03300,033,06033,68163,0.4266480558824266 -06,03703,037,06037,180992,1.0 -06,03704,037,06037,187217,1.0 -06,03705,037,06037,179412,1.0 -06,03706,037,06037,143024,1.0 -06,03707,037,06037,149090,1.0 -06,03708,037,06037,137084,1.0 -06,03709,037,06037,111527,1.0 -06,03710,037,06037,181086,1.0 -06,03711,037,06037,164821,1.0 -06,03712,037,06037,151939,1.0 -06,03713,037,06037,115271,1.0 -06,03714,037,06037,107378,1.0 -06,03715,037,06037,120624,1.0 -06,03716,037,06037,104622,1.0 -06,03717,037,06037,190304,1.0 -06,03718,037,06037,136675,1.0 -06,03719,037,06037,196543,1.0 -06,03720,037,06037,122786,1.0 -06,03721,037,06037,135948,1.0 -06,03722,037,06037,166269,1.0 -06,03723,037,06037,142813,1.0 -06,03724,037,06037,174337,1.0 -06,03725,037,06037,182789,1.0 -06,03728,037,06037,106835,1.0 -06,03730,037,06037,167510,1.0 -06,03731,037,06037,109232,1.0 -06,03732,037,06037,172212,1.0 -06,03733,037,06037,113324,1.0 -06,03734,037,06037,192514,1.0 -06,03735,037,06037,183205,1.0 -06,03736,037,06037,115745,1.0 -06,03737,037,06037,126123,1.0 -06,03738,037,06037,127671,1.0 -06,03739,037,06037,171513,1.0 -06,03740,037,06037,127928,1.0 -06,03741,037,06037,133387,1.0 -06,03742,037,06037,128584,1.0 -06,03743,037,06037,116045,1.0 -06,03744,037,06037,190188,1.0 -06,03745,037,06037,121879,1.0 -06,03746,037,06037,109171,1.0 -06,03747,037,06037,164789,1.0 -06,03748,037,06037,189044,1.0 -06,03750,037,06037,178716,1.0 -06,03751,037,06037,158065,1.0 -06,03752,037,06037,166850,1.0 -06,03753,037,06037,112920,1.0 -06,03754,037,06037,135779,1.0 -06,03757,037,06037,158642,1.0 -06,03758,037,06037,157965,1.0 -06,03759,037,06037,115060,1.0 -06,03760,037,06037,144082,1.0 -06,03761,037,06037,127249,1.0 -06,03762,037,06037,119407,1.0 -06,03763,037,06037,145286,1.0 -06,03764,037,06037,162735,1.0 -06,03766,037,06037,102364,1.0 -06,03767,037,06037,179879,1.0 -06,03768,037,06037,112382,1.0 -06,03770,037,06037,101081,1.0 -06,03771,037,06037,109406,1.0 -06,03772,037,06037,103912,1.0 -06,03773,037,06037,127759,1.0 -06,03774,037,06037,141081,1.0 -06,03775,037,06037,116054,1.0 -06,03776,037,06037,106278,1.0 -06,03778,037,06037,111631,1.0 -06,03779,037,06037,118467,1.0 -06,03780,037,06037,113902,1.0 -06,03781,037,06037,104684,1.0 -06,03782,037,06037,132923,1.0 -06,03900,039,06039,156255,1.0 -06,04103,041,06041,103006,1.0 -06,04104,041,06041,159315,1.0 -06,04701,047,06047,116427,1.0 -06,04702,047,06047,164775,1.0 -06,05301,053,06053,183635,1.0 -06,05302,053,06053,177254,1.0 -06,05303,053,06053,78146,0.5489515647500965 -06,05303,069,06069,64209,0.4510484352499034 -06,05500,055,06055,138019,1.0 -06,05700,057,06057,102241,0.9693203257582221 -06,05700,091,06091,3236,0.030679674241777827 -06,05906,059,06059,191861,1.0 -06,05907,059,06059,197785,1.0 -06,05908,059,06059,185233,1.0 -06,05909,059,06059,147609,1.0 -06,05912,059,06059,170318,1.0 -06,05913,059,06059,160453,1.0 -06,05914,059,06059,196817,1.0 -06,05916,059,06059,145406,1.0 -06,05917,059,06059,156226,1.0 -06,05918,059,06059,180550,1.0 -06,05919,059,06059,195610,1.0 -06,05920,059,06059,146112,1.0 -06,05921,059,06059,141087,1.0 -06,05922,059,06059,126879,1.0 -06,05923,059,06059,142279,1.0 -06,05924,059,06059,108296,1.0 -06,05925,059,06059,179661,1.0 -06,05926,059,06059,117535,1.0 -06,05927,059,06059,109926,1.0 -06,05928,059,06059,187346,1.0 -06,06101,061,06061,153933,1.0 -06,06102,061,06061,134491,1.0 -06,06103,061,06061,116315,1.0 -06,06501,065,06065,186546,1.0 -06,06502,065,06065,131953,1.0 -06,06507,065,06065,174601,1.0 -06,06509,065,06065,133883,1.0 -06,06511,065,06065,170401,1.0 -06,06514,065,06065,174806,1.0 -06,06515,065,06065,159907,1.0 -06,06516,065,06065,105256,1.0 -06,06517,065,06065,117025,1.0 -06,06518,065,06065,104737,1.0 -06,06519,065,06065,103154,1.0 -06,06520,065,06065,151005,1.0 -06,06521,065,06065,108390,1.0 -06,06522,065,06065,137302,1.0 -06,06523,065,06065,140891,1.0 -06,06524,065,06065,185773,1.0 -06,06525,065,06065,132555,1.0 -06,06701,067,06067,111579,1.0 -06,06703,067,06067,119575,1.0 -06,06704,067,06067,137958,1.0 -06,06705,067,06067,123062,1.0 -06,06706,067,06067,126366,1.0 -06,06707,067,06067,133374,1.0 -06,06709,067,06067,147629,1.0 -06,06712,067,06067,118728,1.0 -06,06713,067,06067,105450,1.0 -06,06714,067,06067,141800,1.0 -06,06715,067,06067,106336,1.0 -06,06716,067,06067,109195,1.0 -06,06717,067,06067,104003,1.0 -06,07101,071,06071,141621,1.0 -06,07102,071,06071,188899,1.0 -06,07103,071,06071,183441,1.0 -06,07104,071,06071,120206,1.0 -06,07105,071,06071,147345,1.0 -06,07107,071,06071,113673,1.0 -06,07108,071,06071,177845,1.0 -06,07110,071,06071,110688,1.0 -06,07111,071,06071,174456,1.0 -06,07112,071,06071,127336,1.0 -06,07115,071,06071,122576,1.0 -06,07116,071,06071,112249,1.0 -06,07117,071,06071,110645,1.0 -06,07118,071,06071,180848,1.0 -06,07119,071,06071,169826,1.0 -06,07301,073,06073,196491,1.0 -06,07302,073,06073,125831,1.0 -06,07306,073,06073,144300,1.0 -06,07307,073,06073,112315,1.0 -06,07308,073,06073,128327,1.0 -06,07310,073,06073,165369,1.0 -06,07311,073,06073,123938,1.0 -06,07312,073,06073,123738,1.0 -06,07313,073,06073,189588,1.0 -06,07314,073,06073,159220,1.0 -06,07315,073,06073,166232,1.0 -06,07316,073,06073,178604,1.0 -06,07317,073,06073,164963,1.0 -06,07322,073,06073,141103,1.0 -06,07323,073,06073,116522,1.0 -06,07324,073,06073,131292,1.0 -06,07325,073,06073,126224,1.0 -06,07326,073,06073,173372,1.0 -06,07327,073,06073,149834,1.0 -06,07328,073,06073,132376,1.0 -06,07329,073,06073,168881,1.0 -06,07330,073,06073,180114,1.0 -06,07507,075,06075,115070,1.0 -06,07508,075,06075,100221,1.0 -06,07509,075,06075,115773,1.0 -06,07510,075,06075,107058,1.0 -06,07511,075,06075,128619,1.0 -06,07512,075,06075,100691,1.0 -06,07513,075,06075,104289,1.0 -06,07514,075,06075,102244,1.0 -06,07705,077,06077,197729,1.0 -06,07706,077,06077,170975,1.0 -06,07707,077,06077,126319,1.0 -06,07708,077,06077,163651,1.0 -06,07709,077,06077,120559,1.0 -06,07901,079,06079,168697,1.0 -06,07902,079,06079,113727,1.0 -06,08101,081,06081,142648,1.0 -06,08102,081,06081,123800,1.0 -06,08103,081,06081,110800,1.0 -06,08104,081,06081,129709,1.0 -06,08105,081,06081,139778,1.0 -06,08106,081,06081,117707,1.0 -06,08301,083,06083,134057,1.0 -06,08302,083,06083,108260,1.0 -06,08303,083,06083,205912,1.0 -06,08505,085,06085,109318,1.0 -06,08506,085,06085,128486,1.0 -06,08507,085,06085,143265,1.0 -06,08508,085,06085,140927,1.0 -06,08510,085,06085,160284,1.0 -06,08511,085,06085,108867,1.0 -06,08512,085,06085,113250,1.0 -06,08515,085,06085,102829,1.0 -06,08516,085,06085,160703,1.0 -06,08517,085,06085,126117,1.0 -06,08518,085,06085,108171,1.0 -06,08519,085,06085,167708,1.0 -06,08520,085,06085,117246,1.0 -06,08521,085,06085,133325,1.0 -06,08522,085,06085,115763,1.0 -06,08701,087,06087,153412,1.0 -06,08702,087,06087,117449,1.0 -06,08900,089,06089,182155,1.0 -06,09501,095,06095,154611,1.0 -06,09502,095,06095,155753,1.0 -06,09503,095,06095,143127,1.0 -06,09702,097,06097,126344,1.0 -06,09704,097,06097,121768,1.0 -06,09705,097,06097,101323,1.0 -06,09706,097,06097,139428,1.0 -06,09901,099,06099,123567,1.0 -06,09902,099,06099,125755,1.0 -06,09903,099,06099,187249,1.0 -06,09904,099,06099,116307,1.0 -06,10100,101,06101,99633,0.5498267184671758 -06,10100,115,06115,81575,0.45017328153282415 -06,10701,107,06107,154048,1.0 -06,10702,107,06107,162425,1.0 -06,10703,107,06107,156644,1.0 -06,11102,111,06111,150570,1.0 -06,11103,111,06111,194941,1.0 -06,11104,111,06111,127723,1.0 -06,11107,111,06111,110950,1.0 -06,11108,111,06111,129090,1.0 -06,11109,111,06111,130569,1.0 -06,11301,113,06113,101212,1.0 -06,11302,113,06113,115191,1.0 -08,00100,045,08045,61685,0.5801006253820473 -08,00100,107,08107,24829,0.2334979075563079 -08,00100,081,08081,13292,0.1250011755301641 -08,00100,103,08103,6529,0.061400291531480695 -08,00200,037,08037,55731,0.4596750247443088 -08,00200,117,08117,31055,0.2561448366875619 -08,00200,097,08097,17358,0.1431705707687232 -08,00200,049,08049,15717,0.12963543385021445 -08,00200,057,08057,1379,0.011374133949191685 -08,00301,069,08069,104570,1.0 -08,00302,069,08069,146602,1.0 -08,00303,069,08069,107894,1.0 -08,00401,059,08059,72014,0.662801078683123 -08,00401,013,08013,21432,0.197255432531684 -08,00401,019,08019,9397,0.08648792924133233 -08,00401,047,08047,5808,0.053455559543860616 -08,00501,013,08013,124959,1.0 -08,00502,013,08013,126593,1.0 -08,00601,014,08014,74112,0.4457703782119142 -08,00601,013,08013,57774,0.3475002405928207 -08,00601,059,08059,34370,0.20672938119526513 -08,00701,059,08059,127144,1.0 -08,00702,059,08059,122279,1.0 -08,00703,059,08059,149691,1.0 -08,00801,035,08035,104134,0.770409937336776 -08,00801,059,08059,31033,0.22959006266322401 -08,00901,035,08035,128772,1.0 -08,00902,035,08035,125072,1.0 -08,01001,123,08123,101321,1.0 -08,01002,123,08123,124107,1.0 -08,01003,123,08123,103553,1.0 -08,01101,001,08001,163355,0.8957830664619434 -08,01101,059,08059,19005,0.1042169335380566 -08,01201,001,08001,117450,1.0 -08,01202,001,08001,180078,1.0 -08,01301,005,08005,99503,0.7413978094031741 -08,01301,001,08001,34707,0.2586021905968259 -08,01401,005,08005,85045,0.7800361378374164 -08,01401,001,08001,23982,0.21996386216258357 -08,01501,005,08005,83995,0.7542044913755174 -08,01501,059,08059,27374,0.24579550862448257 -08,01601,005,08005,112829,1.0 -08,01602,005,08005,122368,1.0 -08,01603,005,08005,121162,1.0 -08,01701,031,08031,149926,1.0 -08,01702,031,08031,177315,1.0 -08,01703,031,08031,122319,1.0 -08,01704,031,08031,119956,1.0 -08,01705,031,08031,146006,0.8287602029811436 -08,01705,005,08005,30168,0.17123979701885636 -08,01800,087,08087,29111,0.24195049784737113 -08,01800,039,08039,26062,0.21660931863894015 -08,01800,075,08075,21528,0.17892584650675708 -08,01800,125,08125,9988,0.08301334796123606 -08,01800,063,08063,7087,0.05890224239099719 -08,01800,025,08025,5922,0.049219568144417296 -08,01800,073,08073,5675,0.04716667497797503 -08,01800,121,08121,4817,0.04003557239980718 -08,01800,095,08095,4530,0.03765022689871839 -08,01800,115,08115,2404,0.019980385312255856 -08,01800,017,08017,1748,0.014528167024052926 -08,01800,061,08061,1446,0.0120181518974717 -08,01900,089,08089,18690,0.18595534683806264 -08,01900,003,08003,16376,0.16293230389620728 -08,01900,071,08071,14555,0.14481434313686473 -08,01900,099,08099,11999,0.11938353165917141 -08,01900,105,08105,11539,0.11480678154972739 -08,01900,021,08021,7461,0.07423289688383014 -08,01900,109,08109,6368,0.06335814064552076 -08,01900,011,08011,5650,0.05621443069208421 -08,01900,009,08009,3506,0.0348827953993712 -08,01900,023,08023,3499,0.03481314920205357 -08,01900,079,08079,865,0.008606280097106699 -08,02001,041,08041,85900,0.7766024771720459 -08,02001,119,08119,24710,0.22339752282795408 -08,02002,041,08041,150097,1.0 -08,02003,041,08041,112335,1.0 -08,02004,041,08041,108430,1.0 -08,02005,041,08041,132455,1.0 -08,02006,041,08041,141178,1.0 -08,02101,043,08043,48939,0.4192675091025916 -08,02101,015,08015,19476,0.16685371599914328 -08,02101,093,08093,17390,0.14898265153137716 -08,02101,101,08101,11960,0.10246305418719212 -08,02101,065,08065,7436,0.06370529021203684 -08,02101,055,08055,6820,0.05842792889269651 -08,02101,027,08027,4704,0.04029985007496252 -08,02200,067,08067,55638,0.4813683673204537 -08,02200,083,08083,25849,0.2236401546940294 -08,02200,051,08051,16918,0.1463710061168165 -08,02200,007,08007,13359,0.11557928069006689 -08,02200,033,08033,2326,0.02012406668800775 -08,02200,053,08053,788,0.00681761158647898 -08,02200,111,08111,705,0.006099512904146804 -08,02301,101,08101,156202,1.0 -08,02401,085,08085,42679,0.4136002868522808 -08,02401,029,08029,31196,0.3023190456347091 -08,02401,077,08077,16368,0.15862155849945245 -08,02401,113,08113,8072,0.07822539224142108 -08,02401,091,08091,4874,0.047233716772136565 -08,02501,077,08077,139335,1.0 -09,20100,005,09005,101083,0.8984915957796681 -09,20100,003,09003,11420,0.1015084042203319 -09,20201,003,09003,121054,1.0 -09,20202,003,09003,159641,1.0 -09,20203,013,09013,107316,0.9459404666413983 -09,20203,003,09003,6133,0.05405953335860166 -09,20204,003,09003,110758,0.7856681775942911 -09,20204,013,09013,30215,0.2143318224057089 -09,20205,003,09003,113838,1.0 -09,20206,003,09003,155336,1.0 -09,20207,003,09003,160485,1.0 -09,20301,015,09015,91993,0.8611964051675716 -09,20301,013,09013,12257,0.11474442988204456 -09,20301,011,09011,2570,0.024059164950383825 -09,20401,011,09011,122385,1.0 -09,20402,011,09011,133620,0.8454554082697966 -09,20402,015,09015,24425,0.15454459173020343 -09,20500,007,09007,164245,0.9427177500358731 -09,20500,011,09011,9980,0.05728224996412685 -09,20601,009,09009,134023,1.0 -09,20602,009,09009,136292,1.0 -09,20603,009,09009,166415,1.0 -09,20604,009,09009,133757,1.0 -09,20701,009,09009,114403,1.0 -09,20702,009,09009,61850,0.349417261269201 -09,20702,003,09003,60833,0.34367179069990794 -09,20702,005,09005,54326,0.3069109480308911 -09,20703,009,09009,118095,0.7429040537480184 -09,20703,001,09001,40869,0.25709594625198157 -09,20801,001,09001,148654,1.0 -09,20802,001,09001,177124,1.0 -09,20901,001,09001,198988,1.0 -09,20902,001,09001,104776,1.0 -09,20903,001,09001,118325,1.0 -09,20904,001,09001,168683,0.849959689609997 -09,20904,005,09005,29777,0.150040310390003 -10,00101,003,10003,126756,1.0 -10,00102,003,10003,123340,1.0 -10,00103,003,10003,106027,1.0 -10,00104,003,10003,109197,1.0 -10,00105,003,10003,105399,1.0 -10,00200,001,10001,181851,1.0 -10,00301,005,10005,118257,1.0 -10,00302,005,10005,119121,1.0 -11,00101,001,11001,110761,1.0 -11,00102,001,11001,109790,1.0 -11,00103,001,11001,109870,1.0 -11,00104,001,11001,138727,1.0 -11,00105,001,11001,113382,1.0 -11,00106,001,11001,107015,1.0 -12,00101,001,12001,157107,1.0 -12,00102,001,12001,121361,1.0 -12,00398,089,12089,90352,0.7617505964876782 -12,00398,003,12003,28259,0.2382494035123218 -12,00500,005,12005,175216,1.0 -12,00798,023,12023,69698,0.36360506244587504 -12,00798,075,12075,42915,0.22388176496979434 -12,00798,007,12007,28303,0.14765293239986227 -12,00798,041,12041,17864,0.09319407781475955 -12,00798,029,12029,16759,0.08742944189977359 -12,00798,125,12125,16147,0.0842367204699352 -12,00901,009,12009,103183,1.0 -12,00902,009,12009,122746,1.0 -12,00903,009,12009,130558,1.0 -12,00904,009,12009,146867,1.0 -12,00905,009,12009,103258,1.0 -12,01101,011,12011,102449,1.0 -12,01102,011,12011,102696,1.0 -12,01103,011,12011,101555,1.0 -12,01104,011,12011,105136,1.0 -12,01105,011,12011,105775,1.0 -12,01106,011,12011,185568,1.0 -12,01107,011,12011,105368,1.0 -12,01108,011,12011,131097,1.0 -12,01109,011,12011,115621,1.0 -12,01110,011,12011,116150,1.0 -12,01111,011,12011,117083,1.0 -12,01112,011,12011,102007,1.0 -12,01113,011,12011,126103,1.0 -12,01114,011,12011,100735,1.0 -12,01115,011,12011,103783,1.0 -12,01116,011,12011,120176,1.0 -12,01117,011,12011,103073,1.0 -12,01398,063,12063,47319,0.2521205856652671 -12,01398,039,12039,43826,0.23350951599497027 -12,01398,129,12129,33764,0.1798981266383922 -12,01398,065,12065,14510,0.0773107990025788 -12,01398,045,12045,14192,0.07561646171223972 -12,01398,013,12013,13648,0.07271797276272884 -12,01398,037,12037,12451,0.06634023145286759 -12,01398,077,12077,7974,0.04248630677095543 -12,01500,015,12015,186847,1.0 -12,01700,017,12017,153843,1.0 -12,01901,019,12019,105840,1.0 -12,01902,019,12019,112405,1.0 -12,02101,021,12021,120770,1.0 -12,02102,021,12021,114992,1.0 -12,02103,021,12021,139990,1.0 -12,02799,055,12055,90301,0.6036001711184193 -12,02799,027,12027,33976,0.2271062271062271 -12,02799,049,12049,25327,0.1692936017753536 -12,03101,031,12031,148843,1.0 -12,03102,031,12031,124658,1.0 -12,03103,031,12031,169543,1.0 -12,03104,031,12031,116647,1.0 -12,03105,031,12031,146202,1.0 -12,03106,031,12031,157552,1.0 -12,03107,031,12031,132122,1.0 -12,03301,033,12033,102196,1.0 -12,03302,033,12033,116849,1.0 -12,03303,033,12033,102860,1.0 -12,03500,035,12035,115378,1.0 -12,04798,121,12121,43474,0.4122008571320211 -12,04798,123,12123,21796,0.20665983995145448 -12,04798,079,12079,17968,0.17036447073994007 -12,04798,047,12047,14004,0.13277961087723292 -12,04798,067,12067,8226,0.07799522129935146 -12,05199,093,12093,39644,0.38743977404884533 -12,05199,051,12051,39619,0.38719544970339026 -12,05199,043,12043,12126,0.1185070805195313 -12,05199,055,12055,10934,0.10685769572823314 -12,05300,053,12053,194515,1.0 -12,05701,057,12057,151369,1.0 -12,05702,057,12057,102392,1.0 -12,05703,057,12057,165319,1.0 -12,05704,057,12057,126685,1.0 -12,05705,057,12057,178245,1.0 -12,05706,057,12057,135511,1.0 -12,05707,057,12057,148909,1.0 -12,05708,057,12057,110712,1.0 -12,05709,057,12057,102754,1.0 -12,05710,057,12057,120026,1.0 -12,05711,057,12057,117840,1.0 -12,05998,131,12131,75305,0.6261016329109714 -12,05998,133,12133,25318,0.21049918520735642 -12,05998,059,12059,19653,0.16339918188167216 -12,06100,061,12061,159788,1.0 -12,06901,069,12069,103967,1.0 -12,06902,069,12069,131920,1.0 -12,06903,069,12069,148069,1.0 -12,07101,071,12071,124027,1.0 -12,07102,071,12071,104362,1.0 -12,07103,071,12071,175186,1.0 -12,07104,071,12071,121950,1.0 -12,07105,071,12071,130662,1.0 -12,07106,071,12071,104635,1.0 -12,07301,073,12073,146101,1.0 -12,07302,073,12073,146097,1.0 -12,08101,081,12081,142903,1.0 -12,08102,081,12081,122036,1.0 -12,08103,081,12081,134771,1.0 -12,08301,083,12083,110018,1.0 -12,08302,083,12083,115459,1.0 -12,08303,083,12083,150431,1.0 -12,08500,085,12085,158431,1.0 -12,08601,086,12086,111325,1.0 -12,08602,086,12086,116815,1.0 -12,08603,086,12086,101228,1.0 -12,08604,086,12086,104627,1.0 -12,08605,086,12086,103056,1.0 -12,08606,086,12086,121749,1.0 -12,08607,086,12086,111152,1.0 -12,08608,086,12086,101365,1.0 -12,08609,086,12086,122213,1.0 -12,08610,086,12086,100917,1.0 -12,08611,086,12086,110581,1.0 -12,08612,086,12086,105071,1.0 -12,08613,086,12086,120640,1.0 -12,08614,086,12086,118866,1.0 -12,08615,086,12086,103437,1.0 -12,08616,086,12086,107216,1.0 -12,08617,086,12086,104379,1.0 -12,08618,086,12086,108223,1.0 -12,08619,086,12086,104162,1.0 -12,08620,086,12086,102738,1.0 -12,08621,086,12086,141616,1.0 -12,08622,086,12086,130426,1.0 -12,08623,086,12086,109970,1.0 -12,08624,086,12086,104002,1.0 -12,08625,087,12087,82874,0.6971993909158976 -12,08625,086,12086,35993,0.3028006090841024 -12,09101,091,12091,110290,1.0 -12,09102,091,12091,101378,1.0 -12,09501,095,12095,150913,1.0 -12,09502,095,12095,144272,1.0 -12,09503,095,12095,172523,1.0 -12,09504,095,12095,173812,1.0 -12,09505,095,12095,127169,1.0 -12,09506,095,12095,117554,1.0 -12,09507,095,12095,121871,1.0 -12,09508,095,12095,130199,1.0 -12,09509,095,12095,151969,1.0 -12,09510,095,12095,139626,1.0 -12,09701,097,12097,102907,1.0 -12,09702,097,12097,101469,1.0 -12,09703,097,12097,184280,1.0 -12,09901,099,12099,114836,1.0 -12,09902,099,12099,128440,1.0 -12,09903,099,12099,164912,1.0 -12,09904,099,12099,141123,1.0 -12,09905,099,12099,140214,1.0 -12,09906,099,12099,167950,1.0 -12,09907,099,12099,128355,1.0 -12,09908,099,12099,122789,1.0 -12,09909,099,12099,113611,1.0 -12,09910,099,12099,123832,1.0 -12,09911,099,12099,146129,1.0 -12,10101,101,12101,141512,1.0 -12,10102,101,12101,125240,1.0 -12,10103,101,12101,141144,1.0 -12,10104,101,12101,153995,1.0 -12,10301,103,12103,124236,1.0 -12,10302,103,12103,111090,1.0 -12,10303,103,12103,112563,1.0 -12,10304,103,12103,109954,1.0 -12,10305,103,12103,110420,1.0 -12,10306,103,12103,116704,1.0 -12,10307,103,12103,161306,1.0 -12,10308,103,12103,112834,1.0 -12,10501,105,12105,106678,1.0 -12,10502,105,12105,181376,1.0 -12,10503,105,12105,152010,1.0 -12,10504,105,12105,159498,1.0 -12,10505,105,12105,125484,1.0 -12,10799,107,12107,73321,0.6893533404787424 -12,10799,109,12109,33041,0.3106466595212576 -12,10902,109,12109,102475,1.0 -12,10903,109,12109,137909,1.0 -12,11101,111,12111,105460,1.0 -12,11102,111,12111,104116,1.0 -12,11103,111,12111,119650,1.0 -12,11300,113,12113,188000,1.0 -12,11501,115,12115,130579,1.0 -12,11502,115,12115,145821,1.0 -12,11503,115,12115,157606,1.0 -12,11701,117,12117,120891,1.0 -12,11702,117,12117,114488,1.0 -12,11703,117,12117,113467,1.0 -12,11704,117,12117,122010,1.0 -12,11900,119,12119,129752,1.0 -12,12701,127,12127,128161,1.0 -12,12702,127,12127,149283,1.0 -12,12703,127,12127,141067,1.0 -12,12704,127,12127,135032,1.0 -13,00100,047,13047,67872,0.3840173812676104 -13,00100,295,13295,67654,0.3827839449593192 -13,00100,055,13055,24965,0.141251089158208 -13,00100,083,13083,16251,0.09194758461486234 -13,00200,313,13313,102864,1.0 -13,00300,129,13129,57544,0.30705690883380915 -13,00300,213,13213,39973,0.2132974040180358 -13,00300,227,13227,33216,0.1772418025132734 -13,00300,123,13123,31353,0.1673007657212988 -13,00300,111,13111,25319,0.13510311891358287 -13,00400,187,13187,33488,0.23533876329086348 -13,00400,311,13311,28003,0.19679262387822652 -13,00400,085,13085,26798,0.18832442005102004 -13,00400,291,13291,24632,0.17310273582717836 -13,00400,241,13241,16883,0.11864621179645389 -13,00400,281,13281,12493,0.08779524515625768 -13,00500,137,13137,46031,0.3285534824627771 -13,00500,257,13257,26784,0.19117500107064853 -13,00500,147,13147,25828,0.18435140112203965 -13,00500,119,13119,23424,0.16719247405461735 -13,00500,011,13011,18035,0.12872764128991734 -13,00601,139,13139,102394,1.0 -13,00602,139,13139,100742,1.0 -13,00701,117,13117,103318,1.0 -13,00702,117,13117,147965,1.0 -13,00801,057,13057,109950,1.0 -13,00802,057,13057,156670,1.0 -13,00900,015,13015,108901,1.0 -13,01000,115,13115,98584,0.5753168841476225 -13,01000,233,13233,42853,0.2500817012535307 -13,01000,143,13143,29919,0.17460141459884684 -13,01100,223,13223,168661,1.0 -13,01200,097,13097,144237,1.0 -13,01301,067,13067,136909,1.0 -13,01302,067,13067,158362,1.0 -13,01303,067,13067,153060,1.0 -13,01304,067,13067,142096,1.0 -13,01305,067,13067,175722,1.0 -13,01401,121,13121,141883,1.0 -13,01402,121,13121,141088,1.0 -13,01403,121,13121,108321,1.0 -13,01404,121,13121,160790,1.0 -13,01405,121,13121,144940,1.0 -13,01406,121,13121,152642,1.0 -13,01407,121,13121,108190,1.0 -13,01408,121,13121,108856,1.0 -13,01501,089,13089,151649,1.0 -13,01502,089,13089,129176,1.0 -13,01503,089,13089,124368,1.0 -13,01504,089,13089,112094,1.0 -13,01505,089,13089,118224,1.0 -13,01506,089,13089,128871,1.0 -13,01601,135,13135,156916,1.0 -13,01602,135,13135,140114,1.0 -13,01603,135,13135,132178,1.0 -13,01604,135,13135,123694,1.0 -13,01605,135,13135,135524,1.0 -13,01606,135,13135,132124,1.0 -13,01607,135,13135,136512,1.0 -13,01700,013,13013,83505,0.5238313301382581 -13,01700,157,13157,75907,0.4761686698617419 -13,01800,059,13059,128671,1.0 -13,01900,219,13219,41799,0.3336020303920317 -13,01900,195,13195,30120,0.24039075469288723 -13,01900,105,13105,19637,0.15672487549482825 -13,01900,133,13133,18915,0.15096252075086197 -13,01900,221,13221,14825,0.11831981866939088 -13,02000,297,13297,96673,0.7359506082613926 -13,02000,211,13211,20097,0.15299410770565935 -13,02000,159,13159,14588,0.11105528403294812 -13,02100,217,13217,112483,0.5458935322465579 -13,02100,247,13247,93570,0.4541064677534421 -13,02201,151,13151,116602,1.0 -13,02202,151,13151,124110,1.0 -13,02301,063,13063,155520,1.0 -13,02302,063,13063,142075,1.0 -13,02400,113,13113,119194,1.0 -13,02500,077,13077,146158,1.0 -13,02600,045,13045,119148,1.0 -13,02700,285,13285,69426,0.6843303663837714 -13,02700,199,13199,20613,0.20318183162314812 -13,02700,149,13149,11412,0.11248780199308041 -13,02800,255,13255,67306,0.4264488782162974 -13,02800,293,13293,27700,0.17550640249890703 -13,02800,035,13035,25434,0.16114909173852715 -13,02800,231,13231,18889,0.11968016017335217 -13,02800,171,13171,18500,0.11721546737291626 -13,02900,009,13009,43799,0.24446863139093547 -13,02900,169,13169,28347,0.15822170127260549 -13,02900,225,13225,27981,0.156178834561286 -13,02900,207,13207,27957,0.15604487608841258 -13,02900,237,13237,22047,0.12305760214333557 -13,02900,079,13079,12130,0.06770484483143559 -13,02900,319,13319,8877,0.04954789015405224 -13,02900,289,13289,8022,0.04477561955793704 -13,03000,021,13021,157346,1.0 -13,03100,033,13033,24596,0.19482443147163894 -13,03100,189,13189,21632,0.17134664586089174 -13,03100,303,13303,19988,0.1583245542468336 -13,03100,163,13163,15709,0.12443067954089998 -13,03100,317,13317,9565,0.07576417657449286 -13,03100,141,13141,8735,0.0691897629250596 -13,03100,165,13165,8674,0.06870658312672777 -13,03100,181,13181,7690,0.06091233851101412 -13,03100,301,13301,5215,0.04130791226722219 -13,03100,125,13125,2884,0.022844107186705428 -13,03100,265,13265,1559,0.012348808288513787 -13,03200,073,13073,156010,1.0 -13,03301,245,13245,101403,1.0 -13,03302,245,13245,105204,1.0 -13,03400,031,13031,81099,0.5070747491168287 -13,03400,103,13103,64769,0.4049707693750586 -13,03400,251,13251,14067,0.08795448150811266 -13,03500,175,13175,49570,0.35359659885296885 -13,03500,107,13107,22768,0.1624104773589751 -13,03500,091,13091,19925,0.14213056752361114 -13,03500,023,13023,12583,0.08975803920449682 -13,03500,043,13043,10981,0.07833052757725341 -13,03500,167,13167,9189,0.06554769309784005 -13,03500,315,13315,8766,0.0625303164322196 -13,03500,283,13283,6406,0.04569577995263503 -13,03600,153,13153,163633,0.9431949183805219 -13,03600,235,13235,9855,0.056805081619478004 -13,03700,145,13145,34668,0.22738184250914958 -13,03700,261,13261,29616,0.19424658612411946 -13,03700,081,13081,20128,0.1320163183922973 -13,03700,193,13193,12082,0.07924389699998688 -13,03700,093,13093,11208,0.07351147141001928 -13,03700,269,13269,7816,0.051263888342318945 -13,03700,197,13197,7498,0.04917817742972204 -13,03700,243,13243,6425,0.04214054280954442 -13,03700,263,13263,5733,0.03760182598087442 -13,03700,259,13259,5314,0.034853672294150824 -13,03700,249,13249,4547,0.02982304251439665 -13,03700,061,13061,2848,0.018679574462503117 -13,03700,307,13307,2348,0.015400154788608608 -13,03700,239,13239,2235,0.01465900594230845 -13,03800,215,13215,206922,0.9558172084236005 -13,03800,053,13053,9565,0.044182791576399504 -13,03900,087,13087,29367,0.24271652079045894 -13,03900,131,13131,26236,0.21683899068541154 -13,03900,205,13205,21755,0.1798037903019183 -13,03900,099,13099,10854,0.08970766903870472 -13,03900,273,13273,9185,0.07591348259816684 -13,03900,253,13253,9147,0.07559941484218095 -13,03900,201,13201,6000,0.049589645681981605 -13,03900,037,13037,5573,0.04606051589761391 -13,03900,007,13007,2876,0.023769970163563182 -13,04000,095,13095,85790,0.7212092170857397 -13,04000,177,13177,33163,0.27879078291426024 -13,04100,071,13071,45898,0.4080547652916074 -13,04100,275,13275,45798,0.4071657183499289 -13,04100,321,13321,20784,0.18477951635846374 -13,04200,277,13277,41344,0.32074476338246705 -13,04200,019,13019,18160,0.1408844065166796 -13,04200,075,13075,17229,0.13366175329712957 -13,04200,017,13017,17194,0.13339022498060513 -13,04200,027,13027,16301,0.1264623739332816 -13,04200,155,13155,9666,0.07498836307214896 -13,04200,287,13287,9006,0.06986811481768813 -13,04300,185,13185,118251,1.0 -13,04400,069,13069,43092,0.2544597778525749 -13,04400,299,13299,36251,0.2140634318883712 -13,04400,229,13229,19716,0.1164236744672182 -13,04400,025,13025,18021,0.10641463976332619 -13,04400,049,13049,12518,0.07391923092821248 -13,04400,005,13005,11140,0.06578209239018111 -13,04400,173,13173,9877,0.05832403290285627 -13,04400,003,13003,8286,0.048929121862211905 -13,04400,065,13065,6749,0.039853082723638446 -13,04400,101,13101,3697,0.021830915221409296 -13,04500,305,13305,30144,0.19757358868985586 -13,04500,279,13279,27030,0.17716341899836796 -13,04500,267,13267,22842,0.1497139036907407 -13,04500,001,13001,18444,0.1208879800224158 -13,04500,161,13161,14779,0.09686637696547837 -13,04500,271,13271,12477,0.08177831960202135 -13,04500,109,13109,10774,0.07061630322931618 -13,04500,209,13209,8610,0.056432742788603336 -13,04500,309,13309,7471,0.04896736601320041 -13,04600,179,13179,65256,0.5172397393826984 -13,04600,029,13029,44738,0.3546075680474311 -13,04600,183,13183,16168,0.1281526925698705 -13,04701,051,13051,169493,1.0 -13,04702,051,13051,125798,1.0 -13,04800,127,13127,84499,0.5624192968677201 -13,04800,039,13039,54768,0.3645318885531343 -13,04800,191,13191,10975,0.07304881457914565 -15,00100,009,15009,164754,0.6918541661417521 -15,00100,007,15007,73298,0.30780148991744144 -15,00100,005,15005,82,0.0003443439408064367 -15,00200,001,15001,200629,1.0 -15,00301,003,15003,104755,1.0 -15,00302,003,15003,121275,1.0 -15,00303,003,15003,110577,1.0 -15,00304,003,15003,127223,1.0 -15,00305,003,15003,118490,1.0 -15,00306,003,15003,147371,1.0 -15,00307,003,15003,153278,1.0 -15,00308,003,15003,133539,1.0 -16,00100,017,16017,47110,0.3709770137570971 -16,00100,057,16057,39517,0.3111844332973722 -16,00100,079,16079,13169,0.10370189543976249 -16,00100,021,16021,12056,0.09493735677893361 -16,00100,009,16009,9530,0.07504587011473435 -16,00100,055,16055,5607,0.04415343061210026 -16,00200,055,16055,165755,1.0 -16,00300,069,16069,42090,0.38178255900440833 -16,00300,049,16049,16541,0.1500371895578978 -16,00300,085,16085,11746,0.10654354806523593 -16,00300,035,16035,8734,0.07922282894617491 -16,00300,059,16059,7974,0.07232915479926709 -16,00300,015,16015,7610,0.06902744770785335 -16,00300,003,16003,4379,0.03972026195961758 -16,00300,037,16037,4275,0.03877691707635651 -16,00300,061,16061,3533,0.03204651415924387 -16,00300,023,16023,2574,0.0233477858607115 -16,00300,033,16033,790,0.007165792863233133 -16,00400,001,16001,52099,0.3864652953437827 -16,00400,027,16027,27701,0.20548331342862866 -16,00400,075,16075,25386,0.18831086945233627 -16,00400,045,16045,19123,0.1418525469367772 -16,00400,087,16087,10500,0.07788797483847518 -16,00500,027,16027,121877,0.9109574706629793 -16,00500,073,16073,11913,0.0890425293370207 -16,00600,027,16027,81527,0.5398531291179138 -16,00600,001,16001,69490,0.4601468708820861 -16,00701,001,16001,133161,1.0 -16,00702,001,16001,111336,1.0 -16,00800,001,16001,128881,1.0 -16,00900,083,16083,90046,0.785049825197688 -16,00900,031,16031,24655,0.2149501748023121 -16,01000,039,16039,28666,0.23771457003068247 -16,01000,013,16013,24272,0.20127705448212954 -16,01000,053,16053,24237,0.2009868148271001 -16,01000,067,16067,21613,0.17922713326146447 -16,01000,047,16047,15598,0.1293473754042624 -16,01000,063,16063,5127,0.04251596318102662 -16,01000,025,16025,1077,0.008931088813334438 -16,01100,065,16065,52913,0.3440265270959982 -16,01100,011,16011,44983,0.29246773511914437 -16,01100,051,16051,30891,0.20084522609798122 -16,01100,043,16043,13388,0.08704528461363414 -16,01100,081,16081,11630,0.07561522707324209 -16,01200,019,16019,123964,1.0 -16,01300,005,16005,87018,0.6690501453153112 -16,01300,041,16041,14194,0.10913256754470944 -16,01300,077,16077,7878,0.06057111223877843 -16,01300,029,16029,7027,0.05402807891620919 -16,01300,007,16007,6372,0.04899201919084744 -16,01300,071,16071,4564,0.0350909566206886 -16,01300,011,16011,3009,0.023135120173455738 -17,00100,001,17001,65737,0.4684892065822388 -17,00100,057,17057,33609,0.23952193960817292 -17,00100,149,17149,14739,0.1050407292060121 -17,00100,125,17125,13086,0.09326026069542535 -17,00100,169,17169,6902,0.04918862290385342 -17,00100,009,17009,6244,0.04449924100429741 -17,00701,201,17201,89713,0.6266580982250752 -17,00701,007,17007,53448,0.3733419017749247 -17,01901,019,17019,172419,1.0 -17,01902,183,17183,74188,0.5004418361496172 -17,01902,019,17019,33446,0.2256130054976559 -17,01902,075,17075,27077,0.18265034233869606 -17,01902,053,17053,13534,0.09129481601403083 -17,02900,029,17029,46863,0.3659656548460403 -17,02900,041,17041,19740,0.15415492022834296 -17,02900,033,17033,18679,0.1458692884977314 -17,02900,045,17045,16866,0.1317110883774687 -17,02900,023,17023,15455,0.12069221338039718 -17,02900,035,17035,10450,0.08160683467001945 -17,03101,031,17031,128980,1.0 -17,03102,031,17031,122349,1.0 -17,03103,031,17031,112552,1.0 -17,03104,031,17031,125661,1.0 -17,03105,031,17031,129271,1.0 -17,03106,031,17031,148936,1.0 -17,03107,031,17031,158648,1.0 -17,03108,031,17031,172153,1.0 -17,03109,031,17031,121402,1.0 -17,03110,031,17031,113130,1.0 -17,03111,031,17031,121043,1.0 -17,03112,031,17031,142518,1.0 -17,03113,031,17031,156619,1.0 -17,03114,031,17031,171552,1.0 -17,03115,031,17031,135705,1.0 -17,03116,031,17031,149150,1.0 -17,03117,031,17031,157865,1.0 -17,03118,031,17031,162177,1.0 -17,03151,031,17031,148248,1.0 -17,03152,031,17031,152730,1.0 -17,03153,031,17031,169106,1.0 -17,03154,031,17031,173542,1.0 -17,03155,031,17031,160976,1.0 -17,03156,031,17031,132383,1.0 -17,03157,031,17031,170752,1.0 -17,03158,031,17031,168776,1.0 -17,03159,031,17031,154540,1.0 -17,03160,031,17031,176574,1.0 -17,03161,031,17031,142116,1.0 -17,03162,031,17031,140979,1.0 -17,03163,031,17031,155992,1.0 -17,03164,031,17031,167262,1.0 -17,03165,031,17031,141418,1.0 -17,03166,031,17031,129775,1.0 -17,03167,031,17031,135785,1.0 -17,03168,031,17031,124876,1.0 -17,03700,037,17037,100420,0.6597550720067277 -17,03700,141,17141,51788,0.3402449279932724 -17,04301,043,17043,174577,1.0 -17,04302,043,17043,116589,1.0 -17,04303,043,17043,128425,1.0 -17,04304,043,17043,120181,1.0 -17,04305,043,17043,124144,1.0 -17,04306,043,17043,119040,1.0 -17,04307,043,17043,149921,1.0 -17,04900,049,17049,34668,0.27513630627842195 -17,04900,051,17051,21488,0.17053562216772616 -17,04900,191,17191,16179,0.12840170472131615 -17,04900,159,17159,15813,0.12549701197590535 -17,04900,101,17101,15280,0.12126695396141361 -17,04900,025,17025,13288,0.10545780656016127 -17,04900,079,17079,9287,0.07370459433505551 -17,07300,073,17073,49284,0.3703809473707943 -17,07300,109,17109,27238,0.20470002930942485 -17,07300,067,17067,17620,0.13241847846508797 -17,07300,187,17187,16835,0.12651901730759113 -17,07300,131,17131,15699,0.1179817079127932 -17,07300,071,17071,6387,0.04799981963430856 -17,08901,089,17089,132955,1.0 -17,08902,089,17089,138572,1.0 -17,08903,089,17089,118066,1.0 -17,08904,089,17089,126929,1.0 -17,09100,091,17091,107502,0.6717405567532102 -17,09100,063,17063,52533,0.32825944324678974 -17,09300,093,17093,131869,1.0 -17,09500,095,17095,49967,0.3458953183300221 -17,09500,203,17203,38467,0.2662868535273472 -17,09500,011,17011,33244,0.2301307655565324 -17,09500,123,17123,11742,0.08128370380113113 -17,09500,155,17155,5637,0.039021992703711136 -17,09500,175,17175,5400,0.037381366081256015 -17,09701,097,17097,159102,1.0 -17,09702,097,17097,140954,1.0 -17,09703,097,17097,156052,1.0 -17,09704,097,17097,119629,1.0 -17,09705,097,17097,138605,1.0 -17,09900,099,17099,109658,0.7538031112302627 -17,09900,105,17105,35815,0.24619688876973733 -17,11101,111,17111,137984,1.0 -17,11102,111,17111,172245,1.0 -17,11300,113,17113,170954,1.0 -17,11500,115,17115,103998,0.7534449032818953 -17,11500,021,17021,34032,0.24655509671810477 -17,11700,117,17117,44967,0.3360586516400487 -17,11700,137,17137,32915,0.24598862540823724 -17,11700,083,17083,21512,0.1607688685943187 -17,11700,017,17017,13042,0.0974687422930041 -17,11700,061,17061,11985,0.08956930504383179 -17,11700,171,17171,4949,0.0369861068553962 -17,11700,013,17013,4437,0.03315970016516326 -17,11901,119,17119,139441,1.0 -17,11902,119,17119,126418,1.0 -17,12100,121,17121,37729,0.21885840245953941 -17,12100,081,17081,37113,0.21528510934508963 -17,12100,027,17027,36899,0.21404373803584895 -17,12100,157,17157,30163,0.17496954579732002 -17,12100,005,17005,16725,0.0970183885376182 -17,12100,189,17189,13761,0.0798248158245838 -17,13500,135,17135,28288,0.207577214056664 -17,13500,107,17107,27987,0.20536847743933312 -17,13500,173,17173,20990,0.15402452358064825 -17,13500,147,17147,16673,0.12234639741115522 -17,13500,039,17039,15516,0.1138563367259332 -17,13500,139,17139,14526,0.10659172127358248 -17,13500,129,17129,12297,0.09023532951268373 -17,14300,143,17143,181830,1.0 -17,16100,161,17161,144672,1.0 -17,16301,163,17163,166213,1.0 -17,16302,163,17163,91187,0.7228515485655851 -17,16302,133,17133,34962,0.27714845143441486 -17,16500,165,17165,23768,0.18177368533757532 -17,16500,181,17181,17244,0.13187922542751385 -17,16500,127,17127,14169,0.10836214016947597 -17,16500,193,17193,13877,0.1061289730490379 -17,16500,087,17087,13308,0.10177735629722537 -17,16500,185,17185,11361,0.08688702621677016 -17,16500,065,17065,7993,0.06112912600568999 -17,16500,047,17047,6245,0.04776071461347854 -17,16500,003,17003,5240,0.04007464284621738 -17,16500,153,17153,5193,0.039715194713818104 -17,16500,059,17059,4946,0.037826180060570834 -17,16500,151,17151,3763,0.028778794089754964 -17,16500,069,17069,3649,0.027906941172871607 -17,16700,167,17167,196343,1.0 -17,17900,179,17179,131343,1.0 -17,19500,195,17195,55691,0.32340319274344814 -17,19500,177,17177,44630,0.25917086229624337 -17,19500,103,17103,34145,0.1982834213108947 -17,19500,085,17085,22035,0.127959443215275 -17,19500,015,17015,15702,0.09118308043413878 -17,19701,197,17197,176242,1.0 -17,19702,197,17197,141080,1.0 -17,19703,197,17197,134906,1.0 -17,19704,197,17197,128787,1.0 -17,19705,197,17197,115340,1.0 -17,19900,199,17199,67153,0.3754164896352781 -17,19900,077,17077,52974,0.29614928777477134 -17,19900,055,17055,37804,0.21134193519533084 -17,19900,145,17145,20945,0.11709228739461974 -17,20101,201,17201,195637,1.0 -18,00101,089,18089,108808,1.0 -18,00102,089,18089,119070,1.0 -18,00103,089,18089,121541,1.0 -18,00104,089,18089,149281,1.0 -18,00200,127,18127,173215,1.0 -18,00300,091,18091,112417,1.0 -18,00401,141,18141,117392,1.0 -18,00402,141,18141,155520,1.0 -18,00501,039,18039,107003,1.0 -18,00502,039,18039,100044,1.0 -18,00600,113,18113,47457,0.2865708954547925 -18,00600,033,18033,43265,0.2612573443717807 -18,00600,087,18087,40446,0.2442347058930092 -18,00600,151,18151,34435,0.20793705428041762 -18,00700,073,18073,32918,0.319241996644458 -18,00700,149,18149,23371,0.2266542531009669 -18,00700,049,18049,20480,0.1986170511962604 -18,00700,111,18111,13830,0.13412469814669342 -18,00700,131,18131,12514,0.12136200091162123 -18,00800,085,18085,80240,0.6351367396208494 -18,00800,099,18099,46095,0.3648632603791507 -18,00900,069,18069,36662,0.2718885807092746 -18,00900,001,18001,35809,0.26556265851885913 -18,00900,183,18183,34191,0.2535634297919046 -18,00900,179,18179,28180,0.20898533097996172 -18,01001,003,18003,134471,1.0 -18,01002,003,18003,126299,1.0 -18,01003,003,18003,124640,1.0 -18,01100,107,18107,37936,0.3038793966629018 -18,01100,023,18023,33190,0.2658624308108844 -18,01100,181,18181,24688,0.19775871322263075 -18,01100,015,18015,20306,0.16265750286368844 -18,01100,007,18007,8719,0.06984195643989459 -18,01200,157,18157,186251,1.0 -18,01300,067,18067,83658,0.611146420039887 -18,01300,017,18017,37870,0.2766515447047565 -18,01300,159,18159,15359,0.1122020352553566 -18,01400,053,18053,66674,0.4990120647846002 -18,01400,103,18103,35962,0.26915247133491005 -18,01400,169,18169,30976,0.23183546388048978 -18,01500,065,18065,48914,0.46142671169556443 -18,01500,135,18135,24502,0.23113786012112522 -18,01500,075,18075,20478,0.19317774465596288 -18,01500,009,18009,12112,0.11425768352734751 -18,01600,021,18021,26466,0.25497846758576836 -18,01600,153,18153,20817,0.20055492933321772 -18,01600,045,18045,16479,0.15876181392525796 -18,01600,121,18121,16156,0.15564997061572108 -18,01600,165,18165,15439,0.14874225651993794 -18,01600,171,18171,8440,0.08131256202009692 -18,01700,167,18167,106153,1.0 -18,01801,057,18057,72071,0.5044057025678352 -18,01801,011,18011,70812,0.49559429743216477 -18,01901,057,18057,133816,1.0 -18,01902,057,18057,141580,1.0 -18,02000,095,18095,130129,1.0 -18,02100,035,18035,111903,1.0 -18,02200,109,18109,71780,0.5789596793057 -18,02200,133,18133,36726,0.296222808333535 -18,02200,013,18013,15475,0.12481751236076495 -18,02300,063,18063,174788,1.0 -18,02401,097,18097,109582,1.0 -18,02402,097,18097,112126,1.0 -18,02403,097,18097,122321,1.0 -18,02404,097,18097,153342,1.0 -18,02405,097,18097,153549,1.0 -18,02406,097,18097,172462,1.0 -18,02407,097,18097,153821,1.0 -18,02500,081,18081,161765,1.0 -18,02600,059,18059,79840,0.6392569758597222 -18,02600,145,18145,45055,0.3607430241402778 -18,02700,177,18177,66553,0.5848756481237367 -18,02700,041,18041,23398,0.2056243958168556 -18,02700,139,18139,16752,0.1472185605061956 -18,02700,161,18161,7087,0.062281395553212056 -18,02800,093,18093,45011,0.2809763101220388 -18,02800,027,18027,33381,0.20837729017759604 -18,02800,055,18055,30803,0.19228440338337652 -18,02800,119,18119,21321,0.1330940416367552 -18,02800,117,18117,19867,0.1240176035456787 -18,02800,101,18101,9812,0.061250351134554765 -18,02900,105,18105,139718,1.0 -18,03000,005,18005,82208,0.6390745980907366 -18,03000,071,18071,46428,0.36092540190926337 -18,03100,077,18077,33147,0.2969735521788991 -18,03100,079,18079,27613,0.24739284690366972 -18,03100,031,18031,26472,0.23717029816513763 -18,03100,143,18143,24384,0.2184633027522936 -18,03200,029,18029,50679,0.4289886232816415 -18,03200,137,18137,28995,0.24543746190830906 -18,03200,047,18047,22785,0.19287092842148032 -18,03200,155,18155,9737,0.08242195435768944 -18,03200,115,18115,5940,0.05028103203087966 -18,03300,173,18173,63898,0.5231923098967503 -18,03300,051,18051,33011,0.27029173592290245 -18,03300,129,18129,25222,0.20651595418034732 -18,03400,163,18163,180136,1.0 -18,03500,037,18037,43637,0.3080077642491618 -18,03500,083,18083,36282,0.2560931709899418 -18,03500,147,18147,19810,0.1398270689959414 -18,03500,123,18123,19170,0.13530968766543144 -18,03500,125,18125,12250,0.0864655020292924 -18,03500,025,18025,10526,0.07429680607023116 -18,03600,043,18043,80484,0.5426375404530744 -18,03600,061,18061,39654,0.26735436893203884 -18,03600,175,18175,28182,0.19000809061488674 -18,03700,019,18019,121093,1.0 -19,00100,167,19167,35872,0.2973203703243239 -19,00100,059,19059,17703,0.14672899520103438 -19,00100,041,19041,16384,0.13579663657988744 -19,00100,141,19141,14182,0.11754564819189232 -19,00100,119,19119,11934,0.09891339483303081 -19,00100,063,19063,9388,0.07781120753246969 -19,00100,147,19147,8996,0.07456216691117355 -19,00100,143,19143,6192,0.05132158042618793 -19,00200,033,19033,43127,0.38143883110450716 -19,00200,067,19067,15627,0.1382137550413925 -19,00200,109,19109,14828,0.13114696101323145 -19,00200,081,19081,10795,0.09547689804004811 -19,00200,189,19189,10679,0.09445093044647279 -19,00200,131,19131,10565,0.09344265194933843 -19,00200,195,19195,7443,0.06582997240500955 -19,00301,113,19113,109706,1.0 -19,00302,113,19113,120593,1.0 -19,00400,017,19017,24988,0.2132955476645725 -19,00400,191,19191,20070,0.1713158972958208 -19,00400,065,19065,19509,0.16652724665391969 -19,00400,043,19043,17043,0.14547767003550943 -19,00400,005,19005,14061,0.12002355913684785 -19,00400,037,19037,12012,0.10253346080305928 -19,00400,089,19089,9469,0.08082661841027042 -19,00500,013,19013,131144,1.0 -19,00600,187,19187,36999,0.28874338603692895 -19,00600,083,19083,16878,0.13171736721347296 -19,00600,079,19079,15039,0.11736565265573054 -19,00600,023,19023,14334,0.11186377187095163 -19,00600,197,19197,12943,0.10100828793956515 -19,00600,075,19075,12329,0.0962165790007648 -19,00600,069,19069,10019,0.07818913983361689 -19,00600,091,19091,9597,0.07489581544896907 -19,00700,061,19061,99266,0.6330578301573939 -19,00700,019,19019,20565,0.13115099104614678 -19,00700,097,19097,19485,0.12426341164766205 -19,00700,055,19055,17488,0.11152776714879722 -19,00800,045,19045,46460,0.3605855051767226 -19,00800,139,19139,43235,0.3355556245440293 -19,00800,105,19105,20646,0.16023780326901882 -19,00800,031,19031,18505,0.14362106701022925 -19,00900,163,19163,174669,1.0 -19,01100,103,19103,152854,1.0 -19,01200,127,19127,40105,0.3394729936769399 -19,01200,011,19011,25575,0.21648227934890257 -19,01200,157,19157,18662,0.15796646323398708 -19,01200,171,19171,17135,0.14504101101245143 -19,01200,095,19095,16662,0.14103725272771905 -19,01300,169,19169,98537,0.7867099926548079 -19,01300,015,19015,26715,0.2132900073451921 -19,01400,181,19181,52403,0.423869610935857 -19,01400,099,19099,37813,0.30585618377416485 -19,01400,125,19125,33414,0.27027420528997814 -19,01501,153,19153,165760,1.0 -19,01502,153,19153,137794,1.0 -19,01503,153,19153,188847,1.0 -19,01600,049,19049,99678,0.8576222187806515 -19,01600,121,19121,16548,0.14237778121934852 -19,01800,145,19145,15211,0.13707925922588204 -19,01800,007,19007,12317,0.1109989636371829 -19,01800,175,19175,12138,0.1093858423827333 -19,01800,137,19137,10330,0.09309241652773396 -19,01800,039,19039,9748,0.08784751948812689 -19,01800,117,19117,8634,0.07780831793808858 -19,01800,053,19053,7645,0.06889559771098995 -19,01800,135,19135,7577,0.06828279187131077 -19,01800,071,19071,6605,0.059523273104131934 -19,01800,185,19185,6497,0.05854999324111206 -19,01800,173,19173,5896,0.05313387104041815 -19,01800,159,19159,4663,0.04202225927094129 -19,01800,003,19003,3704,0.03337989456134817 -19,01900,021,19021,20823,0.17193176563841733 -19,01900,027,19027,20760,0.17141158597001122 -19,01900,047,19047,16525,0.13644395270493428 -19,01900,035,19035,11658,0.09625800911552942 -19,01900,025,19025,9927,0.08196545346456173 -19,01900,161,19161,9814,0.08103243278948412 -19,01900,073,19073,8771,0.07242056939031641 -19,01900,133,19133,8751,0.07225543298764779 -19,01900,151,19151,7078,0.05844177290441905 -19,01900,093,19093,7005,0.057839025034678644 -19,02000,193,19193,105941,0.8047842964471016 -19,02000,149,19149,25698,0.19521570355289847 -19,02100,155,19155,93667,0.5464851020134307 -19,02100,085,19085,14582,0.08507634233571958 -19,02100,129,19129,14484,0.08450457703953931 -19,02100,029,19029,13127,0.07658737798936983 -19,02100,165,19165,11746,0.06853015478503376 -19,02100,077,19077,10623,0.061978191237988554 -19,02100,001,19001,7496,0.043734210818032776 -19,02100,009,19009,5674,0.033104043780885536 -19,02200,179,19179,35437,0.2899894436215743 -19,02200,183,19183,22565,0.18465479005900115 -19,02200,123,19123,22190,0.18158607540036498 -19,02200,101,19101,15663,0.128174073861916 -19,02200,107,19107,10033,0.08210243778692482 -19,02200,051,19051,9110,0.07454930810713496 -19,02200,177,19177,7203,0.05894387116308377 -19,02300,057,19057,38910,0.37491328143066366 -19,02300,111,19111,33555,0.3233157326755569 -19,02300,087,19087,20482,0.19735219301626455 -19,02300,115,19115,10837,0.10441879287751483 -20,00100,051,20051,28934,0.26949945045733126 -20,00100,193,20193,7930,0.07386226039008215 -20,00100,167,20167,6691,0.062321864346789366 -20,00100,181,20181,5927,0.05520575250088486 -20,00100,137,20137,5459,0.0508466682811423 -20,00100,171,20171,5151,0.047977869264730535 -20,00100,147,20147,4981,0.046394441236191575 -20,00100,163,20163,4919,0.045816955719900895 -20,00100,183,20183,3570,0.033251988599318195 -20,00100,141,20141,3500,0.03259998882286098 -20,00100,195,20195,2808,0.02615450531845532 -20,00100,039,20039,2764,0.025744676887539352 -20,00100,109,20109,2762,0.025726048322497717 -20,00100,063,20063,2718,0.02531621989158175 -20,00100,135,20135,2687,0.02502747713343641 -20,00100,023,20023,2616,0.024366163074458373 -20,00100,153,20153,2561,0.023853877535813417 -20,00100,179,20179,2447,0.02279204932844023 -20,00100,065,20065,2415,0.022493992287774073 -20,00100,203,20203,2152,0.02004433598479909 -20,00100,101,20101,1574,0.014660680687766622 -20,00100,199,20199,1512,0.01408319517147594 -20,00100,071,20071,1284,0.011959538756729568 -20,00200,169,20169,54303,0.3767195987429499 -20,00200,041,20041,18402,0.12766134570958812 -20,00200,131,20131,10273,0.07126752551215079 -20,00200,117,20117,10038,0.06963724531207725 -20,00200,029,20029,9032,0.06265825858325182 -20,00200,027,20027,8117,0.05631057184679528 -20,00200,053,20053,6376,0.04423262364114411 -20,00200,123,20123,5796,0.04020895336011155 -20,00200,143,20143,5735,0.03978577424434778 -20,00200,201,20201,5530,0.03836361492087938 -20,00200,157,20157,4674,0.03242523257507961 -20,00200,105,20105,2939,0.020388908544749458 -20,00200,089,20089,2932,0.020340347006874926 -20,00300,161,20161,71959,0.536823180102353 -20,00300,061,20061,36739,0.2740775554660341 -20,00300,149,20149,25348,0.18909926443161304 -20,00400,209,20209,169245,1.0 -20,00501,177,20177,131988,1.0 -20,00601,177,20177,46921,0.3487772244109121 -20,00601,087,20087,18368,0.136534601947521 -20,00601,005,20005,16348,0.12151936371069649 -20,00601,139,20139,15766,0.11719319110978964 -20,00601,085,20085,13232,0.09835724373745633 -20,00601,013,20013,9508,0.0706756857206571 -20,00601,043,20043,7510,0.055823979781461384 -20,00601,197,20197,6877,0.05111870958150598 -20,00700,045,20045,118785,1.0 -20,00801,091,20091,125546,1.0 -20,00802,091,20091,154945,1.0 -20,00803,091,20091,158255,1.0 -20,00804,091,20091,171117,1.0 -20,00900,103,20103,81881,0.6515919562639759 -20,00900,121,20121,34191,0.27208486189252207 -20,00900,107,20107,9591,0.07632318184350206 -20,01000,037,20037,38972,0.2512053628980276 -20,01000,059,20059,25996,0.16756478019853036 -20,01000,099,20099,20184,0.130101843496197 -20,01000,021,20021,19362,0.12480340337759444 -20,01000,133,20133,15904,0.10251385845043187 -20,01000,011,20011,14360,0.09256155730308109 -20,01000,001,20001,12526,0.08073997679515277 -20,01000,003,20003,7836,0.050509217480984914 -20,01101,111,20111,32179,0.2381530354724354 -20,01101,125,20125,31486,0.23302422309223722 -20,01101,035,20035,19696,0.1457678046758783 -20,01101,115,20115,11823,0.08750064757732073 -20,01101,205,20205,8624,0.06382522073135533 -20,01101,031,20031,8360,0.061871387443660775 -20,01101,073,20073,6016,0.04452371613170612 -20,01101,127,20127,5386,0.03986115942243504 -20,01101,019,20019,3379,0.02500758590575715 -20,01101,207,20207,3115,0.023053752618062598 -20,01101,017,20017,2572,0.01903507278769085 -20,01101,049,20049,2483,0.01837639414146049 -20,01201,173,20173,112751,0.6689310250720837 -20,01201,015,20015,55803,0.33106897492791626 -20,01301,173,20173,134160,0.7976977595966322 -20,01301,079,20079,34024,0.20230224040336775 -20,01401,173,20173,120404,1.0 -20,01501,173,20173,156509,0.9311245433885035 -20,01501,015,20015,11577,0.0688754566114965 -20,01600,155,20155,61898,0.6095442549336274 -20,01600,113,20113,30223,0.29762279907039035 -20,01600,159,20159,9427,0.0928329459959822 -20,01701,009,20009,25493,0.23301494447237328 -20,01701,191,20191,22382,0.20457931538777935 -20,01701,035,20035,14853,0.13576161967003336 -20,01701,151,20151,9157,0.08369818564051003 -20,01701,095,20095,7470,0.06827841506329692 -20,01701,145,20145,6253,0.057154609021525526 -20,01701,077,20077,5485,0.050134820163612266 -20,01701,007,20007,4228,0.03864540011882455 -20,01701,185,20185,4072,0.03721950550706092 -20,01701,165,20165,2956,0.027018874822905718 -20,01701,047,20047,2907,0.02657099766921073 -20,01701,097,20097,2460,0.022485261185503404 -20,01701,033,20033,1689,0.015438051277363923 -20,01800,055,20055,38470,0.2832612969494371 -20,01800,057,20057,34287,0.25246114085015203 -20,01800,175,20175,21964,0.16172474983616938 -20,01800,067,20067,7352,0.05413405394261142 -20,01800,069,20069,5653,0.04162402161827834 -20,01800,189,20189,5250,0.03865666256783324 -20,01800,119,20119,4055,0.02985766985001215 -20,01800,093,20093,3983,0.02932752133479615 -20,01800,081,20081,3780,0.02783279704883993 -20,01800,129,20129,2701,0.019887932494422396 -20,01800,075,20075,2518,0.018540471684915065 -20,01800,187,20187,2084,0.015344854245974185 -20,01800,025,20025,1991,0.014660079080486853 -20,01800,083,20083,1723,0.012686748496071747 -21,00100,145,21145,67875,0.3447601535992198 -21,00100,035,21035,37103,0.18845872528901442 -21,00100,083,21083,36649,0.18615270525610028 -21,00100,157,21157,31659,0.16080680225116317 -21,00100,007,21007,7728,0.03925313395233548 -21,00100,075,21075,6515,0.033091895406245554 -21,00100,039,21039,4826,0.02451289136309149 -21,00100,105,21105,4521,0.022963692882829803 -21,00200,107,21107,45423,0.4249985965306237 -21,00200,177,21177,30928,0.2893766724676734 -21,00200,033,21033,12649,0.11834989427197365 -21,00200,055,21055,8990,0.084114597952806 -21,00200,139,21139,8888,0.08316023877692322 -21,00300,047,21047,72748,0.6752682582705232 -21,00300,221,21221,14061,0.13051832324657484 -21,00300,219,21219,12243,0.11364311439498014 -21,00300,143,21143,8680,0.08057030408792187 -21,00400,009,21009,44485,0.25060842328233096 -21,00400,141,21141,27432,0.15453951371205804 -21,00400,003,21003,20588,0.11598350496879013 -21,00400,213,21213,19594,0.11038375735178133 -21,00400,099,21099,19288,0.10865989138517701 -21,00400,031,21031,12371,0.06969263357144467 -21,00400,061,21061,12126,0.06831241408837911 -21,00400,171,21171,11338,0.06387317754692746 -21,00400,169,21169,10286,0.057946684093111295 -21,00500,227,21227,134554,1.0 -21,00600,217,21217,26023,0.24758814910661617 -21,00600,001,21001,18903,0.17984701158830133 -21,00600,207,21207,17991,0.17117005689494416 -21,00600,045,21045,15941,0.15166593724430574 -21,00600,087,21087,11107,0.10567427168762963 -21,00600,053,21053,9253,0.08803493615968641 -21,00600,057,21057,5888,0.056019637318516544 -21,00700,199,21199,65034,0.6408742867841974 -21,00700,231,21231,19555,0.1927037653852597 -21,00700,147,21147,16888,0.16642194783054287 -21,00800,125,21125,62613,0.5592943278249218 -21,00800,051,21051,20345,0.1817329164805717 -21,00800,203,21203,16037,0.14325145154086646 -21,00800,109,21109,12955,0.11572130415364001 -21,00900,235,21235,36712,0.31155958008367773 -21,00900,121,21121,30193,0.2562355197610177 -21,00900,095,21095,26831,0.2277036144373817 -21,00900,013,21013,24097,0.2045012857179228 -21,01000,193,21193,28473,0.26732450169466065 -21,01000,133,21133,21548,0.20230774286223957 -21,01000,119,21119,14251,0.13379838702105887 -21,01000,025,21025,13718,0.12879420904883063 -21,01000,131,21131,10513,0.09870342030400615 -21,01000,129,21129,7395,0.0694294486015529 -21,01000,237,21237,6562,0.06160866013838946 -21,01000,189,21189,4051,0.03803363032926177 -21,01100,195,21195,58669,0.41842170951752666 -21,01100,071,21071,35942,0.25633491423884747 -21,01100,115,21115,22680,0.16175159576364867 -21,01100,153,21153,11637,0.08299397354063402 -21,01100,159,21159,11287,0.08049780693934315 -21,01200,179,21179,46738,0.27481948397111744 -21,01200,163,21163,30003,0.17641766822682692 -21,01200,085,21085,26420,0.15534962485593998 -21,01200,027,21027,20432,0.12014017922242867 -21,01200,155,21155,19581,0.11513629842180775 -21,01200,123,21123,14867,0.08741797398687584 -21,01200,229,21229,12027,0.07071877131500341 -21,01300,093,21093,110702,1.0 -21,01400,101,21101,44793,0.39466241398451063 -21,01400,183,21183,23772,0.20945047005647727 -21,01400,225,21225,13668,0.12042609055745968 -21,01400,233,21233,13017,0.11469025613011798 -21,01400,149,21149,9152,0.08063649259451791 -21,01400,091,21091,9095,0.08013427667691657 -21,01500,059,21059,103312,1.0 -21,01600,029,21029,82217,0.8083711052336614 -21,01600,215,21215,19490,0.1916288947663386 -21,01701,111,21111,139656,1.0 -21,01702,111,21111,102528,1.0 -21,01703,111,21111,118162,1.0 -21,01704,111,21111,139866,1.0 -21,01705,111,21111,134847,1.0 -21,01706,111,21111,147910,1.0 -21,01800,185,21185,67607,0.48351499027348666 -21,01800,211,21211,48065,0.3437535759240188 -21,01800,103,21103,15678,0.11212667353244078 -21,01800,223,21223,8474,0.06060476027005378 -21,01901,067,21067,113590,1.0 -21,01902,067,21067,107462,1.0 -21,01903,067,21067,101518,1.0 -21,02000,073,21073,51541,0.4126416076217926 -21,02000,239,21239,26871,0.21513149993995437 -21,02000,005,21005,23852,0.19096113045914895 -21,02000,167,21167,22641,0.18126576197910413 -21,02100,113,21113,52991,0.4244951254876515 -21,02100,021,21021,30614,0.24523964015925276 -21,02100,137,21137,24275,0.19445979829051613 -21,02100,079,21079,16953,0.1358054360625796 -21,02200,151,21151,92701,0.772553398948272 -21,02200,065,21065,14163,0.11803188519330295 -21,02200,197,21197,13129,0.10941471585842508 -21,02300,209,21209,57155,0.4064846950386891 -21,02300,049,21049,36972,0.2629437869822485 -21,02300,017,21017,20252,0.14403163404642694 -21,02300,097,21097,18692,0.13293695949021392 -21,02300,181,21181,7537,0.053602924442421485 -21,02400,117,21117,169064,1.0 -21,02500,015,21015,135968,1.0 -21,02600,037,21037,93076,0.569484639529121 -21,02600,081,21081,24941,0.15260127631715809 -21,02600,191,21191,14644,0.08959917767485116 -21,02600,187,21187,11278,0.06900433800989972 -21,02600,041,21041,10810,0.06614088436664443 -21,02600,077,21077,8690,0.053169684102325636 -21,02700,173,21173,28114,0.19905126026621353 -21,02700,205,21205,24662,0.17461059190031153 -21,02700,161,21161,17120,0.12121212121212122 -21,02700,069,21069,15082,0.10678278108184651 -21,02700,175,21175,13726,0.09718210138770886 -21,02700,135,21135,13080,0.09260832625318606 -21,02700,011,21011,12750,0.09027187765505522 -21,02700,023,21023,8400,0.059473237043330504 -21,02700,165,21165,6113,0.04328094024355707 -21,02700,201,21201,2193,0.015526762956669498 -21,02800,019,21019,48261,0.358825847416671 -21,02800,089,21089,35962,0.26738142858205016 -21,02800,043,21043,26627,0.1979746760150784 -21,02800,127,21127,16293,0.12114024848137876 -21,02800,063,21063,7354,0.05467779950482167 -22,00101,017,22017,116543,1.0 -22,00102,017,22017,121305,1.0 -22,00200,015,22015,128746,0.7769215450809532 -22,00200,119,22119,36967,0.2230784549190468 -22,00300,061,22061,48396,0.28527135438464124 -22,00300,069,22069,37515,0.22113304528762326 -22,00300,031,22031,26812,0.1580439613555046 -22,00300,085,22085,22155,0.130593165889572 -22,00300,027,22027,14170,0.08352539655406162 -22,00300,013,22013,12981,0.07651680823347028 -22,00300,081,22081,7620,0.044916268295126995 -22,00400,073,22073,160368,1.0 -22,00500,067,22067,25629,0.17972272673085418 -22,00500,111,22111,21107,0.14801231390643957 -22,00500,083,22083,20043,0.14055104030069493 -22,00500,041,22041,19774,0.13866468447367866 -22,00500,049,22049,15031,0.10540451463152949 -22,00500,065,22065,10017,0.07024396401197731 -22,00500,123,22123,9751,0.06837864561054115 -22,00500,021,22021,9645,0.06763532324004404 -22,00500,035,22035,7459,0.052306052467339395 -22,00500,107,22107,4147,0.029080734626901257 -22,00600,009,22009,39693,0.3363785052669045 -22,00600,043,22043,22169,0.18787128922636248 -22,00600,029,22029,18687,0.1583630647197905 -22,00600,059,22059,14791,0.12534639536953077 -22,00600,127,22127,13755,0.116566808755858 -22,00600,025,22025,8906,0.07547393666155372 -22,00700,079,22079,130023,0.7273078149384974 -22,00700,115,22115,48750,0.27269218506150256 -22,00801,019,22019,89699,0.602014792144861 -22,00801,011,22011,36549,0.2452985946120082 -22,00801,003,22003,22750,0.1526866132431308 -22,00901,019,22019,127086,0.7704376398125526 -22,00901,053,22053,32250,0.19551023624911337 -22,00901,023,22023,5617,0.03405212393833395 -22,01000,097,22097,82540,0.7184263208286187 -22,01000,039,22039,32350,0.2815736791713813 -22,01100,001,22001,57576,0.500944011832775 -22,01100,113,22113,57359,0.49905598816722496 -22,01201,055,22055,116664,1.0 -22,01202,055,22055,125089,1.0 -22,01300,045,22045,69929,0.5746203655009203 -22,01300,099,22099,51767,0.4253796344990797 -22,01400,047,22047,30241,0.26750820455208896 -22,01400,121,22121,27199,0.24059904287597195 -22,01400,077,22077,20758,0.18362274098383857 -22,01400,037,22037,19539,0.17283961538121312 -22,01400,125,22125,15310,0.1354303962068874 -22,01501,033,22033,105573,1.0 -22,01502,033,22033,104308,1.0 -22,01503,033,22033,140545,1.0 -22,01504,033,22033,106355,1.0 -22,01600,005,22005,126500,1.0 -22,01700,063,22063,142282,0.9287215571598282 -22,01700,091,22091,10920,0.0712784428401718 -22,01800,105,22105,133157,0.7454764304109283 -22,01800,117,22117,45463,0.2545235695890718 -22,01900,089,22089,52549,0.45608325088093876 -22,01900,095,22095,42477,0.36866635421548716 -22,01900,093,22093,20192,0.17525039490357408 -22,02000,057,22057,97557,0.8225994131336639 -22,02000,007,22007,21039,0.17740058686633614 -22,02100,109,22109,109580,0.6892430780068686 -22,02100,101,22101,49406,0.3107569219931315 -22,02201,103,22103,143803,1.0 -22,02202,103,22103,120767,1.0 -22,02301,051,22051,105437,1.0 -22,02302,051,22051,143507,1.0 -22,02303,051,22051,136519,1.0 -22,02401,071,22071,147175,1.0 -22,02402,071,22071,118167,1.0 -22,02403,071,22071,118655,1.0 -22,02501,051,22051,55318,0.45121821904288034 -22,02501,087,22087,43764,0.3569744773526269 -22,02501,075,22075,23515,0.19180730360449277 -23,00100,003,23003,67105,0.5634908638989655 -23,00100,029,23029,31095,0.2611094316807739 -23,00100,019,23019,20888,0.17539970442026065 -23,00200,017,23017,57777,0.37393696200893145 -23,00200,025,23025,50477,0.3266908290725519 -23,00200,007,23007,29456,0.19064138243479387 -23,00200,021,23021,16800,0.10873082648372273 -23,00300,019,23019,131311,1.0 -23,00400,011,23011,123642,1.0 -23,00500,009,23009,55478,0.3245675104868103 -23,00500,013,23013,40607,0.23756647496913924 -23,00500,027,23027,39607,0.23171609264665446 -23,00500,015,23015,35237,0.206149921897396 -23,00600,001,23001,111139,1.0 -23,00700,005,23005,72279,0.6632439574960084 -23,00700,023,23023,36699,0.3367560425039916 -23,00800,031,23031,160079,0.8626061559684441 -23,00800,005,23005,25497,0.1373938440315558 -23,00900,005,23005,89753,0.6336430255707891 -23,00900,031,23031,51893,0.36635697442921084 -23,01000,005,23005,115540,1.0 -24,00101,001,24001,68106,0.6131698357821953 -24,00101,023,24023,28806,0.25934528954191877 -24,00101,043,24043,14160,0.1274848746758859 -24,00201,043,24043,140545,1.0 -24,00301,021,24021,137046,1.0 -24,00302,021,24021,134671,1.0 -24,00400,013,24013,172891,1.0 -24,00501,005,24005,107655,1.0 -24,00502,005,24005,160221,1.0 -24,00503,005,24005,111139,1.0 -24,00504,005,24005,107851,1.0 -24,00505,005,24005,106794,1.0 -24,00506,005,24005,138801,1.0 -24,00507,005,24005,122074,1.0 -24,00601,025,24025,141687,1.0 -24,00602,025,24025,119237,1.0 -24,00700,015,24015,103725,1.0 -24,00801,510,24510,132471,1.0 -24,00802,510,24510,115604,1.0 -24,00803,510,24510,116697,1.0 -24,00804,510,24510,106489,1.0 -24,00805,510,24510,114447,1.0 -24,00901,027,24027,123055,1.0 -24,00902,027,24027,104102,1.0 -24,00903,027,24027,105160,1.0 -24,01001,031,24031,111693,1.0 -24,01002,031,24031,169702,1.0 -24,01003,031,24031,167322,1.0 -24,01004,031,24031,124267,1.0 -24,01005,031,24031,145818,1.0 -24,01006,031,24031,120896,1.0 -24,01007,031,24031,118754,1.0 -24,01008,031,24031,103609,1.0 -24,01101,033,24033,129416,1.0 -24,01102,033,24033,149620,1.0 -24,01103,033,24033,119450,1.0 -24,01104,033,24033,120691,1.0 -24,01105,033,24033,194550,1.0 -24,01106,033,24033,131061,1.0 -24,01107,033,24033,122413,1.0 -24,01201,003,24003,124290,1.0 -24,01202,003,24003,122564,1.0 -24,01203,003,24003,111081,1.0 -24,01204,003,24003,113767,1.0 -24,01205,003,24003,116559,1.0 -24,01300,035,24035,49874,0.2892554314414634 -24,01300,041,24041,37526,0.217640440315041 -24,01300,011,24011,33293,0.19309020890605608 -24,01300,019,24019,32531,0.18867081926900278 -24,01300,029,24029,19198,0.11134310006843674 -24,01400,045,24045,103588,0.5733610822060354 -24,01400,047,24047,52460,0.2903668607611752 -24,01400,039,24039,24620,0.1362720570327894 -24,01501,009,24009,92783,0.8930200773835878 -24,01501,037,24037,11115,0.10697992261641225 -24,01601,037,24037,102662,1.0 -24,01700,017,24017,166617,1.0 -25,00100,003,25003,129026,1.0 -25,00201,011,25011,71029,0.5983556150858838 -25,00201,015,25015,47678,0.40164438491411625 -25,00301,015,25015,114630,1.0 -25,00401,013,25013,152745,1.0 -25,00402,013,25013,155929,1.0 -25,00403,013,25013,157151,1.0 -25,00501,027,25027,110872,1.0 -25,00502,027,25027,118467,1.0 -25,00503,027,25027,152133,1.0 -25,00504,027,25027,105624,1.0 -25,00505,027,25027,100894,1.0 -25,00506,027,25027,116691,1.0 -25,00507,027,25027,157430,1.0 -25,00601,017,25017,127922,1.0 -25,00602,017,25017,115554,1.0 -25,00603,017,25017,106078,1.0 -25,00604,017,25017,120342,1.0 -25,00605,017,25017,114155,1.0 -25,00606,017,25017,107936,1.0 -25,00607,017,25017,140398,1.0 -25,00608,017,25017,162099,1.0 -25,00609,017,25017,125922,1.0 -25,00610,017,25017,130120,1.0 -25,00611,017,25017,118403,1.0 -25,00612,017,25017,108932,1.0 -25,00613,017,25017,154141,1.0 -25,00701,009,25009,120846,1.0 -25,00702,009,25009,125712,1.0 -25,00703,009,25009,123331,1.0 -25,00704,009,25009,170535,1.0 -25,00705,009,25009,104587,1.0 -25,00706,009,25009,164818,1.0 -25,00801,025,25025,123912,1.0 -25,00802,025,25025,161333,1.0 -25,00803,025,25025,123203,1.0 -25,00804,025,25025,139046,1.0 -25,00805,025,25025,128160,1.0 -25,00806,025,25025,122282,1.0 -25,00901,021,25021,118204,1.0 -25,00902,021,25021,117206,1.0 -25,00903,021,25021,101615,1.0 -25,00904,021,25021,139945,1.0 -25,00905,021,25021,120019,1.0 -25,00906,021,25021,128992,1.0 -25,01001,005,25005,122472,1.0 -25,01002,005,25005,157535,1.0 -25,01003,005,25005,132068,1.0 -25,01004,005,25005,167125,1.0 -25,01101,023,25023,105643,1.0 -25,01102,023,25023,132822,1.0 -25,01103,023,25023,142849,1.0 -25,01104,023,25023,149505,1.0 -25,01201,001,25001,137204,1.0 -25,01301,001,25001,91792,0.7247862168073465 -25,01301,007,25007,20600,0.16265683356100025 -25,01301,019,25019,14255,0.11255694963165333 -26,00100,103,26103,66017,0.38526226102383343 -26,00100,061,26061,37361,0.21803146665421697 -26,00100,043,26043,25947,0.15142160181143352 -26,00100,053,26053,14380,0.08391885898363641 -26,00100,071,26071,11631,0.06787623427250869 -26,00100,013,26013,8158,0.04760848759308107 -26,00100,131,26131,5816,0.03394103503816616 -26,00100,083,26083,2046,0.011940054623123789 -26,00200,041,26041,36903,0.283320025796149 -26,00200,033,26033,36785,0.2824140896109081 -26,00200,109,26109,23502,0.18043484936891563 -26,00200,097,26097,10834,0.08317722568559408 -26,00200,003,26003,8842,0.0678837944906796 -26,00200,153,26153,8047,0.06178024137825139 -26,00200,095,26095,5339,0.0409897736695022 -26,00300,007,26007,28907,0.21720541604676674 -26,00300,031,26031,25579,0.19219902919916446 -26,00300,137,26137,25091,0.18853222728160737 -26,00300,039,26039,12988,0.09759103136317869 -26,00300,141,26141,12982,0.0975459477330448 -26,00300,001,26001,10167,0.0763942112618908 -26,00300,119,26119,9153,0.06877507776926198 -26,00300,135,26135,8219,0.06175705934508513 -26,00400,047,26047,34112,0.22701832145400336 -26,00400,165,26165,33673,0.22409673834195168 -26,00400,029,26029,26054,0.17339163189383805 -26,00400,009,26009,23431,0.15593533917649957 -26,00400,079,26079,17939,0.11938560238518311 -26,00400,113,26113,15052,0.10017236674852424 -26,00500,055,26055,95238,0.5932316355323562 -26,00500,101,26101,25032,0.15592278607956847 -26,00500,089,26089,22301,0.1389115553036296 -26,00500,019,26019,17970,0.11193402308444572 -26,00600,123,26123,49978,0.42431549008787195 -26,00600,105,26105,29052,0.24665279959247782 -26,00600,127,26127,26659,0.2263361208982468 -26,00600,085,26085,12096,0.1026955894214034 -26,00700,121,26121,175824,1.0 -26,00801,139,26139,150994,1.0 -26,00802,139,26139,145206,1.0 -26,00900,005,26005,120502,1.0 -26,01001,081,26081,152889,1.0 -26,01002,081,26081,199156,1.0 -26,01003,081,26081,179540,1.0 -26,01004,081,26081,126389,1.0 -26,01100,067,26067,66804,0.34079674323931375 -26,01100,117,26117,66614,0.33982746922555007 -26,01100,107,26107,39714,0.20259867464532225 -26,01100,133,26133,22891,0.11677711288981395 -26,01200,073,26073,64394,0.4699914605396647 -26,01200,057,26057,41761,0.304800344497887 -26,01200,035,26035,30856,0.22520819496244826 -26,01300,051,26051,25386,0.23108853569282867 -26,01300,069,26069,25237,0.22973218999763323 -26,01300,143,26143,23459,0.21354707156771716 -26,01300,129,26129,20770,0.18906912811549875 -26,01300,011,26011,15002,0.13656307462632222 -26,01400,017,26017,103856,0.5543421403789699 -26,01400,111,26111,83494,0.44565785962103016 -26,01500,145,26145,190124,1.0 -26,01600,157,26157,53323,0.42542344484246974 -26,01600,151,26151,40611,0.32400411676945295 -26,01600,063,26063,31407,0.2505724383880773 -26,01701,087,26087,88619,0.6213383254105143 -26,01701,049,26049,54007,0.3786616745894858 -26,01702,049,26049,129704,1.0 -26,01703,049,26049,104408,1.0 -26,01704,049,26049,118092,0.634268956849602 -26,01704,155,26155,68094,0.365731043150398 -26,01801,065,26065,174028,1.0 -26,01802,065,26065,110872,1.0 -26,01900,045,26045,109175,0.5797836465696244 -26,01900,037,26037,79128,0.4202163534303755 -26,02000,025,26025,134310,0.6827019361266284 -26,02000,015,26015,62423,0.3172980638733715 -26,02101,077,26077,138574,1.0 -26,02102,077,26077,123096,1.0 -26,02200,149,26149,60939,0.5759775427453426 -26,02200,023,26023,44862,0.4240224572546573 -26,02300,159,26159,75587,0.5943495628105931 -26,02300,027,26027,51589,0.4056504371894068 -26,02400,021,26021,154316,1.0 -26,02500,091,26091,99423,0.6848776253883405 -26,02500,059,26059,45746,0.31512237461165954 -26,02600,075,26075,160366,1.0 -26,02701,161,26161,115367,1.0 -26,02702,161,26161,124972,1.0 -26,02703,161,26161,131919,1.0 -26,02800,093,26093,193866,1.0 -26,02901,125,26125,141074,1.0 -26,02902,125,26125,139946,1.0 -26,02903,125,26125,176267,1.0 -26,02904,125,26125,157180,1.0 -26,02905,125,26125,137228,1.0 -26,02906,125,26125,158027,1.0 -26,02907,125,26125,176289,1.0 -26,02908,125,26125,188384,1.0 -26,03001,099,26099,126387,1.0 -26,03002,099,26099,176316,1.0 -26,03003,099,26099,134346,1.0 -26,03004,099,26099,155250,1.0 -26,03005,099,26099,140979,1.0 -26,03006,099,26099,147939,1.0 -26,03100,147,26147,160383,1.0 -26,03201,163,26163,204901,1.0 -26,03202,163,26163,145039,1.0 -26,03203,163,26163,173268,1.0 -26,03204,163,26163,156601,1.0 -26,03205,163,26163,115191,1.0 -26,03206,163,26163,136749,1.0 -26,03207,163,26163,123321,1.0 -26,03208,163,26163,154586,1.0 -26,03209,163,26163,126448,1.0 -26,03210,163,26163,108909,1.0 -26,03211,163,26163,122822,1.0 -26,03212,163,26163,106725,1.0 -26,03213,163,26163,119001,1.0 -26,03300,115,26115,154809,1.0 -27,00101,005,27005,35183,0.23907828840521606 -27,00101,119,27119,31192,0.21195833135137707 -27,00101,135,27135,15331,0.10417841683598236 -27,00101,113,27113,13992,0.09507953873648589 -27,00101,007,27007,10142,0.06891771597094339 -27,00101,089,27089,9040,0.061429318909221875 -27,00101,029,27029,8524,0.05792295513077514 -27,00101,107,27107,6441,0.043768389722820586 -27,00101,087,27087,5411,0.03676925272320791 -27,00101,069,27069,4207,0.028587737240165532 -27,00101,125,27125,3935,0.026739421449976555 -27,00101,077,27077,3763,0.025570633523827643 -27,00201,061,27061,45014,0.31136042940541736 -27,00201,007,27007,36086,0.24960573278366488 -27,00201,021,27021,30066,0.2079655811637108 -27,00201,057,27057,21344,0.14763578009573083 -27,00201,071,27071,12062,0.08343247655147608 -27,00301,137,27137,87452,0.8412324326404186 -27,00301,075,27075,10905,0.10489914099098666 -27,00301,031,27031,5600,0.05386842636859471 -27,00401,137,27137,102519,1.0 -27,00501,017,27017,36207,0.33815563359234907 -27,00501,115,27115,28876,0.2696876867901972 -27,00501,065,27065,16032,0.14973102211595934 -27,00501,001,27001,15697,0.14660228631201436 -27,00501,137,27137,10260,0.09582337118947998 -27,00600,035,27035,66123,0.47413595296142264 -27,00600,097,27097,34010,0.2438692098092643 -27,00600,153,27153,25262,0.18114154596300014 -27,00600,159,27159,14065,0.10085329126631293 -27,00700,027,27027,65318,0.49518971987415183 -27,00700,111,27111,60081,0.4554869034532429 -27,00700,167,27167,6506,0.049323376672605286 -27,00800,041,27041,39006,0.344369106896917 -27,00800,023,27023,12598,0.11122294028322209 -27,00800,121,27121,11308,0.0998340219656037 -27,00800,151,27151,9838,0.08685595225482926 -27,00800,149,27149,9671,0.08538157290673447 -27,00800,173,27173,9528,0.08411908041106049 -27,00800,073,27073,6719,0.059319490058975174 -27,00800,051,27051,6074,0.05362503090016598 -27,00800,011,27011,5166,0.04560864498357877 -27,00800,155,27155,3360,0.02966415933891302 -27,00901,145,27145,86037,0.8178966281026304 -27,00901,009,27009,19156,0.1821033718973696 -27,01001,145,27145,72255,0.6877433110288309 -27,01001,009,27009,22223,0.21152473325020701 -27,01001,141,27141,10583,0.10073195572096211 -27,01101,141,27141,86600,0.8422731649435404 -27,01101,171,27171,16217,0.15772683505645954 -27,01200,025,27025,56621,0.45583061627017674 -27,01200,059,27059,41135,0.3311596828080345 -27,01200,095,27095,26459,0.21300970092178884 -27,01301,003,27003,120073,1.0 -27,01302,003,27003,141024,1.0 -27,01303,003,27003,102790,1.0 -27,01401,163,27163,135800,1.0 -27,01402,163,27163,131768,1.0 -27,01501,123,27123,132016,1.0 -27,01502,123,27123,108809,1.0 -27,01503,123,27123,102290,1.0 -27,01504,123,27123,103003,1.0 -27,01505,123,27123,106234,1.0 -27,01601,053,27053,120938,1.0 -27,01602,053,27053,118256,1.0 -27,01603,053,27053,122526,1.0 -27,01604,053,27053,116296,1.0 -27,01605,053,27053,117979,1.0 -27,01606,053,27053,122583,1.0 -27,01607,053,27053,127421,1.0 -27,01608,053,27053,112796,1.0 -27,01609,053,27053,111865,1.0 -27,01610,053,27053,106733,1.0 -27,01611,053,27053,104172,1.0 -27,01701,037,27037,102206,1.0 -27,01702,037,27037,109617,1.0 -27,01703,037,27037,120691,1.0 -27,01704,037,27037,107368,1.0 -27,01800,139,27139,150928,1.0 -27,01900,019,27019,106922,1.0 -27,02001,171,27171,125120,1.0 -27,02100,067,27067,43732,0.32767379478802955 -27,02100,085,27085,36771,0.2755166264554705 -27,02100,093,27093,23400,0.1753308057724296 -27,02100,143,27143,14836,0.11116272796751135 -27,02100,129,27129,14723,0.11031604501655902 -27,02200,083,27083,25269,0.2151706872621065 -27,02200,105,27105,22290,0.18980389485426227 -27,02200,127,27127,15425,0.1313470201043964 -27,02200,033,27033,11517,0.09806960327665046 -27,02200,063,27063,9989,0.0850583717227109 -27,02200,133,27133,9704,0.08263153861219207 -27,02200,117,27117,9424,0.08024728152115602 -27,02200,101,27101,8179,0.06964585266994218 -27,02200,081,27081,5640,0.04802574997658319 -27,02300,047,27047,30895,0.30287434072505537 -27,02300,015,27015,25912,0.25402427308197556 -27,02300,091,27091,20025,0.19631198164813835 -27,02300,043,27043,13921,0.1364723643707233 -27,02300,165,27165,11253,0.1103170401741074 -27,02400,013,27013,69112,0.6673232528049746 -27,02400,103,27103,34454,0.3326767471950254 -27,02500,131,27131,67097,0.44100693417463604 -27,02500,147,27147,37406,0.24585757008117257 -27,02500,079,27079,28674,0.18846495119787046 -27,02500,161,27161,18968,0.12467054454632094 -27,02600,169,27169,49671,0.4186699258260283 -27,02600,049,27049,47582,0.401062036412677 -27,02600,157,27157,21387,0.18026803776129469 -27,02700,109,27109,162847,1.0 -27,02800,099,27099,40029,0.39645626788950844 -27,02800,045,27045,21228,0.21024691235750295 -27,02800,039,27039,20867,0.20667148672338487 -27,02800,055,27055,18843,0.18662533302960374 -28,00100,033,28033,185314,1.0 -28,00200,003,28003,34740,0.24497394419332774 -28,00200,093,28093,33752,0.23800692470964877 -28,00200,117,28117,25008,0.17634739195125906 -28,00200,139,28139,21815,0.15383150813406576 -28,00200,141,28141,18850,0.1329233980438753 -28,00200,009,28009,7646,0.05391683296782337 -28,00300,107,28107,33208,0.2982709839673059 -28,00300,137,28137,28064,0.25206808281313153 -28,00300,027,28027,21390,0.19212287241208964 -28,00300,135,28135,12715,0.11420487717249742 -28,00300,143,28143,9782,0.08786096016526698 -28,00300,119,28119,6176,0.05547222346970854 -28,00400,071,28071,55813,0.38697756330254873 -28,00400,095,28095,34180,0.23698588346229582 -28,00400,057,28057,23863,0.16545331003688604 -28,00400,017,28017,17106,0.11860387719444214 -28,00400,013,28013,13266,0.09197936600382728 -28,00500,081,28081,83343,0.5856687092421857 -28,00500,115,28115,31184,0.21913649651450415 -28,00500,145,28145,27777,0.1951947942433101 -28,00600,087,28087,58879,0.3355425875058413 -28,00600,105,28105,51788,0.295132042353853 -28,00600,025,28025,18636,0.10620376807960154 -28,00600,159,28159,17714,0.1009494284053478 -28,00600,103,28103,10285,0.05861267196279791 -28,00600,155,28155,9926,0.056566784822822756 -28,00600,019,28019,8246,0.04699271686973569 -28,00700,083,28083,28339,0.24188702436026563 -28,00700,043,28043,21629,0.1846139401492002 -28,00700,007,28007,17889,0.15269123747418017 -28,00700,051,28051,17000,0.1451031939773639 -28,00700,161,28161,12481,0.10653135082538111 -28,00700,015,28015,9998,0.08533774902268731 -28,00700,097,28097,9822,0.08383550419092166 -28,00800,151,28151,44922,0.3913032116444979 -28,00800,011,28011,30985,0.269901830123431 -28,00800,133,28133,25971,0.22622625238456112 -28,00800,053,28053,7785,0.06781299814461547 -28,00800,125,28125,3800,0.03310075696204737 -28,00800,055,28055,1338,0.011654950740847205 -28,00900,089,28089,109145,0.8031982220652302 -28,00900,163,28163,26743,0.1968017779347698 -28,01001,049,28049,54716,0.42811761576138835 -28,01001,149,28149,44722,0.34992097397618266 -28,01001,029,28029,28368,0.221961410262429 -28,01101,049,28049,173026,1.0 -28,01300,121,28121,157031,0.8581866870696251 -28,01300,127,28127,25949,0.1418133129303749 -28,01400,099,28099,29087,0.24667559957936158 -28,01400,123,28123,27990,0.23737236676956477 -28,01400,079,28079,21275,0.1804250483394959 -28,01400,061,28061,16367,0.13880219817497202 -28,01400,129,28129,14209,0.1205010346348248 -28,01400,069,28069,8988,0.07622375250178093 -28,01500,075,28075,72984,0.6641550641550642 -28,01500,101,28101,21291,0.19374829374829375 -28,01500,023,28023,15615,0.1420966420966421 -28,01600,113,28113,40324,0.2290537700373766 -28,01600,085,28085,34907,0.19828340320143598 -28,01600,001,28001,29538,0.1677856923758563 -28,01600,147,28147,13884,0.07886575099689853 -28,01600,005,28005,12720,0.07225384274564603 -28,01600,077,28077,12016,0.06825488792701907 -28,01600,021,28021,9135,0.05188984697181419 -28,01600,157,28157,8587,0.04877702418686025 -28,01600,037,28037,7675,0.043596559990002615 -28,01600,063,28063,7260,0.04123922156709042 -28,01700,067,28067,67246,0.5164188732567426 -28,01700,153,28153,19779,0.15189377649444 -28,01700,031,28031,18340,0.14084290716962586 -28,01700,041,28041,13530,0.10390428211586902 -28,01700,065,28065,11321,0.08694016096332248 -28,01800,035,28035,78158,0.4382724356817621 -28,01800,073,28073,64222,0.3601260570172487 -28,01800,091,28091,24441,0.1370533611466254 -28,01800,111,28111,11511,0.06454814615436377 -28,01900,109,28109,56145,0.38752493425638973 -28,01900,045,28045,46053,0.3178677673400929 -28,01900,039,28039,24350,0.16806896694528614 -28,01900,131,28131,18333,0.12653833145823123 -28,02001,047,28047,104625,1.0 -28,02002,047,28047,103996,1.0 -28,02100,059,28059,143252,1.0 -29,00100,147,29147,21241,0.19313511547554102 -29,00100,117,29117,14557,0.1323604291689398 -29,00100,115,29115,11874,0.10796508456082925 -29,00100,079,29079,9808,0.08917985088197854 -29,00100,061,29061,8430,0.07665030005455538 -29,00100,081,29081,8157,0.07416803055100928 -29,00100,075,29075,6162,0.05602836879432624 -29,00100,211,29211,5999,0.054546281142025824 -29,00100,005,29005,5305,0.048236042916893984 -29,00100,171,29171,4681,0.042562284051645756 -29,00100,087,29087,4223,0.0383978905255501 -29,00100,197,29197,4032,0.03666121112929623 -29,00100,129,29129,3538,0.03216948536097472 -29,00100,227,29227,1973,0.017939625386433896 -29,00200,021,29021,84793,0.7440789069561325 -29,00200,003,29003,18135,0.15913897347245012 -29,00200,063,29063,11029,0.09678211957141729 -29,00300,127,29127,28525,0.2391071099264028 -29,00300,001,29001,25314,0.21219131921742193 -29,00300,121,29121,15209,0.1274874683565525 -29,00300,173,29173,10355,0.08679944341061879 -29,00300,111,29111,10032,0.0840919378363426 -29,00300,137,29137,8666,0.07264162014451206 -29,00300,045,29045,6634,0.055608643900149204 -29,00300,205,29205,6103,0.05115760532448155 -29,00300,199,29199,4716,0.039531257858472064 -29,00300,103,29103,3744,0.03138359402504652 -29,00400,113,29113,59574,0.3998872309148392 -29,00400,219,29219,35532,0.2385066151150849 -29,00400,007,29007,24962,0.16755606570141698 -29,00400,163,29163,17587,0.11805177980493634 -29,00400,139,29139,11322,0.07599830846372259 -29,00501,051,29051,77279,0.4717916470796525 -29,00501,027,29027,44283,0.2703496358341626 -29,00501,019,29019,42237,0.2578587170861849 -29,00601,019,29019,141373,1.0 -29,00700,159,29159,42980,0.3203016708151372 -29,00700,175,29175,24716,0.18419209157438182 -29,00700,195,29195,23333,0.17388550221334564 -29,00700,053,29053,17103,0.12745740986392023 -29,00700,089,29089,10151,0.07564872639470585 -29,00700,033,29033,8495,0.06330764759363867 -29,00700,041,29041,7408,0.055206951544870556 -29,00800,101,29101,54013,0.3853832213136978 -29,00800,107,29107,32984,0.23534112476276095 -29,00800,177,29177,23158,0.16523252993136123 -29,00800,049,29049,21184,0.1511480228891077 -29,00800,025,29025,8815,0.06289510110307234 -29,00901,047,29047,117393,1.0 -29,00902,047,29047,135942,1.0 -29,01000,165,29165,106718,1.0 -29,01101,095,29095,183021,1.0 -29,01102,095,29095,134039,1.0 -29,01103,095,29095,141808,1.0 -29,01104,095,29095,112860,1.0 -29,01105,095,29095,145476,1.0 -29,01200,037,29037,107824,0.8704890769056884 -29,01200,013,29013,16042,0.1295109230943116 -29,01300,109,29109,38001,0.3106382630873361 -29,01300,083,29083,21946,0.1793970506490534 -29,01300,217,29217,19707,0.1610943988490338 -29,01300,039,29039,14188,0.11597946571624759 -29,01300,011,29011,11637,0.0951263773992087 -29,01300,185,29185,9284,0.07589183533335513 -29,01300,057,29057,7569,0.0618726089657653 -29,01400,105,29105,36039,0.32091147085537214 -29,01400,167,29167,31519,0.2806628555145946 -29,01400,015,29015,19394,0.1726950544068672 -29,01400,059,29059,17071,0.15200975939876404 -29,01400,085,29085,8279,0.07372085982440206 -29,01500,029,29029,42745,0.4112231350893733 -29,01500,131,29131,24722,0.23783502972697362 -29,01500,141,29141,21006,0.2020856983433706 -29,01500,135,29135,15473,0.14885613684028245 -29,01600,169,29169,53955,0.39939153027914104 -29,01600,161,29161,44638,0.3304242262737522 -29,01600,073,29073,14794,0.10950974513853419 -29,01600,151,29151,13274,0.09825823691827111 -29,01600,125,29125,8432,0.06241626139030149 -29,01700,071,29071,104682,0.8195055504235231 -29,01700,055,29055,23056,0.18049444957647684 -29,01801,183,29183,115485,1.0 -29,01802,183,29183,153169,1.0 -29,01803,183,29183,136608,1.0 -29,01901,189,29189,123853,1.0 -29,01902,189,29189,117067,1.0 -29,01903,189,29189,164138,1.0 -29,01904,189,29189,107956,1.0 -29,01905,189,29189,103323,1.0 -29,01906,189,29189,119912,1.0 -29,01907,189,29189,161375,1.0 -29,01908,189,29189,106501,1.0 -29,02001,510,29510,126144,1.0 -29,02002,510,29510,175434,1.0 -29,02101,099,29099,112870,1.0 -29,02102,099,29099,113869,1.0 -29,02200,187,29187,66922,0.5233555692846698 -29,02200,221,29221,23514,0.18388845007859483 -29,02200,157,29157,18956,0.14824315130092047 -29,02200,186,29186,18479,0.144512829335815 -29,02300,031,29031,81710,0.682229959338393 -29,02300,201,29201,38059,0.3177700406616069 -29,02400,207,29207,28672,0.2555573381820775 -29,02400,069,29069,28283,0.25209012959694815 -29,02400,143,29143,16434,0.14647842130595218 -29,02400,155,29155,15661,0.13958856979874146 -29,02400,133,29133,12577,0.11210046883077526 -29,02400,017,29017,10567,0.09418507228550546 -29,02500,023,29023,42130,0.3549403518231448 -29,02500,065,29065,14421,0.12149524836557256 -29,02500,123,29123,12626,0.1063725820583676 -29,02500,223,29223,10974,0.09245467412549707 -29,02500,181,29181,10679,0.08996933342319877 -29,02500,093,29093,9537,0.0803481161959965 -29,02500,203,29203,7031,0.059235357552065784 -29,02500,179,29179,6096,0.051358091258340635 -29,02500,035,29035,5202,0.04382624519781627 -29,02600,091,29091,39750,0.3574929625599194 -29,02600,215,29215,24487,0.22022465847055966 -29,02600,229,29229,18188,0.16357439001358023 -29,02600,067,29067,11578,0.10412713259166659 -29,02600,149,29149,8635,0.0776591630617586 -29,02600,153,29153,8553,0.0769216933025155 -29,02701,043,29043,88842,0.523240199773841 -29,02701,077,29077,41865,0.24656638710893328 -29,02701,225,29225,39085,0.23019341311722577 -29,02702,077,29077,124577,1.0 -29,02703,077,29077,132473,1.0 -29,02800,213,29213,56066,0.3867180764110664 -29,02800,009,29009,34534,0.2382000151746115 -29,02800,209,29209,31076,0.21434828492402347 -29,02800,119,29119,23303,0.1607336234902986 -29,02900,097,29097,122761,0.6767084323269518 -29,02900,145,29145,58648,0.3232915676730482 -30,00100,029,30029,104357,0.7572417496299306 -30,00100,053,30053,19677,0.14278147040896294 -30,00100,035,30035,13778,0.09997677996110643 -30,00200,063,30063,117922,0.7104120102897145 -30,00200,047,30047,31134,0.18756438602092884 -30,00200,089,30089,12400,0.07470284533498804 -30,00200,061,30061,4535,0.02732075835436861 -30,00300,081,30081,44174,0.3776297904716312 -30,00300,093,30093,35133,0.30034109269343545 -30,00300,023,30023,9421,0.0805371996204382 -30,00300,001,30001,9371,0.08010976516751156 -30,00300,057,30057,8623,0.07371534575172897 -30,00300,077,30077,6946,0.05937919420056934 -30,00300,039,30039,3309,0.02828761209468528 -30,00400,031,30031,118960,1.0 -30,00500,013,30013,84414,0.5432500788354239 -30,00500,049,30049,70973,0.4567499211645762 -30,00600,067,30067,17191,0.13176512068185825 -30,00600,041,30041,16309,0.12500479048341726 -30,00600,043,30043,12085,0.09262878735618969 -30,00600,027,30027,11446,0.0877309971103804 -30,00600,009,30009,10473,0.08027317252638598 -30,00600,095,30095,8963,0.06869936459027953 -30,00600,005,30005,7044,0.05399066430591644 -30,00600,007,30007,6774,0.05192117546965899 -30,00600,099,30099,6226,0.04772087960940315 -30,00600,073,30073,5898,0.04520683391202373 -30,00600,015,30015,5895,0.04518383959162087 -30,00600,101,30101,4971,0.03810158890753984 -30,00600,071,30071,4217,0.03232234971295423 -30,00600,097,30097,3678,0.028191036813906965 -30,00600,107,30107,2069,0.015858416304506122 -30,00600,045,30045,2023,0.015505836724995593 -30,00600,051,30051,1959,0.015015291223067903 -30,00600,059,30059,1927,0.014770018472104057 -30,00600,037,30037,823,0.006308108563851395 -30,00600,069,30069,496,0.0038017276399396017 -30,00700,111,30111,54617,0.3677491465623464 -30,00700,003,30003,13124,0.08836698829090273 -30,00700,017,30017,11867,0.07990331073210474 -30,00700,083,30083,11491,0.07737161402398379 -30,00700,085,30085,10794,0.07267854858366382 -30,00700,021,30021,8940,0.06019512917713124 -30,00700,087,30087,8329,0.056081122026434685 -30,00700,105,30105,7578,0.05102446184611863 -30,00700,065,30065,4730,0.031848205929287554 -30,00700,091,30091,3539,0.023828921941595912 -30,00700,025,30025,3049,0.020529636337927645 -30,00700,055,30055,1729,0.011641764915800885 -30,00700,075,30075,1694,0.011406101658396008 -30,00700,019,30019,1661,0.01118390487284284 -30,00700,011,30011,1415,0.009527528835082852 -30,00700,033,30033,1173,0.00789808574102628 -30,00700,079,30079,1088,0.007325760687328723 -30,00700,109,30109,937,0.006309042062524829 -30,00700,103,30103,762,0.005130725775500448 -30,00800,111,30111,110114,1.0 -31,00100,157,31157,36084,0.3418469816969192 -31,00100,013,31013,10842,0.10271325173367692 -31,00100,089,31089,10127,0.09593959604380613 -31,00100,033,31033,9468,0.08969646443593922 -31,00100,045,31045,8199,0.07767440979195878 -31,00100,031,31031,5455,0.051678729773769375 -31,00100,161,31161,5127,0.04857137443631816 -31,00100,123,31123,4555,0.04315244988442154 -31,00100,105,31105,3434,0.032532494600022735 -31,00100,017,31017,2903,0.027501989465307516 -31,00100,069,31069,1874,0.017753609458486492 -31,00100,049,31049,1838,0.01741255826291258 -31,00100,015,31015,1810,0.017147296221910645 -31,00100,149,31149,1262,0.011955739133729963 -31,00100,165,31165,1135,0.010752586304899768 -31,00100,103,31103,769,0.007285232483231649 -31,00100,007,31007,674,0.006385236272689378 -31,00200,119,31119,35585,0.19251785327851115 -31,00200,141,31141,34296,0.18554425449037004 -31,00200,043,31043,21582,0.11676044146288682 -31,00200,037,31037,10582,0.05724951309240424 -31,00200,179,31179,9697,0.05246158840077905 -31,00200,039,31039,9013,0.0487610906730145 -31,00200,107,31107,8391,0.04539601817788357 -31,00200,027,31027,8380,0.045336507249513096 -31,00200,139,31139,7317,0.03958558753516555 -31,00200,173,31173,6773,0.03664250162302532 -31,00200,021,31021,6722,0.036366587318762175 -31,00200,003,31003,6295,0.034056481281107984 -31,00200,167,31167,5842,0.03160571304912357 -31,00200,051,31051,5606,0.030328933131356848 -31,00200,011,31011,5379,0.029100843973165983 -31,00200,125,31125,3380,0.018286085262930102 -31,00300,079,31079,62895,0.5725899693198474 -31,00300,041,31041,10545,0.09600065548100471 -31,00300,081,31081,9429,0.08584069990805059 -31,00300,121,31121,7668,0.06980872700126545 -31,00300,093,31093,6475,0.05894777090938885 -31,00300,175,31175,4059,0.036952741640341215 -31,00300,163,31163,2959,0.02693844851287747 -31,00300,077,31077,2188,0.0199193394208097 -31,00300,071,31071,1813,0.01650537585462888 -31,00300,183,31183,774,0.007046420800597216 -31,00300,115,31115,607,0.005526069025791357 -31,00300,009,31009,431,0.003923782125397158 -31,00400,111,31111,34676,0.3390002835104459 -31,00400,047,31047,24111,0.23571449520476298 -31,00400,145,31145,10702,0.10462513075697288 -31,00400,101,31101,8335,0.08148481263870015 -31,00400,065,31065,4636,0.045322566453870894 -31,00400,029,31029,3893,0.03805883330563404 -31,00400,135,31135,2858,0.02794044325391782 -31,00400,087,31087,2616,0.025574597464047943 -31,00400,063,31063,2519,0.024626303903645553 -31,00400,073,31073,1893,0.018506388761254877 -31,00400,057,31057,1654,0.016169871638201567 -31,00400,085,31085,856,0.008368446264994282 -31,00400,113,31113,716,0.0069997751468877396 -31,00400,091,31091,711,0.006950894035526792 -31,00400,171,31171,669,0.006540292700094829 -31,00400,075,31075,611,0.0059732718083078335 -31,00400,005,31005,434,0.004242880466130278 -31,00400,117,31117,399,0.0039007126866036426 -31,00500,019,31019,50084,0.4299018892541695 -31,00500,001,31001,31205,0.2678517780963254 -31,00500,137,31137,8968,0.07697788001819728 -31,00500,099,31099,6688,0.057407232555943724 -31,00500,035,31035,6104,0.05239440004806826 -31,00500,129,31129,4095,0.03514991287628432 -31,00500,181,31181,3395,0.029141380760680166 -31,00500,083,31083,3073,0.026377455987502255 -31,00500,061,31061,2889,0.02479807040282916 -31,00600,067,31067,21704,0.15747048879408543 -31,00600,159,31159,17609,0.1277597602826691 -31,00600,131,31131,15912,0.11544740221578913 -31,00600,151,31151,14292,0.103693707420064 -31,00600,185,31185,14125,0.1024820611047022 -31,00600,023,31023,8369,0.06072016774408869 -31,00600,147,31147,7871,0.05710699489947689 -31,00600,095,31095,7240,0.052528858222870366 -31,00600,127,31127,7074,0.051324467274666434 -31,00600,059,31059,5551,0.040274543093253234 -31,00600,097,31097,5290,0.03838089226505307 -31,00600,143,31143,5214,0.03782948436105609 -31,00600,169,31169,5034,0.036523518272642184 -31,00600,133,31133,2544,0.018457654049583178 -31,00701,053,31053,37167,0.3476540576944663 -31,00701,025,31025,26598,0.24879335503423505 -31,00701,155,31155,22278,0.20838477943652486 -31,00701,177,31177,20865,0.19516780783477383 -31,00702,153,31153,190604,1.0 -31,00801,109,31109,171287,1.0 -31,00802,109,31109,151321,1.0 -31,00901,055,31055,196880,1.0 -31,00902,055,31055,159143,1.0 -31,00903,055,31055,114458,1.0 -31,00904,055,31055,114045,1.0 -32,00101,031,32031,157689,1.0 -32,00102,031,32031,195423,1.0 -32,00103,031,32031,133380,1.0 -32,00200,007,32007,53702,0.29637683159027567 -32,00200,023,32023,51591,0.284726399735092 -32,00200,001,32001,25516,0.1408206628218218 -32,00200,013,32013,17285,0.09539446452716686 -32,00200,033,32033,9080,0.05011175805071884 -32,00200,027,32027,6650,0.03670079196445818 -32,00200,015,32015,5734,0.03164546483070725 -32,00200,021,32021,4554,0.025133143850547754 -32,00200,017,32017,4499,0.024829603465879303 -32,00200,011,32011,1855,0.010237589337454124 -32,00200,009,32009,729,0.004023289825878198 -32,00300,019,32019,59235,0.34546207411381846 -32,00300,510,32510,58639,0.34198616635367945 -32,00300,005,32005,49488,0.28861698529154467 -32,00300,029,32029,4104,0.023934774240957392 -32,00401,003,32003,141403,1.0 -32,00402,003,32003,162012,1.0 -32,00403,003,32003,215691,1.0 -32,00404,003,32003,154784,1.0 -32,00405,003,32003,159900,1.0 -32,00406,003,32003,141840,1.0 -32,00407,003,32003,132429,1.0 -32,00408,003,32003,160272,1.0 -32,00409,003,32003,158332,1.0 -32,00410,003,32003,107325,1.0 -32,00411,003,32003,135714,1.0 -32,00412,003,32003,163143,1.0 -32,00413,003,32003,113706,1.0 -32,00414,003,32003,125552,1.0 -32,00415,003,32003,193358,1.0 -33,00100,009,33009,91118,0.5507316454013019 -33,00100,019,33019,43063,0.2602796027778953 -33,00100,007,33007,31268,0.1889887518208028 -33,00201,001,33001,63705,0.47214419649143613 -33,00201,003,33003,50107,0.3713637744854625 -33,00201,013,33013,21115,0.1564920290231014 -33,00301,017,33017,130889,0.8714952493191912 -33,00301,015,33015,19300,0.12850475068080885 -33,00401,013,33013,117822,1.0 -33,00501,005,33005,76458,0.7007487924919118 -33,00501,011,33011,32651,0.29925120750808826 -33,00601,011,33011,115644,1.0 -33,00602,011,33011,105194,1.0 -33,00603,011,33011,112349,1.0 -33,00701,015,33015,96006,0.5715459351335905 -33,00701,011,33011,57099,0.3399235605086441 -33,00701,013,33013,14871,0.0885305043577654 -33,00801,015,33015,198870,1.0 -34,00101,001,34001,145982,1.0 -34,00102,001,34001,118083,1.0 -34,00301,003,34003,109278,1.0 -34,00302,003,34003,125216,1.0 -34,00303,003,34003,136342,1.0 -34,00304,003,34003,129504,1.0 -34,00305,003,34003,126560,1.0 -34,00306,003,34003,104617,1.0 -34,00307,003,34003,117748,1.0 -34,00308,003,34003,106467,1.0 -34,00501,031,34031,143175,1.0 -34,00502,031,34031,114166,1.0 -34,00503,031,34031,159732,1.0 -34,00504,031,34031,107045,1.0 -34,00601,017,34017,165889,1.0 -34,00602,017,34017,126560,1.0 -34,00603,017,34017,146205,1.0 -34,00604,017,34017,150471,1.0 -34,00605,017,34017,135729,1.0 -34,00800,019,34019,128947,1.0 -34,00901,023,34023,131871,1.0 -34,00902,023,34023,118048,1.0 -34,00903,023,34023,118725,1.0 -34,00904,023,34023,115411,1.0 -34,00905,023,34023,114925,1.0 -34,00906,023,34023,153990,1.0 -34,00907,023,34023,110192,1.0 -34,01001,035,34035,111214,1.0 -34,01002,035,34035,113861,1.0 -34,01003,035,34035,120286,1.0 -34,01101,025,34025,103643,1.0 -34,01102,025,34025,111349,1.0 -34,01103,025,34025,114319,1.0 -34,01104,025,34025,107026,1.0 -34,01105,025,34025,100778,1.0 -34,01106,025,34025,106500,1.0 -34,01201,029,34029,124032,1.0 -34,01202,029,34029,159890,1.0 -34,01203,029,34029,135158,1.0 -34,01204,029,34029,114367,1.0 -34,01205,029,34029,103782,1.0 -34,01401,013,34013,121470,1.0 -34,01402,013,34013,105344,1.0 -34,01403,013,34013,113124,1.0 -34,01404,013,34013,108182,1.0 -34,01405,013,34013,104059,1.0 -34,01406,013,34013,156404,1.0 -34,01407,013,34013,155145,1.0 -34,01501,027,34027,132976,1.0 -34,01502,027,34027,131809,1.0 -34,01503,027,34027,118299,1.0 -34,01504,027,34027,126201,1.0 -34,01600,037,34037,144221,1.0 -34,01700,041,34041,109632,1.0 -34,01901,039,34039,104578,1.0 -34,01902,039,34039,102153,1.0 -34,01903,039,34039,118360,1.0 -34,01904,039,34039,112956,1.0 -34,01905,039,34039,137298,1.0 -34,02001,005,34005,164141,1.0 -34,02002,005,34005,161555,1.0 -34,02003,005,34005,136164,1.0 -34,02101,007,34007,127071,1.0 -34,02102,007,34007,106579,1.0 -34,02103,007,34007,169465,1.0 -34,02104,007,34007,120370,1.0 -34,02201,015,34015,131681,1.0 -34,02202,015,34015,170613,1.0 -34,02301,021,34021,128135,1.0 -34,02302,021,34021,115487,1.0 -34,02303,021,34021,143718,1.0 -34,02401,011,34011,113103,1.0 -34,02501,033,34033,64837,0.6123283531345032 -34,02501,011,34011,41049,0.3876716468654969 -34,02601,009,34009,95263,0.9009855105360723 -34,02601,001,34001,10469,0.09901448946392767 -35,00100,031,35031,72902,0.6017846677067598 -35,00100,006,35006,27172,0.22429690531025318 -35,00100,045,35045,21069,0.17391842698298704 -35,00200,045,35045,100592,1.0 -35,00300,039,35039,40363,0.32120546549844425 -35,00300,055,35055,34489,0.2744606520718441 -35,00300,047,35047,27201,0.21646334184830615 -35,00300,028,35028,19419,0.15453481987251413 -35,00300,033,35033,4189,0.03333572070889138 -35,00400,005,35005,65157,0.39537734303415717 -35,00400,009,35009,48430,0.2938767089206721 -35,00400,041,35041,19191,0.11645236260368817 -35,00400,007,35007,12387,0.07516520325005917 -35,00400,037,35037,8746,0.05307135445426798 -35,00400,019,35019,4452,0.027015054885707872 -35,00400,059,35059,4079,0.024751664168643845 -35,00400,011,35011,1698,0.0103035856235247 -35,00400,021,35021,657,0.003986723059278992 -35,00500,049,35049,144474,1.0 -35,00500,043,35043,0,0.0 -35,00600,043,35043,148834,1.0 -35,00701,001,35001,129990,1.0 -35,00702,001,35001,100999,1.0 -35,00703,001,35001,100928,1.0 -35,00704,001,35001,102247,1.0 -35,00705,001,35001,105290,1.0 -35,00706,001,35001,112750,1.0 -35,00800,061,35061,76205,0.6055753780624449 -35,00800,001,35001,24240,0.19262708699210895 -35,00800,057,35057,15045,0.11955752985958248 -35,00800,049,35049,10349,0.08224000508586368 -35,00900,035,35035,67839,0.3818731423939476 -35,00900,017,35017,28185,0.1586564442042691 -35,00900,029,35029,25427,0.14313136089345221 -35,00900,027,35027,20269,0.11409641538322976 -35,00900,053,35053,16595,0.09341506799963974 -35,00900,051,35051,11576,0.06516256867513284 -35,00900,023,35023,4178,0.02351841844546519 -35,00900,003,35003,3579,0.02014658200486355 -35,01001,013,35013,103761,1.0 -35,01002,013,35013,115800,1.0 -35,01100,025,35025,74455,0.5443850580175332 -35,01100,015,35015,62314,0.45561494198246677 -36,00100,089,36089,108505,1.0 -36,00200,019,36019,79843,0.469979868853231 -36,00200,033,36033,47555,0.27992300719305885 -36,00200,031,36031,37381,0.22003578870536714 -36,00200,041,36041,5107,0.030061335248343007 -36,00300,113,36113,65737,0.5174552696416062 -36,00300,115,36115,61302,0.4825447303583939 -36,00401,065,36065,55607,0.5064066953837187 -36,00401,043,36043,54200,0.4935933046162813 -36,00402,065,36065,164365,1.0 -36,00403,077,36077,58524,0.550399699050127 -36,00403,095,36095,29714,0.2794507664817079 -36,00403,065,36065,12153,0.11429511896924668 -36,00403,043,36043,5939,0.05585441549891846 -36,00500,045,36045,116721,0.814504930113117 -36,00500,049,36049,26582,0.18549506988688305 -36,00600,075,36075,117525,1.0 -36,00701,067,36067,148626,1.0 -36,00702,067,36067,128516,1.0 -36,00703,067,36067,164828,1.0 -36,00704,011,36011,76248,0.6881961117027998 -36,00704,067,36067,34546,0.3118038882972002 -36,00800,117,36117,91283,0.6090771396734525 -36,00800,099,36099,33814,0.22562070046907007 -36,00800,123,36123,24774,0.16530215985747743 -36,00901,055,36055,136023,1.0 -36,00902,055,36055,105871,1.0 -36,00903,055,36055,105242,1.0 -36,00904,055,36055,126093,1.0 -36,00905,055,36055,104966,1.0 -36,00906,055,36055,181248,1.0 -36,01000,037,36037,58388,0.41926728037799255 -36,01000,121,36121,40531,0.2910413465266907 -36,01000,073,36073,40343,0.28969137309531673 -36,01101,063,36063,105708,1.0 -36,01102,063,36063,106958,1.0 -36,01201,029,36029,109154,1.0 -36,01202,029,36029,129595,1.0 -36,01203,029,36029,113381,1.0 -36,01204,029,36029,155326,1.0 -36,01205,029,36029,157444,1.0 -36,01206,029,36029,120905,1.0 -36,01207,029,36029,168431,1.0 -36,01300,069,36069,112458,0.6452275491703577 -36,01300,051,36051,61834,0.3547724508296422 -36,01500,053,36053,68016,0.5923448726322665 -36,01500,023,36023,46809,0.4076551273677335 -36,01600,035,36035,53324,0.5184335381504239 -36,01600,057,36057,49532,0.48156646184957613 -36,01700,093,36093,158061,1.0 -36,01801,091,36091,115247,1.0 -36,01802,091,36091,120262,1.0 -36,01900,083,36083,161130,1.0 -36,02001,001,36001,107800,1.0 -36,02002,001,36001,207048,1.0 -36,02100,021,36021,61570,0.5622779700642003 -36,02100,039,36039,47931,0.4377220299357997 -36,02201,007,36007,129527,1.0 -36,02204,007,36007,69156,0.4303851036817605 -36,02204,017,36017,47220,0.2938687112593662 -36,02204,025,36025,44308,0.2757461850588733 -36,02300,109,36109,105740,1.0 -36,02403,015,36015,70487,0.5451894592734108 -36,02403,107,36107,34173,0.26431482956786734 -36,02403,101,36101,24629,0.19049571115872194 -36,02404,101,36101,68955,0.6006742395205408 -36,02404,097,36097,17898,0.15591135579636922 -36,02404,107,36107,14282,0.12441200041813304 -36,02404,015,36015,13661,0.11900240426495697 -36,02500,009,36009,77042,0.6238319648901197 -36,02500,003,36003,46456,0.37616803510988034 -36,02600,013,36013,127657,1.0 -36,02701,105,36105,78624,0.6972685349414686 -36,02701,111,36111,34136,0.3027314650585314 -36,02702,111,36111,147715,1.0 -36,02803,027,36027,114933,1.0 -36,02804,027,36027,143259,1.0 -36,02805,079,36079,97668,0.7213986571827428 -36,02805,027,36027,37719,0.2786013428172572 -36,02901,071,36071,124926,1.0 -36,02902,071,36071,129612,1.0 -36,02903,071,36071,146772,1.0 -36,03001,087,36087,106384,1.0 -36,03002,087,36087,109337,1.0 -36,03003,087,36087,122608,1.0 -36,03102,119,36119,152473,1.0 -36,03103,119,36119,139687,1.0 -36,03110,119,36119,146109,1.0 -36,03111,119,36119,113650,1.0 -36,03112,119,36119,211569,1.0 -36,03113,119,36119,121612,1.0 -36,03114,119,36119,119357,1.0 -36,03201,059,36059,118149,1.0 -36,03202,059,36059,114990,1.0 -36,03203,059,36059,106221,1.0 -36,03204,059,36059,119490,1.0 -36,03205,059,36059,118668,1.0 -36,03206,059,36059,154180,1.0 -36,03207,059,36059,114103,1.0 -36,03208,059,36059,108486,1.0 -36,03209,059,36059,105022,1.0 -36,03210,059,36059,109227,1.0 -36,03211,059,36059,115026,1.0 -36,03212,059,36059,112212,1.0 -36,03301,103,36103,101400,1.0 -36,03302,103,36103,102727,1.0 -36,03303,103,36103,116296,1.0 -36,03304,103,36103,118528,1.0 -36,03305,103,36103,161127,1.0 -36,03306,103,36103,133185,1.0 -36,03307,103,36103,125701,1.0 -36,03308,103,36103,108795,1.0 -36,03309,103,36103,102493,1.0 -36,03310,103,36103,130712,1.0 -36,03311,103,36103,106733,1.0 -36,03312,103,36103,101006,1.0 -36,03313,103,36103,117217,1.0 -36,04103,061,36061,163141,1.0 -36,04104,061,36061,129265,1.0 -36,04107,061,36061,224344,1.0 -36,04108,061,36061,231983,1.0 -36,04109,061,36061,110458,1.0 -36,04110,061,36061,130440,1.0 -36,04111,061,36061,125771,1.0 -36,04112,061,36061,188800,1.0 -36,04121,061,36061,170835,1.0 -36,04165,061,36061,219214,1.0 -36,04204,005,36005,151523,1.0 -36,04205,005,36005,135880,1.0 -36,04207,005,36005,141945,1.0 -36,04208,005,36005,101619,1.0 -36,04209,005,36005,186667,1.0 -36,04210,005,36005,132351,1.0 -36,04211,005,36005,121824,1.0 -36,04212,005,36005,160741,1.0 -36,04221,005,36005,159561,1.0 -36,04263,005,36005,180543,1.0 -36,04301,047,36047,204125,1.0 -36,04302,047,36047,127650,1.0 -36,04303,047,36047,173842,1.0 -36,04304,047,36047,120747,1.0 -36,04305,047,36047,201682,1.0 -36,04306,047,36047,116586,1.0 -36,04307,047,36047,133706,1.0 -36,04308,047,36047,108805,1.0 -36,04309,047,36047,100103,1.0 -36,04310,047,36047,134319,1.0 -36,04311,047,36047,198527,1.0 -36,04312,047,36047,210432,1.0 -36,04313,047,36047,113451,1.0 -36,04314,047,36047,162410,1.0 -36,04315,047,36047,163346,1.0 -36,04316,047,36047,102095,1.0 -36,04317,047,36047,160243,1.0 -36,04318,047,36047,204005,1.0 -36,04401,081,36081,193031,1.0 -36,04402,081,36081,137718,1.0 -36,04403,081,36081,178855,1.0 -36,04404,081,36081,181730,1.0 -36,04405,081,36081,179294,1.0 -36,04406,081,36081,119706,1.0 -36,04407,081,36081,270930,1.0 -36,04408,081,36081,157986,1.0 -36,04409,081,36081,151876,1.0 -36,04410,081,36081,130378,1.0 -36,04411,081,36081,122366,1.0 -36,04412,081,36081,257759,1.0 -36,04413,081,36081,199648,1.0 -36,04414,081,36081,124187,1.0 -36,04501,085,36085,189663,1.0 -36,04502,085,36085,141591,1.0 -36,04503,085,36085,164493,1.0 -37,00100,189,37189,54086,0.41023346126424054 -37,00100,009,37009,26577,0.20158219687201348 -37,00100,199,37199,18470,0.14009192821710836 -37,00100,011,37011,17806,0.13505559685077592 -37,00100,121,37121,14903,0.11303681679586171 -37,00200,171,37171,71359,0.4814527446429535 -37,00200,193,37193,65969,0.44508690019970854 -37,00200,005,37005,10888,0.07346035515733794 -37,00300,157,37157,91096,0.6717201510146296 -37,00300,169,37169,44520,0.32827984898537044 -37,00400,077,37077,60992,0.49657642987991046 -37,00400,145,37145,39097,0.3183146753511093 -37,00400,033,37033,22736,0.18510889476898026 -37,00500,069,37069,68573,0.6169355201482668 -37,00500,181,37181,42578,0.38306447985173325 -37,00600,083,37083,48622,0.457459519978925 -37,00600,091,37091,21552,0.20277174066442744 -37,00600,185,37185,18642,0.17539303960032743 -37,00600,131,37131,17471,0.16437569975632016 -37,00700,139,37139,40568,0.3490801452492815 -37,00700,053,37053,28100,0.24179530865472318 -37,00700,041,37041,13708,0.11795480751028276 -37,00700,143,37143,13005,0.11190562238628737 -37,00700,073,37073,10478,0.09016125423787151 -37,00700,029,37029,10355,0.08910286196155369 -37,00800,013,37013,44652,0.29252186445674605 -37,00800,055,37055,36915,0.24183563169445446 -37,00800,117,37117,22031,0.14432834354220578 -37,00800,015,37015,17934,0.11748828982279144 -37,00800,137,37137,12276,0.08042189393691244 -37,00800,187,37187,11003,0.0720822824199941 -37,00800,095,37095,4589,0.03006321857905598 -37,00800,177,37177,3245,0.02125847554783976 -37,00900,127,37127,94970,0.6601098213665114 -37,00900,065,37065,48900,0.3398901786334886 -37,01001,195,37195,78784,0.5301250218687338 -37,01001,101,37101,49379,0.33226344758905624 -37,01001,079,37079,20451,0.13761153054221 -37,01101,101,37101,166620,1.0 -37,01201,183,37183,149142,1.0 -37,01202,183,37183,139995,1.0 -37,01203,183,37183,136364,1.0 -37,01204,183,37183,138612,1.0 -37,01205,183,37183,132443,1.0 -37,01206,183,37183,137026,1.0 -37,01207,183,37183,139671,1.0 -37,01208,183,37183,156157,1.0 -37,01301,063,37063,178198,1.0 -37,01302,063,37063,146635,1.0 -37,01400,135,37135,148696,1.0 -37,01500,037,37037,76285,0.5465716128107759 -37,01500,105,37105,63285,0.45342838718922407 -37,01600,001,37001,171415,1.0 -37,01701,081,37081,138383,1.0 -37,01702,081,37081,121736,1.0 -37,01703,081,37081,138684,1.0 -37,01704,081,37081,142496,1.0 -37,01801,067,37067,110407,1.0 -37,01802,067,37067,131768,1.0 -37,01803,067,37067,140415,1.0 -37,01900,059,37059,42712,0.4067344684417019 -37,01900,197,37197,37214,0.35437854721365175 -37,01900,097,37097,25086,0.23888698434464634 -37,02000,027,37027,80652,0.6887681902029105 -37,02000,003,37003,36444,0.3112318097970896 -37,02100,023,37023,87570,0.6626661016436117 -37,02100,111,37111,44578,0.3373338983563883 -37,02201,021,37021,135734,1.0 -37,02202,021,37021,133718,1.0 -37,02300,087,37087,62089,0.5889176602263134 -37,02300,115,37115,21193,0.20101679803469633 -37,02300,173,37173,14117,0.1339005396997031 -37,02300,075,37075,8030,0.0761650020392871 -37,02400,099,37099,43109,0.3592835830846932 -37,02400,113,37113,37014,0.3084859900321704 -37,02400,039,37039,28774,0.23981131131965397 -37,02400,043,37043,11089,0.09241911556348241 -37,02500,089,37089,116281,0.7790134457046769 -37,02500,175,37175,32986,0.22098655429532316 -37,02600,161,37161,64444,0.4779329422496459 -37,02600,045,37045,51067,0.37872573958572814 -37,02600,149,37149,19328,0.14334131816462597 -37,02700,109,37109,86810,0.6417914861527998 -37,02700,045,37045,48452,0.35820851384720026 -37,02800,035,37035,160610,1.0 -37,02900,097,37097,161607,1.0 -37,03001,071,37071,107816,1.0 -37,03002,071,37071,120127,1.0 -37,03101,119,37119,128081,1.0 -37,03102,119,37119,130264,1.0 -37,03103,119,37119,123675,1.0 -37,03104,119,37119,157590,1.0 -37,03105,119,37119,120328,1.0 -37,03106,119,37119,176108,1.0 -37,03107,119,37119,134831,1.0 -37,03108,119,37119,144605,1.0 -37,03200,025,37025,168013,1.0 -37,03300,167,37167,62504,0.5195893428654558 -37,03300,025,37025,57791,0.48041065713454423 -37,03400,159,37159,146875,1.0 -37,03500,057,37057,168930,1.0 -37,03600,151,37151,144171,1.0 -37,03700,125,37125,99727,0.794776773617686 -37,03700,123,37123,25751,0.20522322638231402 -37,03800,085,37085,133568,1.0 -37,03900,163,37163,59036,0.5478928269807241 -37,03900,061,37061,48715,0.45210717301927594 -37,04000,191,37191,117333,1.0 -37,04101,107,37107,55122,0.4954474774620923 -37,04101,133,37133,46963,0.422112765938323 -37,04101,103,37103,9172,0.08243975659958475 -37,04200,147,37147,170243,1.0 -37,04300,049,37049,100720,0.5980784532617602 -37,04300,031,37031,67686,0.4019215467382397 -37,04501,133,37133,157613,1.0 -37,04601,141,37141,60203,0.5067294014662436 -37,04601,129,37129,58604,0.49327059853375643 -37,04701,129,37129,167098,1.0 -37,04800,019,37019,136693,1.0 -37,04900,155,37155,116530,0.5922473686082974 -37,04900,047,37047,50623,0.25728429195106706 -37,04900,017,37017,29606,0.1504683394406355 -37,05001,051,37051,108866,1.0 -37,05002,051,37051,115389,1.0 -37,05003,051,37051,110473,1.0 -37,05200,093,37093,52082,0.4031052150895497 -37,05200,153,37153,42946,0.3323942353833532 -37,05200,165,37165,34174,0.2645005495270971 -37,05301,179,37179,93783,0.8096047929004299 -37,05301,007,37007,22055,0.19039520709957009 -37,05401,179,37179,144484,1.0 -38,00100,105,38105,40950,0.36284534547838876 -38,00100,089,38089,33646,0.2981268496694962 -38,00100,053,38053,14704,0.13028761806872352 -38,00100,025,38025,4095,0.03628453454783888 -38,00100,085,38085,3898,0.03453897818497581 -38,00100,011,38011,2993,0.02652005174644243 -38,00100,041,38041,2489,0.022054262879016108 -38,00100,037,38037,2301,0.02038845274592851 -38,00100,001,38001,2200,0.019493522834003792 -38,00100,023,38023,2195,0.01944921937301742 -38,00100,033,38033,1736,0.015382161654468447 -38,00100,007,38007,945,0.008373354126424357 -38,00100,087,38087,706,0.006255648691275762 -38,00200,101,38101,69919,0.5965886789876961 -38,00200,061,38061,9809,0.08369596750797795 -38,00200,055,38055,9771,0.08337172989300158 -38,00200,057,38057,8350,0.07124694960664858 -38,00200,009,38009,6379,0.054429256471953444 -38,00200,049,38049,5345,0.04560658031707026 -38,00200,075,38075,2282,0.019471322036212223 -38,00200,013,38013,2201,0.018780183962183655 -38,00200,065,38065,1877,0.016015631666069386 -38,00200,083,38083,1265,0.01079369955118688 -38,00300,015,38015,98458,0.7473149701326006 -38,00300,059,38059,33291,0.2526850298673994 -38,00400,093,38093,21593,0.18929936529087912 -38,00400,077,38077,16529,0.1449047936318687 -38,00400,079,38079,12187,0.10683977978048181 -38,00400,003,38003,10853,0.09514500122733809 -38,00400,005,38005,5964,0.05228460216712838 -38,00400,073,38073,5703,0.04999649331977417 -38,00400,021,38021,4999,0.043824736122313 -38,00400,045,38045,4093,0.03588210541080759 -38,00400,069,38069,3990,0.03497913525265631 -38,00400,103,38103,3982,0.034909001648139704 -38,00400,081,38081,3862,0.033856997580390645 -38,00400,031,38031,3397,0.02978048181786303 -38,00400,029,38029,3301,0.02893887856366378 -38,00400,051,38051,2530,0.022179752428376057 -38,00400,043,38043,2394,0.020987481151593785 -38,00400,027,38027,2347,0.020575446225058736 -38,00400,039,38039,2306,0.02021601150191114 -38,00400,095,38095,2162,0.018953606620612268 -38,00400,047,38047,1876,0.01644633025914367 -38,00500,035,38035,73170,0.6164487430073465 -38,00500,071,38071,11605,0.09777077576329446 -38,00500,099,38099,10563,0.08899204690975264 -38,00500,097,38097,7997,0.06737379524162566 -38,00500,067,38067,6844,0.057659904293320755 -38,00500,019,38019,3704,0.031205769360382826 -38,00500,063,38063,3015,0.02540102446586237 -38,00500,091,38091,1798,0.015147940958414773 -38,00600,017,38017,184525,1.0 -39,00100,107,39107,42528,0.256729428383428 -39,00100,039,39039,38286,0.23112168207035189 -39,00100,171,39171,37102,0.22397421115222785 -39,00100,161,39161,28931,0.17464821041574857 -39,00100,125,39125,18806,0.11352646797824367 -39,00200,051,39051,42713,0.40746570507316887 -39,00200,137,39137,34451,0.3286493808787896 -39,00200,069,39069,27662,0.26388491404804154 -39,00301,095,39095,138675,1.0 -39,00302,095,39095,156151,1.0 -39,00303,095,39095,113519,1.0 -39,00401,143,39143,58896,0.48198765896852547 -39,00401,123,39123,40364,0.33032718464081706 -39,00401,095,39095,22934,0.18768515639065747 -39,00500,043,39043,75622,0.5635568274124915 -39,00500,077,39077,58565,0.4364431725875085 -39,00601,093,39093,133254,1.0 -39,00602,093,39093,179710,1.0 -39,00701,035,39035,105921,1.0 -39,00702,035,39035,143132,1.0 -39,00703,035,39035,106275,1.0 -39,00704,035,39035,125088,1.0 -39,00705,035,39035,118968,1.0 -39,00706,035,39035,105506,1.0 -39,00707,035,39035,116999,1.0 -39,00708,035,39035,150888,1.0 -39,00709,035,39035,144593,1.0 -39,00710,035,39035,147447,1.0 -39,00801,085,39085,106775,1.0 -39,00802,085,39085,125828,1.0 -39,00900,007,39007,97574,0.5056407439459816 -39,00900,055,39055,95397,0.4943592560540185 -39,01001,155,39155,89219,0.6877813752698119 -39,01001,099,39099,40501,0.3122186247301881 -39,01002,155,39155,112758,1.0 -39,01003,099,39099,188113,1.0 -39,01100,133,39133,161791,1.0 -39,01201,153,39153,120557,1.0 -39,01202,153,39153,111908,1.0 -39,01203,153,39153,192570,1.0 -39,01204,153,39153,115393,1.0 -39,01300,103,39103,182470,1.0 -39,01400,169,39169,116894,1.0 -39,01500,005,39005,52447,0.39350399903963024 -39,01500,075,39075,44223,0.331800243093591 -39,01500,031,39031,36612,0.2746957578667787 -39,01600,139,39139,124936,1.0 -39,01700,147,39147,55069,0.4627880397330958 -39,01700,033,39033,42025,0.3531690673479335 -39,01700,175,39175,21900,0.1840428929189707 -39,01800,173,39173,132248,1.0 -39,01900,063,39063,74920,0.7093622178457809 -39,01900,065,39065,30696,0.29063778215421904 -39,02000,003,39003,102206,1.0 -39,02100,011,39011,46422,0.3535944426671542 -39,02100,091,39091,46150,0.351522629983395 -39,02100,021,39021,38714,0.2948829273494508 -39,02200,037,39037,51881,0.36766352490964493 -39,02200,149,39149,48230,0.34179009283537665 -39,02200,135,39135,40999,0.29054638225497836 -39,02300,109,39109,108774,1.0 -39,02400,023,39023,136001,1.0 -39,02500,159,39159,62784,0.3801703936492943 -39,02500,129,39129,58539,0.3544660211811295 -39,02500,097,39097,43824,0.2653635851695762 -39,02600,101,39101,65359,0.4009016745384285 -39,02600,083,39083,62721,0.3847206035698951 -39,02600,117,39117,34950,0.21437772189167636 -39,02701,151,39151,141087,1.0 -39,02702,151,39151,136231,1.0 -39,02703,151,39151,97535,0.7849520345094 -39,02703,019,39019,26721,0.21504796549060004 -39,02800,029,39029,101877,0.6095819920299654 -39,02800,081,39081,65249,0.39041800797003456 -39,02900,157,39157,93263,0.865582016965827 -39,02900,067,39067,14483,0.13441798303417296 -39,03000,013,39013,66497,0.5021104692868199 -39,03000,059,39059,38438,0.2902404953373353 -39,03000,121,39121,14115,0.10658058670291086 -39,03000,111,39111,13385,0.1010684486729339 -39,03100,119,39119,86410,0.6371479132871258 -39,03100,127,39127,35408,0.2610824362188468 -39,03100,115,39115,13802,0.10176965049402743 -39,03200,089,39089,178519,1.0 -39,03301,041,39041,100545,1.0 -39,03302,041,39041,113579,1.0 -39,03401,049,39049,120960,1.0 -39,03402,049,39049,124289,1.0 -39,03403,049,39049,111193,1.0 -39,03404,049,39049,115442,1.0 -39,03405,049,39049,131555,1.0 -39,03406,049,39049,109590,1.0 -39,03407,049,39049,106942,1.0 -39,03408,049,39049,128653,1.0 -39,03409,049,39049,161930,1.0 -39,03410,049,39049,107237,1.0 -39,03411,049,39049,106016,1.0 -39,03500,045,39045,158921,1.0 -39,03600,057,39057,167966,1.0 -39,03701,113,39113,129251,1.0 -39,03702,113,39113,109224,1.0 -39,03703,113,39113,166954,1.0 -39,03704,113,39113,131880,1.0 -39,03801,017,39017,128807,1.0 -39,03802,017,39017,136815,1.0 -39,03803,017,39017,124735,1.0 -39,03901,165,39165,117669,1.0 -39,03902,165,39165,124668,1.0 -39,04000,071,39071,43317,0.3790228024429939 -39,04000,027,39027,42018,0.36765658085854785 -39,04000,047,39047,28951,0.25332061669845823 -39,04100,141,39141,77093,0.6536462528509535 -39,04100,073,39073,28050,0.23782674681837837 -39,04100,163,39163,12800,0.1085270003306682 -39,04200,009,39009,62431,0.43231171924770795 -39,04200,167,39167,59771,0.4138921973243221 -39,04200,105,39105,22210,0.15379608342796997 -39,04300,087,39087,58240,0.48487674106882683 -39,04300,079,39079,32653,0.27185233904739703 -39,04300,053,39053,29220,0.2432709198837761 -39,04400,145,39145,74008,0.575610742535369 -39,04400,001,39001,27477,0.21370738802081307 -39,04400,131,39131,27088,0.21068186944381792 -39,04501,025,39025,70026,0.6158730717137781 -39,04501,015,39015,43676,0.38412692828622186 -39,04602,025,39025,138575,1.0 -39,04701,061,39061,107204,1.0 -39,04702,061,39061,108132,1.0 -39,04703,061,39061,150223,1.0 -39,04704,061,39061,117223,1.0 -39,04705,061,39061,111149,1.0 -39,04706,061,39061,126935,1.0 -39,04707,061,39061,109773,1.0 -40,20100,139,40139,21384,0.19410002723064354 -40,20100,153,40153,20470,0.18580375782881003 -40,20100,073,40073,15184,0.13782336389216665 -40,20100,011,40011,8735,0.07928655713896705 -40,20100,151,40151,8624,0.07827902332758464 -40,20100,093,40093,7782,0.07063628937097213 -40,20100,003,40003,5699,0.05172914586548062 -40,20100,007,40007,5049,0.04582917309612417 -40,20100,043,40043,4484,0.04070073522737588 -40,20100,045,40045,3749,0.03402922755741127 -40,20100,129,40129,3442,0.031242625034038303 -40,20100,059,40059,3272,0.029699555232822004 -40,20100,025,40025,2296,0.020840519197603703 -40,20200,047,40047,62846,0.5166599528111872 -40,20200,071,40071,43700,0.35925977688077015 -40,20200,103,40103,10924,0.08980672317266666 -40,20200,053,40053,4169,0.03427354713537599 -40,20300,147,40147,52455,0.46083495862105317 -40,20300,113,40113,45818,0.4025266635039446 -40,20300,117,40117,15553,0.1366383778750022 -40,20400,131,40131,95240,0.9108645753634277 -40,20400,105,40105,9320,0.0891354246365723 -40,20500,041,40041,40397,0.32621633625388624 -40,20500,097,40097,39046,0.31530665805305447 -40,20500,115,40115,30285,0.24455929260709816 -40,20500,035,40035,14107,0.11391771308596116 -40,20600,021,40021,47078,0.444744648289153 -40,20600,135,40135,39281,0.3710865909649139 -40,20600,001,40001,19495,0.18416876074593308 -40,20700,145,40145,80981,0.5496945424925332 -40,20700,101,40101,66339,0.45030545750746676 -40,20801,143,40143,127576,1.0 -40,20802,143,40143,113372,1.0 -40,20803,143,40143,147910,1.0 -40,20804,143,40143,159683,1.0 -40,20805,143,40143,120738,1.0 -40,20900,037,40037,71754,0.6615710861146966 -40,20900,111,40111,36706,0.33842891388530333 -40,21000,121,40121,43773,0.394539735188874 -40,21000,133,40133,23556,0.21231759308498652 -40,21000,091,40091,18941,0.17072115514615085 -40,21000,063,40063,13367,0.12048095036368717 -40,21000,107,40107,11310,0.10194056621630147 -40,21100,119,40119,81646,0.622297086150258 -40,21100,083,40083,49555,0.377702913849742 -40,21200,125,40125,72454,0.6840962308331445 -40,21200,081,40081,33458,0.31590376916685553 -40,21301,027,40027,143749,1.0 -40,21302,027,40027,151779,1.0 -40,21401,109,40109,170164,1.0 -40,21402,109,40109,161564,1.0 -40,21403,109,40109,120282,1.0 -40,21404,109,40109,111237,1.0 -40,21405,109,40109,112912,1.0 -40,21406,109,40109,120133,1.0 -40,21500,017,40017,154405,1.0 -40,21600,039,40039,28513,0.20807396758445046 -40,21600,015,40015,26945,0.19663146833244546 -40,21600,065,40065,24785,0.18086884181182636 -40,21600,009,40009,22410,0.16353725015142337 -40,21600,149,40149,10924,0.07971802412557559 -40,21600,075,40075,8509,0.06209453197405004 -40,21600,141,40141,6968,0.05084906555355279 -40,21600,055,40055,5491,0.04007063991885167 -40,21600,057,40057,2488,0.018156210547824247 -40,21700,031,40031,121125,0.9563607365063324 -40,21700,033,40033,5527,0.04363926349366769 -40,21800,051,40051,54795,0.4487237231089237 -40,21800,087,40087,41662,0.34117579618877597 -40,21800,049,40049,25656,0.21010048070230034 -40,21900,019,40019,48003,0.39923318751143566 -40,21900,137,40137,42848,0.35635988622565246 -40,21900,099,40099,13904,0.11563731931668857 -40,21900,085,40085,10146,0.08438264109516126 -40,21900,067,40067,5337,0.04438696585106206 -40,22000,013,40013,46067,0.35676282671829623 -40,22000,123,40123,38065,0.2947918683446273 -40,22000,095,40095,15312,0.11858276863504356 -40,22000,005,40005,14143,0.1095295256534366 -40,22000,069,40069,10272,0.07955082284607938 -40,22000,029,40029,5266,0.04078218780251694 -40,22100,079,40079,48129,0.38514292116129445 -40,22100,089,40089,30814,0.24658301590858167 -40,22100,023,40023,14204,0.11366473544380781 -40,22100,061,40061,11561,0.09251464421753465 -40,22100,127,40127,10812,0.08652091802439102 -40,22100,077,40077,9444,0.07557376524439038 -41,00301,003,41003,95184,0.8932516258598523 -41,00301,043,41043,11375,0.1067483741401477 -41,00501,005,41005,104100,1.0 -41,00502,005,41005,100886,1.0 -41,00503,005,41005,107911,1.0 -41,00504,005,41005,108504,1.0 -41,01701,017,41017,111822,1.0 -41,01702,017,41017,86431,0.6370631896278497 -41,01702,013,41013,24738,0.1823381562751067 -41,01702,031,41031,24502,0.1805986540970436 -41,01900,019,41019,111201,1.0 -41,02901,029,41029,115210,1.0 -41,02902,029,41029,108049,1.0 -41,03903,039,41039,157989,1.0 -41,03904,039,41039,112050,1.0 -41,03905,039,41039,112932,1.0 -41,04301,043,41043,117235,1.0 -41,04703,047,41047,110241,1.0 -41,04704,047,41047,114953,1.0 -41,04705,047,41047,120726,1.0 -41,05101,051,41051,123331,1.0 -41,05102,051,41051,129838,1.0 -41,05103,051,41051,118112,1.0 -41,05105,051,41051,124397,1.0 -41,05114,051,41051,149913,1.0 -41,05116,051,41051,169837,1.0 -41,05901,059,41059,51849,0.5078057666692783 -41,05901,061,41061,26196,0.25656193684870326 -41,05901,001,41001,16668,0.16324531849878554 -41,05901,063,41063,7391,0.07238697798323278 -41,06501,059,41059,28226,0.2724307003320207 -41,06501,065,41065,26670,0.2574125550150568 -41,06501,027,41027,23977,0.2314203536406455 -41,06501,049,41049,12186,0.11761640027797081 -41,06501,023,41023,7233,0.06981121148946028 -41,06501,021,41021,1995,0.019255269863331016 -41,06501,055,41055,1870,0.018048799320515792 -41,06501,069,41069,1451,0.01400471006099915 -41,06720,067,41067,122946,1.0 -41,06721,067,41067,123390,1.0 -41,06722,067,41067,122408,1.0 -41,06723,067,41067,117615,1.0 -41,06724,067,41067,114013,1.0 -41,07100,071,41071,107722,1.0 -41,09000,009,41009,52589,0.4344367250167285 -41,09000,007,41007,41072,0.3392950078892368 -41,09000,057,41057,27390,0.22626826709403475 -41,09100,033,41033,88090,0.4991924744283569 -41,09100,011,41011,64929,0.36794265151729805 -41,09100,015,41015,23446,0.13286487405434505 -41,09200,035,41035,69413,0.5951096974425364 -41,09200,045,41045,31571,0.2706727595401195 -41,09200,037,41037,8160,0.06995944752612762 -41,09200,025,41025,7495,0.06425809549121649 -41,09300,053,41053,87433,0.6343631192500798 -41,09300,041,41041,50395,0.3656368807499202 -42,00111,049,42049,155946,1.0 -42,00112,049,42049,114930,1.0 -42,00200,039,42039,83938,0.6850683533972659 -42,00200,123,42123,38587,0.31493164660273415 -42,00300,033,42033,80562,0.46587288277712563 -42,00300,083,42083,40432,0.23380964221897102 -42,00300,047,42047,30990,0.17920856777715452 -42,00300,105,42105,16396,0.09481457493624477 -42,00300,023,42023,4547,0.026294332290504086 -42,00400,015,42015,59967,0.4127514006855444 -42,00400,117,42117,41045,0.2825117354734799 -42,00400,115,42115,38434,0.26454028605646795 -42,00400,113,42113,5840,0.040196577784507796 -42,00500,103,42103,58535,0.5336402589114778 -42,00500,127,42127,51155,0.4663597410885222 -42,00600,089,42089,168327,1.0 -42,00701,069,42069,111120,1.0 -42,00702,069,42069,104776,0.800764263059345 -42,00702,131,42131,26069,0.19923573694065497 -42,00801,079,42079,127296,1.0 -42,00802,079,42079,136702,1.0 -42,00803,037,42037,64727,0.5123928342423787 -42,00803,079,42079,61596,0.4876071657576213 -42,00900,081,42081,114188,0.7530302430789116 -42,00900,035,42035,37450,0.24696975692108838 -42,01000,097,42097,91647,0.834801380905969 -42,01000,093,42093,18136,0.16519861909403094 -42,01100,087,42087,46143,0.3034346250715136 -42,01100,119,42119,42681,0.2806686438393098 -42,01100,109,42109,39736,0.2613024350788129 -42,01100,067,42067,23509,0.15459429601036373 -42,01200,027,42027,158172,1.0 -42,01300,121,42121,50454,0.36256108077033633 -42,01300,065,42065,44492,0.31971830985915495 -42,01300,031,42031,37241,0.26761281977579765 -42,01300,053,42053,6973,0.05010778959471112 -42,01400,085,42085,110652,1.0 -42,01511,073,42073,86070,0.7474403619532275 -42,01511,007,42007,29083,0.25255963804677256 -42,01512,007,42007,139132,1.0 -42,01600,019,42019,193763,1.0 -42,01701,003,42003,194421,1.0 -42,01702,003,42003,111944,1.0 -42,01801,003,42003,115889,1.0 -42,01802,003,42003,164836,1.0 -42,01803,003,42003,129211,1.0 -42,01804,003,42003,172587,1.0 -42,01805,003,42003,109856,1.0 -42,01806,003,42003,131221,1.0 -42,01807,003,42003,120613,1.0 -42,01900,063,42063,83246,0.5594338861858552 -42,01900,005,42005,65558,0.4405661138141448 -42,02011,129,42129,113457,1.0 -42,02012,129,42129,122618,1.0 -42,02013,129,42129,118588,1.0 -42,02100,021,42021,133472,1.0 -42,02200,013,42013,122822,0.7358400134200846 -42,02200,061,42061,44092,0.2641599865799154 -42,02301,041,42041,95424,0.6754916257273512 -42,02301,099,42099,45842,0.3245083742726488 -42,02302,041,42041,164045,1.0 -42,02401,043,42043,172086,1.0 -42,02402,043,42043,114315,1.0 -42,02500,075,42075,143257,1.0 -42,02600,107,42107,143049,1.0 -42,02701,011,42011,129440,1.0 -42,02702,011,42011,151071,1.0 -42,02703,011,42011,148338,1.0 -42,02801,077,42077,67690,0.5111032248808886 -42,02801,025,42025,64749,0.48889677511911145 -42,02802,077,42077,161250,1.0 -42,02803,077,42077,125845,1.0 -42,02901,095,42095,158338,0.8889899500308798 -42,02901,077,42077,19772,0.1110100499691202 -42,02902,095,42095,154613,1.0 -42,03011,017,42017,107394,1.0 -42,03012,017,42017,117519,1.0 -42,03013,017,42017,138899,1.0 -42,03014,017,42017,135982,1.0 -42,03015,017,42017,146744,1.0 -42,03111,091,42091,122068,1.0 -42,03112,091,42091,105712,1.0 -42,03113,091,42091,105278,1.0 -42,03114,091,42091,149136,1.0 -42,03115,091,42091,141988,1.0 -42,03116,091,42091,108246,1.0 -42,03117,091,42091,124125,1.0 -42,03216,101,42101,140234,1.0 -42,03221,101,42101,144439,1.0 -42,03222,101,42101,188302,1.0 -42,03223,101,42101,105079,1.0 -42,03224,101,42101,141920,1.0 -42,03225,101,42101,131905,1.0 -42,03227,101,42101,151109,1.0 -42,03228,101,42101,174661,1.0 -42,03229,101,42101,128308,1.0 -42,03230,101,42101,151916,1.0 -42,03231,101,42101,145924,1.0 -42,03311,045,42045,161827,1.0 -42,03312,045,42045,162324,1.0 -42,03313,045,42045,148392,1.0 -42,03314,045,42045,104287,1.0 -42,03411,029,42029,101500,1.0 -42,03412,029,42029,104903,1.0 -42,03413,029,42029,121781,1.0 -42,03414,029,42029,101284,1.0 -42,03415,029,42029,104945,1.0 -42,03501,071,42071,122271,1.0 -42,03502,071,42071,114820,1.0 -42,03503,071,42071,176865,1.0 -42,03504,071,42071,139028,1.0 -42,03601,133,42133,173037,1.0 -42,03602,133,42133,131663,1.0 -42,03603,133,42133,151738,1.0 -42,03701,001,42001,103852,0.8007093292212799 -42,03701,055,42055,25848,0.19929067077872012 -42,03702,055,42055,130084,1.0 -42,03800,111,42111,74129,0.5440181415214806 -42,03800,009,42009,47577,0.34915823927433914 -42,03800,057,42057,14556,0.10682361920418018 -42,03900,051,42051,128804,1.0 -42,04011,125,42125,134970,1.0 -42,04012,125,42125,74379,0.6741319460179638 -42,04012,059,42059,35954,0.3258680539820362 -44,00103,007,44007,190934,1.0 -44,00105,007,44007,177865,1.0 -44,00106,007,44007,145326,1.0 -44,00107,007,44007,146616,1.0 -44,00200,003,44003,170363,1.0 -44,00300,005,44005,85643,0.6277155589433874 -44,00300,001,44001,50793,0.3722844410566126 -44,00400,009,44009,129839,1.0 -45,00101,073,45073,78607,0.7593852039337674 -45,00101,077,45077,24907,0.2406147960662326 -45,00201,077,45077,106497,1.0 -45,00301,045,45045,103447,1.0 -45,00302,045,45045,100817,1.0 -45,00303,045,45045,100440,1.0 -45,00304,045,45045,108194,1.0 -45,00305,045,45045,112636,1.0 -45,00401,083,45083,112848,1.0 -45,00402,083,45083,108517,1.0 -45,00403,083,45083,106632,1.0 -45,00501,091,45091,60379,0.5178523950426691 -45,00501,021,45021,56216,0.48214760495733094 -45,00601,091,45091,113521,1.0 -45,00602,091,45091,108190,1.0 -45,00700,057,45057,96016,0.6432888019402645 -45,00700,023,45023,32294,0.2163636120006968 -45,00700,039,45039,20948,0.14034758605903871 -45,00800,059,45059,67539,0.5097206079908227 -45,00800,071,45071,37719,0.28466740124677364 -45,00800,087,45087,27244,0.20561199076240358 -45,00901,007,45007,123746,1.0 -45,01001,007,45007,79972,0.7669924328886416 -45,01001,001,45001,24295,0.23300756711135834 -45,01100,047,45047,69351,0.5620198385685111 -45,01100,037,45037,25657,0.20792408181788713 -45,01100,081,45081,18862,0.15285746701675906 -45,01100,065,45065,9526,0.07719861259684269 -45,01200,003,45003,168808,1.0 -45,01301,063,45063,156341,1.0 -45,01302,063,45063,137650,1.0 -45,01401,079,45079,122193,1.0 -45,01402,079,45079,119781,1.0 -45,01403,079,45079,102223,1.0 -45,01501,079,45079,71950,0.5238327521058878 -45,01501,055,45055,65403,0.47616724789411224 -45,01600,031,45031,62905,0.473521773495427 -45,01600,025,45025,43273,0.32574052467160974 -45,01600,069,45069,26667,0.20073770183296322 -45,01700,085,45085,105556,0.8645965581921089 -45,01700,061,45061,16531,0.1354034418078911 -45,01800,075,45075,84223,0.7081669203151407 -45,01800,011,45011,20589,0.17311718559500888 -45,01800,017,45017,14119,0.11871589408985042 -45,01901,013,45013,76080,0.4921245835893787 -45,01901,029,45029,38604,0.24971053397587245 -45,01901,049,45049,18561,0.12006209773925418 -45,01901,009,45009,13311,0.08610239658462435 -45,01901,005,45005,8039,0.052000388110870335 -45,02001,013,45013,111037,0.7940970334982979 -45,02001,053,45053,28791,0.2059029665017021 -45,02100,035,45035,161540,1.0 -45,02201,015,45015,102316,1.0 -45,02202,015,45015,127545,1.0 -45,02301,019,45019,151114,1.0 -45,02302,019,45019,148638,1.0 -45,02303,019,45019,108483,1.0 -45,02400,043,45043,63404,0.5049134374950228 -45,02400,027,45027,31144,0.24801312373580517 -45,02400,089,45089,31026,0.24707343876917195 -45,02500,041,45041,137059,1.0 -45,02601,051,45051,49358,0.4620108019057782 -45,02601,067,45067,29183,0.27316465886009006 -45,02601,033,45033,28292,0.2648245392341318 -45,02701,051,45051,140041,1.0 -45,02702,051,45051,161630,1.0 -46,00100,103,46103,109222,0.582365141909581 -46,00100,093,46093,29852,0.1591690704829138 -46,00100,081,46081,25768,0.13739342785085498 -46,00100,019,46019,10243,0.05461506059749719 -46,00100,033,46033,8318,0.04435107625207279 -46,00100,105,46105,2835,0.015116049672352291 -46,00100,063,46063,1311,0.006990173234727991 -46,00200,065,46065,17765,0.17672748254113527 -46,00200,102,46102,13672,0.13601002765563758 -46,00200,023,46023,9373,0.09324327012992181 -46,00200,121,46121,9319,0.09270607429219474 -46,00200,047,46047,6973,0.06936789956427449 -46,00200,123,46123,5624,0.05594795169216689 -46,00200,041,46041,5239,0.052117944330594294 -46,00200,053,46053,3994,0.03973259584966475 -46,00200,031,46031,3902,0.038817373311314934 -46,00200,085,46085,3718,0.03698692823461531 -46,00200,007,46007,3381,0.033634428284355665 -46,00200,117,46117,2980,0.029645251785678756 -46,00200,071,46071,2806,0.027914287419669327 -46,00200,137,46137,2413,0.024004695489544578 -46,00200,017,46017,1948,0.01937884244245041 -46,00200,095,46095,1918,0.019080400310379816 -46,00200,055,46055,1872,0.01862278904120491 -46,00200,119,46119,1446,0.01438491076580251 -46,00200,069,46069,1262,0.012554465689102883 -46,00200,075,46075,917,0.00912238117029108 -46,00300,013,46013,38301,0.2889333132166566 -46,00300,029,46029,28325,0.2136768255884128 -46,00300,109,46109,10280,0.0775497887748944 -46,00300,051,46051,7556,0.05700060350030175 -46,00300,115,46115,6361,0.04798581774290887 -46,00300,057,46057,6164,0.046499698249849127 -46,00300,037,46037,5449,0.04110591430295715 -46,00300,129,46129,5315,0.04009505129752565 -46,00300,091,46091,4306,0.03248340374170187 -46,00300,039,46039,4295,0.03240042245021123 -46,00300,045,46045,3986,0.030069402534701268 -46,00300,025,46025,3837,0.02894538322269161 -46,00300,107,46107,2472,0.018648159324079663 -46,00300,089,46089,2411,0.018187990343995174 -46,00300,049,46049,2125,0.01603047676523838 -46,00300,021,46021,1377,0.010387748943874472 -46,00400,011,46011,34375,0.2561131889910444 -46,00400,035,46035,19956,0.1486834850765173 -46,00400,005,46005,19149,0.14267087871969483 -46,00400,079,46079,11059,0.08239580384151157 -46,00400,067,46067,7427,0.055335349953061434 -46,00400,009,46009,7003,0.05217631018194281 -46,00400,101,46101,6336,0.047206782994829305 -46,00400,015,46015,5247,0.03909311716759302 -46,00400,077,46077,5187,0.038646083237717746 -46,00400,061,46061,3461,0.025786407188305594 -46,00400,059,46059,3145,0.023432028490962466 -46,00400,043,46043,2835,0.021122353186606862 -46,00400,003,46003,2747,0.02046670342278979 -46,00400,111,46111,2330,0.017359817610156612 -46,00400,097,46097,2298,0.01712139951422313 -46,00400,073,46073,1663,0.01239029042304311 -46,00501,099,46099,44913,0.3136601717997067 -46,00501,083,46083,28834,0.20136881067113624 -46,00501,135,46135,23310,0.16279069767441862 -46,00501,127,46127,16811,0.1174034499615895 -46,00501,027,46027,14967,0.10452545568824638 -46,00501,125,46125,8673,0.06056987219777917 -46,00501,087,46087,5682,0.0396815420071234 -46,00601,099,46099,152301,0.8074145938036771 -46,00601,083,46083,36327,0.19258540619632292 -47,00100,045,47045,36801,0.3423508070142797 -47,00100,183,47183,32902,0.30607935252802454 -47,00100,131,47131,30787,0.2864040187915717 -47,00100,095,47095,7005,0.065165821666124 -47,00200,079,47079,32199,0.2741903894135379 -47,00200,017,47017,28440,0.24218064768846917 -47,00200,085,47085,18990,0.1617092299438829 -47,00200,005,47005,15864,0.13508979588361023 -47,00200,161,47161,13657,0.11629610075532432 -47,00200,083,47083,8283,0.07053383631517546 -47,00301,125,47125,105777,1.0 -47,00302,125,47125,114292,1.0 -47,00401,165,47165,76564,0.512589795604116 -47,00401,147,47147,72803,0.48741020439588395 -47,00501,165,47165,119717,1.0 -47,00600,111,47111,25216,0.2449629874293264 -47,00600,041,47041,20080,0.19506887641104353 -47,00600,159,47159,19904,0.1933591093668033 -47,00600,015,47015,14506,0.14091977695311741 -47,00600,087,47087,11617,0.1128543395053333 -47,00600,169,47169,11615,0.11283491033437604 -47,00700,141,47141,79854,0.6947027760620111 -47,00700,133,47133,22511,0.19583808189861415 -47,00700,027,47027,7581,0.06595213446196943 -47,00700,137,47137,5001,0.04350700757740524 -47,00800,013,47013,39272,0.32828160395890627 -47,00800,025,47025,32043,0.2678531125396016 -47,00800,151,47151,21850,0.18264802012889853 -47,00800,173,47173,19802,0.16552842538180543 -47,00800,067,47067,6662,0.055688837990788186 -47,00900,059,47059,70152,0.552930883639545 -47,00900,073,47073,56721,0.44706911636045493 -47,01000,163,47163,158163,1.0 -47,01101,019,47019,56356,0.5328567916643029 -47,01101,091,47091,17948,0.16970178324918211 -47,01101,171,47171,17928,0.16951267941226528 -47,01101,179,47179,13530,0.12792874567424972 -47,01201,179,47179,119471,1.0 -47,01300,063,47063,64499,0.45196168426658445 -47,01300,089,47089,54683,0.38317835595512545 -47,01300,057,47057,23527,0.1648599597782901 -47,01400,155,47155,98380,0.7321084395627293 -47,01400,029,47029,35999,0.2678915604372707 -47,01501,093,47093,133547,1.0 -47,01502,093,47093,103187,1.0 -47,01503,093,47093,123449,1.0 -47,01504,093,47093,118788,1.0 -47,01600,009,47009,135280,1.0 -47,01700,001,47001,77123,0.5088544622002876 -47,01700,145,47145,53404,0.35235745107612726 -47,01700,129,47129,21035,0.13878808672358506 -47,01800,035,47035,61145,0.5715287189792961 -47,01800,185,47185,27351,0.2556526615880731 -47,01800,049,47049,18489,0.17281861943263074 -47,01900,189,47189,147737,1.0 -47,02001,149,47149,133107,1.0 -47,02002,149,47149,105532,1.0 -47,02003,149,47149,102847,1.0 -47,02101,187,47187,133848,1.0 -47,02102,187,47187,113878,1.0 -47,02200,119,47119,100974,1.0 -47,02300,043,47043,54315,0.45145122681029326 -47,02300,021,47021,41072,0.3413790810559213 -47,02300,081,47081,24925,0.2071696921337855 -47,02401,037,47037,146254,1.0 -47,02402,037,47037,125789,1.0 -47,02403,037,47037,100069,1.0 -47,02404,037,47037,102733,1.0 -47,02405,037,47037,103501,1.0 -47,02406,037,47037,137538,1.0 -47,02501,157,47157,129770,1.0 -47,02502,157,47157,127323,1.0 -47,02503,157,47157,111045,1.0 -47,02504,157,47157,111526,1.0 -47,02505,157,47157,109250,1.0 -47,02506,157,47157,129295,1.0 -47,02507,157,47157,104135,1.0 -47,02508,157,47157,107400,1.0 -47,02600,167,47167,60970,0.5921717171717171 -47,02600,047,47047,41990,0.4078282828282828 -47,02700,053,47053,50429,0.46977558758046334 -47,02700,097,47097,25143,0.23422172953133297 -47,02700,075,47075,17864,0.16641359330023195 -47,02700,033,47033,13911,0.12958908958797172 -47,02800,113,47113,98823,0.8507196721875968 -47,02800,023,47023,17341,0.14928032781240316 -47,02900,077,47077,27842,0.23708232569229198 -47,02900,071,47071,26831,0.22847338124595523 -47,02900,109,47109,25866,0.22025613951428863 -47,02900,069,47069,25462,0.2168159678463163 -47,02900,039,47039,11435,0.09737218570114786 -47,03000,099,47099,44159,0.39538881676142723 -47,03000,055,47055,30346,0.2717106146752026 -47,03000,181,47181,16232,0.14533733267672472 -47,03000,101,47101,12582,0.11265613108295652 -47,03000,135,47135,8366,0.07490710480368895 -47,03100,003,47003,50237,0.41908170245424364 -47,03100,103,47103,35319,0.2946343660843886 -47,03100,117,47117,34318,0.28628393146136777 -47,03200,031,47031,57889,0.5403924424031963 -47,03200,051,47051,42774,0.3992942757925395 -47,03200,127,47127,6461,0.060313281804264214 -47,03300,177,47177,40953,0.3888693703531378 -47,03300,115,47115,28837,0.27382184535622384 -47,03300,153,47153,15826,0.15027584438768243 -47,03300,061,47061,13529,0.1284646719778185 -47,03300,175,47175,6168,0.058568267925137446 -47,03401,065,47065,119392,1.0 -47,03402,065,47065,115794,1.0 -47,03403,065,47065,131021,1.0 -47,03500,107,47107,53276,0.46808473250920335 -47,03500,143,47143,32870,0.28879692840261123 -47,03500,007,47007,14913,0.13102612087825194 -47,03500,121,47121,12758,0.1120922182099335 -47,03600,011,47011,108620,0.8609428997178276 -47,03600,139,47139,17544,0.1390571002821724 -47,03700,105,47105,54886,0.5426949849707324 -47,03700,123,47123,46250,0.4573050150292675 -48,00100,341,48341,21358,0.1219899474525931 -48,00100,179,48179,21227,0.12124171807173863 -48,00100,233,48233,20617,0.1177575965273018 -48,00100,117,48117,18583,0.10614005026273704 -48,00100,357,48357,10015,0.05720242175005712 -48,00100,369,48369,9869,0.05636851724925748 -48,00100,069,48069,7371,0.042100753941055516 -48,00100,111,48111,7115,0.040638565227324654 -48,00100,437,48437,6971,0.03981608407585104 -48,00100,075,48075,6664,0.0380625999543066 -48,00100,065,48065,5807,0.03316769476810601 -48,00100,205,48205,5382,0.03074023303632625 -48,00100,195,48195,5285,0.030186200594014164 -48,00100,483,48483,4990,0.02850125656842586 -48,00100,211,48211,3382,0.01931688371030386 -48,00100,129,48129,3258,0.018608636052090472 -48,00100,295,48295,3059,0.017472012794151247 -48,00100,191,48191,2825,0.016135480923006627 -48,00100,421,48421,2782,0.015889878912497143 -48,00100,087,48087,2652,0.01514736120630569 -48,00100,011,48011,1848,0.010555174777244688 -48,00100,359,48359,1758,0.01004112405757368 -48,00100,045,48045,1435,0.008196253141421065 -48,00100,393,48393,827,0.004723554946310258 -48,00200,375,48375,118525,1.0 -48,00300,381,48381,140753,1.0 -48,00400,189,48189,32522,0.268499484004128 -48,00400,219,48219,21537,0.17780804953560372 -48,00400,279,48279,13045,0.10769865841073271 -48,00400,445,48445,11831,0.09767595459236326 -48,00400,501,48501,7694,0.06352115583075335 -48,00400,017,48017,6904,0.056998968008255935 -48,00400,169,48169,5816,0.04801651186790506 -48,00400,305,48305,5596,0.04620020639834881 -48,00400,153,48153,5402,0.04459855521155831 -48,00400,107,48107,5133,0.042377708978328175 -48,00400,079,48079,2547,0.021027863777089782 -48,00400,125,48125,1770,0.014613003095975232 -48,00400,345,48345,1063,0.008776057791537667 -48,00400,269,48269,265,0.002187822497420021 -48,00501,303,48303,156648,1.0 -48,00502,303,48303,153991,1.0 -48,00600,497,48497,68632,0.43969504772887436 -48,00600,337,48337,19965,0.12790697674418605 -48,00600,503,48503,17867,0.11446601319751426 -48,00600,487,48487,12887,0.0825613428150426 -48,00600,077,48077,10218,0.06546223332692677 -48,00600,009,48009,8560,0.054840156320071755 -48,00600,237,48237,8472,0.0542763790121084 -48,00600,197,48197,3549,0.022736882567749375 -48,00600,023,48023,3465,0.022198731501057084 -48,00600,101,48101,1380,0.008841053238516241 -48,00600,155,48155,1095,0.007015183547953104 -48,00700,485,48485,129350,1.0 -48,00800,181,48181,135543,0.6367317602514175 -48,00800,097,48097,41668,0.19574112264119922 -48,00800,147,48147,35662,0.16752711710738327 -48,00900,397,48397,107819,0.5189219107207316 -48,00900,231,48231,99956,0.48107808927926843 -48,01000,277,48277,50088,0.3184821104971673 -48,01000,223,48223,36787,0.23390834928244877 -48,01000,449,48449,31247,0.19868252888326518 -48,01000,343,48343,11973,0.07612973784105144 -48,01000,387,48387,11587,0.07367537562551266 -48,01000,159,48159,10359,0.06586719738540481 -48,01000,119,48119,5230,0.033254700485149835 -48,01100,037,48037,92893,0.7655154227133757 -48,01100,067,48067,28454,0.2344845772866243 -48,01200,203,48203,68839,0.5762707607822127 -48,01200,459,48459,40892,0.3423185105813019 -48,01200,315,48315,9725,0.0814107286364854 -48,01300,467,48467,59541,0.46151520788763833 -48,01300,499,48499,44843,0.3475878212879422 -48,01300,063,48063,12464,0.09661116795336867 -48,01300,379,48379,12164,0.09428580287105076 -48,01400,257,48257,145310,1.0 -48,01501,423,48423,113973,1.0 -48,01502,423,48423,119506,1.0 -48,01600,183,48183,124239,1.0 -48,01700,401,48401,52214,0.417321387181598 -48,01700,073,48073,50412,0.4029188679396085 -48,01700,365,48365,22491,0.17975974487879345 -48,01800,213,48213,82150,0.5864840938945685 -48,01800,001,48001,57922,0.4135159061054315 -48,01901,085,48085,134556,1.0 -48,01902,085,48085,120540,1.0 -48,01903,085,48085,107033,1.0 -48,01904,085,48085,151305,1.0 -48,01905,085,48085,157125,1.0 -48,01907,085,48085,189499,1.0 -48,01908,085,48085,101147,1.0 -48,01909,085,48085,103260,1.0 -48,02001,121,48121,132680,1.0 -48,02002,121,48121,117263,1.0 -48,02003,121,48121,152796,1.0 -48,02004,121,48121,187002,1.0 -48,02005,121,48121,126464,1.0 -48,02006,121,48121,190217,1.0 -48,02101,139,48139,192455,1.0 -48,02102,251,48251,179927,1.0 -48,02200,221,48221,61598,0.4345323335002857 -48,02200,143,48143,42545,0.30012627242393675 -48,02200,363,48363,28409,0.20040632914071263 -48,02200,425,48425,9205,0.06493506493506493 -48,02301,113,48113,115131,1.0 -48,02302,113,48113,105855,1.0 -48,02303,113,48113,128587,1.0 -48,02304,113,48113,122212,1.0 -48,02305,113,48113,137067,1.0 -48,02306,113,48113,129335,1.0 -48,02307,113,48113,126484,1.0 -48,02308,113,48113,114899,1.0 -48,02309,113,48113,113717,1.0 -48,02310,113,48113,114977,1.0 -48,02311,113,48113,113225,1.0 -48,02312,113,48113,114098,1.0 -48,02313,113,48113,134056,1.0 -48,02314,113,48113,125989,1.0 -48,02315,113,48113,109022,1.0 -48,02316,113,48113,103887,1.0 -48,02317,113,48113,116056,1.0 -48,02318,113,48113,113002,1.0 -48,02319,113,48113,114627,1.0 -48,02320,113,48113,115317,1.0 -48,02321,113,48113,117195,1.0 -48,02322,113,48113,128801,1.0 -48,02400,367,48367,148222,1.0 -48,02501,439,48439,121237,1.0 -48,02502,439,48439,136414,1.0 -48,02503,439,48439,136796,1.0 -48,02504,439,48439,116980,1.0 -48,02505,439,48439,125152,1.0 -48,02506,439,48439,134859,1.0 -48,02507,439,48439,121038,1.0 -48,02508,439,48439,119054,1.0 -48,02509,439,48439,146410,1.0 -48,02510,439,48439,125530,1.0 -48,02511,439,48439,130477,1.0 -48,02512,439,48439,114919,1.0 -48,02513,439,48439,131615,1.0 -48,02514,439,48439,147878,1.0 -48,02515,439,48439,121165,1.0 -48,02516,439,48439,181116,1.0 -48,02600,049,48049,38095,0.20143934346478842 -48,02600,253,48253,19663,0.10397432236640333 -48,02600,133,48133,17725,0.09372653531732182 -48,02600,415,48415,16932,0.08953329737618579 -48,02600,353,48353,14738,0.07793182947851561 -48,02600,059,48059,13708,0.07248537918927207 -48,02600,093,48093,13594,0.07188256818638493 -48,02600,399,48399,9900,0.052349376566515435 -48,02600,429,48429,9101,0.048124411730490604 -48,02600,335,48335,8990,0.04753746417504785 -48,02600,083,48083,7684,0.04063157672091966 -48,02600,207,48207,5416,0.028638810452954303 -48,02600,151,48151,3672,0.01941685967194391 -48,02600,275,48275,3353,0.017730046427022854 -48,02600,417,48417,3105,0.01641866810495257 -48,02600,447,48447,1440,0.007614454773311336 -48,02600,433,48433,1245,0.006583330689425426 -48,02600,263,48263,753,0.0039817253085440525 -48,02700,441,48441,143208,1.0 -48,02900,451,48451,120003,1.0 -48,03000,329,48329,169983,1.0 -48,03100,135,48135,165171,1.0 -48,03305,141,48141,133123,1.0 -48,03306,141,48141,145558,1.0 -48,03307,141,48141,136933,1.0 -48,03308,141,48141,183228,1.0 -48,03309,141,48141,121068,1.0 -48,03310,141,48141,145747,1.0 -48,03400,099,48099,83093,0.4294189694110108 -48,03400,053,48053,49130,0.25390049663826025 -48,03400,281,48281,21627,0.11176686425393151 -48,03400,299,48299,21243,0.10978237838564142 -48,03400,193,48193,8222,0.042490736481982004 -48,03400,411,48411,5730,0.029612250065891133 -48,03400,333,48333,4456,0.023028304763282877 -48,03501,027,48027,181451,1.0 -48,03502,027,48027,189196,1.0 -48,03600,477,48477,35805,0.23340938722294655 -48,03600,185,48185,29268,0.19079530638852674 -48,03600,331,48331,24754,0.16136897001303782 -48,03600,051,48051,17642,0.115006518904824 -48,03600,395,48395,16757,0.10923728813559322 -48,03600,289,48289,15719,0.10247066492829204 -48,03600,313,48313,13455,0.08771186440677967 -48,03700,349,48349,52624,0.3183891772848828 -48,03700,217,48217,35874,0.2170472283733256 -48,03700,293,48293,22146,0.13398918212509528 -48,03700,161,48161,19435,0.11758691206543967 -48,03700,035,48035,18235,0.11032659333744751 -48,03700,145,48145,16968,0.10266090681380913 -48,03801,309,48309,108500,1.0 -48,03802,309,48309,152079,1.0 -48,03900,471,48471,76400,0.40296846402557057 -48,03900,373,48373,50123,0.2643715748999172 -48,03900,407,48407,27402,0.14453065250299327 -48,03900,225,48225,22066,0.11638615349722828 -48,03900,455,48455,13602,0.07174315507429072 -48,04000,005,48005,86395,0.5719704994438853 -48,04000,347,48347,64653,0.4280295005561146 -48,04100,241,48241,32980,0.308717670295519 -48,04100,419,48419,24022,0.22486403504666336 -48,04100,457,48457,19798,0.1853242097183349 -48,04100,351,48351,12217,0.11436033286841588 -48,04100,403,48403,9894,0.0926153010886557 -48,04100,405,48405,7918,0.07411845098241114 -48,04200,361,48361,84808,0.6013088578336488 -48,04200,199,48199,56231,0.39869114216635115 -48,04301,245,48245,115008,1.0 -48,04302,245,48245,141518,1.0 -48,04400,291,48291,91628,0.6630149277491154 -48,04400,071,48071,46571,0.3369850722508846 -48,04501,339,48339,173848,1.0 -48,04502,339,48339,169385,1.0 -48,04503,339,48339,118570,1.0 -48,04504,339,48339,158640,1.0 -48,04601,201,48201,120759,1.0 -48,04602,201,48201,113181,1.0 -48,04603,201,48201,133134,1.0 -48,04604,201,48201,153502,1.0 -48,04605,201,48201,116402,1.0 -48,04606,201,48201,112087,1.0 -48,04607,201,48201,129639,1.0 -48,04608,201,48201,103320,1.0 -48,04609,201,48201,129596,1.0 -48,04610,201,48201,114161,1.0 -48,04611,201,48201,109145,1.0 -48,04612,201,48201,107527,1.0 -48,04613,201,48201,120576,1.0 -48,04614,201,48201,110884,1.0 -48,04615,201,48201,105200,1.0 -48,04616,201,48201,111447,1.0 -48,04617,201,48201,110607,1.0 -48,04618,201,48201,120157,1.0 -48,04619,201,48201,106098,1.0 -48,04620,201,48201,115337,1.0 -48,04621,201,48201,113742,1.0 -48,04622,201,48201,119715,1.0 -48,04623,201,48201,125250,1.0 -48,04624,201,48201,133081,1.0 -48,04625,201,48201,145350,1.0 -48,04626,201,48201,138807,1.0 -48,04627,201,48201,139765,1.0 -48,04628,201,48201,113802,1.0 -48,04629,201,48201,127122,1.0 -48,04630,201,48201,170352,1.0 -48,04631,201,48201,131582,1.0 -48,04633,201,48201,111541,1.0 -48,04634,201,48201,123401,1.0 -48,04635,201,48201,120317,1.0 -48,04636,201,48201,120753,1.0 -48,04637,201,48201,127234,1.0 -48,04638,201,48201,107815,1.0 -48,04639,201,48201,107261,1.0 -48,04640,201,48201,111496,1.0 -48,04701,167,48167,174342,1.0 -48,04702,167,48167,176340,1.0 -48,04801,039,48039,136993,1.0 -48,04802,039,48039,130360,1.0 -48,04803,039,48039,104678,1.0 -48,04901,157,48157,119965,1.0 -48,04902,157,48157,130960,1.0 -48,04903,157,48157,122983,1.0 -48,04904,157,48157,175880,1.0 -48,04906,157,48157,155550,1.0 -48,04907,157,48157,117441,1.0 -48,05000,473,48473,56794,0.30642646336791785 -48,05000,481,48481,41570,0.22428686273557674 -48,05000,321,48321,36255,0.1956103009015717 -48,05000,015,48015,30167,0.16276309329189664 -48,05000,089,48089,20557,0.11091327970303708 -48,05100,021,48021,97216,0.5254578081421746 -48,05100,055,48055,45883,0.24800012972131538 -48,05100,149,48149,24435,0.13207251421529415 -48,05100,287,48287,17478,0.09446954792121592 -48,05201,491,48491,154637,1.0 -48,05202,491,48491,138149,1.0 -48,05203,491,48491,136069,1.0 -48,05204,491,48491,180162,1.0 -48,05301,453,48453,177964,1.0 -48,05302,453,48453,114491,1.0 -48,05303,453,48453,155620,1.0 -48,05304,453,48453,141887,1.0 -48,05305,453,48453,121231,1.0 -48,05306,453,48453,156235,1.0 -48,05307,453,48453,125784,1.0 -48,05308,453,48453,126313,1.0 -48,05309,453,48453,170663,1.0 -48,05401,209,48209,105205,1.0 -48,05402,209,48209,135862,1.0 -48,05500,493,48493,49753,0.3401286600080669 -48,05500,285,48285,20337,0.13903074304231014 -48,05500,123,48123,19824,0.13552369818905227 -48,05500,177,48177,19653,0.13435468323796632 -48,05500,239,48239,14988,0.10246313501097233 -48,05500,255,48255,14710,0.10056263117236476 -48,05500,175,48175,7012,0.04793644933926728 -48,05600,469,48469,91319,0.8195557549921472 -48,05600,057,48057,20106,0.1804442450078528 -48,05700,187,48187,172706,1.0 -48,05800,091,48091,161501,1.0 -48,05901,029,48029,104712,1.0 -48,05902,029,48029,114671,1.0 -48,05903,029,48029,116043,1.0 -48,05904,029,48029,104877,1.0 -48,05905,029,48029,114681,1.0 -48,05906,029,48029,117486,1.0 -48,05907,029,48029,156318,1.0 -48,05908,029,48029,125562,1.0 -48,05909,029,48029,108463,1.0 -48,05910,029,48029,121711,1.0 -48,05911,029,48029,120615,1.0 -48,05912,029,48029,104481,1.0 -48,05913,029,48029,134978,1.0 -48,05914,029,48029,194945,1.0 -48,05915,029,48029,149118,1.0 -48,05916,029,48029,120663,1.0 -48,06000,265,48265,52598,0.38968409198672355 -48,06000,259,48259,44279,0.32805091275486015 -48,06000,171,48171,26725,0.19799816263632053 -48,06000,031,48031,11374,0.08426683262209578 -48,06100,325,48325,50748,0.3651854783578599 -48,06100,013,48013,48981,0.3524700464145648 -48,06100,019,48019,20851,0.15004497535350628 -48,06100,163,48163,18385,0.132299499874069 -48,06301,479,48479,123681,1.0 -48,06302,479,48479,143433,1.0 -48,06500,409,48409,68755,0.527371464950565 -48,06500,025,48025,31047,0.2381397988847384 -48,06500,007,48007,23830,0.18278324499704693 -48,06500,391,48391,6741,0.05170549116764974 -48,06601,355,48355,116200,1.0 -48,06603,355,48355,114310,1.0 -48,06604,355,48355,122668,1.0 -48,06701,061,48061,120981,1.0 -48,06702,061,48061,150693,1.0 -48,06703,061,48061,149343,1.0 -48,06801,215,48215,110324,1.0 -48,06802,215,48215,119470,1.0 -48,06803,215,48215,133846,1.0 -48,06804,215,48215,136243,1.0 -48,06805,215,48215,139627,1.0 -48,06806,215,48215,114104,1.0 -48,06807,215,48215,117167,1.0 -48,07200,227,48227,34860,0.30802944217158107 -48,07200,371,48371,15193,0.1342481731185551 -48,07200,115,48115,12456,0.11006353217697114 -48,07200,307,48307,7630,0.06742009878855891 -48,07200,317,48317,5237,0.046275105813326736 -48,07200,267,48267,4286,0.03787189297611579 -48,07200,319,48319,3953,0.034929443055199655 -48,07200,383,48383,3385,0.0299104894363397 -48,07200,435,48435,3372,0.029795619019006635 -48,07200,461,48461,3308,0.02923010311829002 -48,07200,095,48095,3303,0.029185922188546536 -48,07200,081,48081,3285,0.029026870841469987 -48,07200,105,48105,3098,0.02737450406906363 -48,07200,413,48413,2451,0.0216574917602566 -48,07200,327,48327,1962,0.01733659683134372 -48,07200,235,48235,1513,0.013369149340378719 -48,07200,431,48431,1372,0.012123247121612427 -48,07200,173,48173,1116,0.009861183518745969 -48,07200,443,48443,760,0.006715501321009799 -48,07200,033,48033,631,0.005575633333627873 -48,07300,165,48165,21598,0.2113451997690644 -48,07300,003,48003,18610,0.18210640650533794 -48,07300,389,48389,14748,0.144315168357911 -48,07300,475,48475,11644,0.11394126799291536 -48,07300,043,48043,9546,0.09341148610961612 -48,07300,495,48495,7791,0.07623809849989725 -48,07300,377,48377,6131,0.059994324464493654 -48,07300,103,48103,4675,0.04574677326235652 -48,07300,229,48229,3202,0.031332870157447186 -48,07300,109,48109,2188,0.021410468427387395 -48,07300,243,48243,1996,0.019531670466666016 -48,07300,301,48301,64,0.0006262659869071267 -48,07401,041,48041,125229,1.0 -48,07402,041,48041,108620,1.0 -48,07500,323,48323,57887,0.3937462589105948 -48,07500,465,48465,47586,0.3236790553409153 -48,07500,463,48463,24564,0.16708385481852314 -48,07500,507,48507,9670,0.06577515372476465 -48,07500,271,48271,3129,0.02128339772541764 -48,07500,385,48385,2758,0.018759862872068347 -48,07500,137,48137,1422,0.009672416607716167 -48,07600,427,48427,65920,0.5973341065813678 -48,07600,505,48505,13889,0.12585517910055546 -48,07600,131,48131,9831,0.08908361046422067 -48,07600,127,48127,8615,0.07806482597388475 -48,07600,283,48283,6664,0.06038583868716982 -48,07600,247,48247,4838,0.043839538950859486 -48,07600,311,48311,600,0.005436900241942061 -48,07700,249,48249,38891,0.3572701550672448 -48,07700,273,48273,31040,0.28514735062835306 -48,07700,489,48489,20164,0.18523554053060926 -48,07700,297,48297,11335,0.10412838979936798 -48,07700,047,48047,7076,0.0650033071213346 -48,07700,261,48261,350,0.003215256853090321 -49,03000,045,49045,72698,0.5576539535454573 -49,03000,003,49003,57666,0.4423460464545427 -49,05000,005,49005,133154,0.6996469030454613 -49,05000,043,49043,42357,0.22256142415771665 -49,05000,029,49029,12295,0.06460308119128187 -49,05000,033,49033,2510,0.01318859160554026 -49,11002,011,49011,128732,1.0 -49,11003,011,49011,101955,1.0 -49,11004,011,49011,131992,1.0 -49,13000,047,49047,35620,0.24504172313449776 -49,13000,051,49051,34788,0.23931812084230514 -49,13000,007,49007,20412,0.14042087738970715 -49,13000,013,49013,19596,0.13480734437236436 -49,13000,037,49037,14518,0.09987410826689047 -49,13000,015,49015,9825,0.06758941408749132 -49,13000,019,49019,9669,0.06651623865770519 -49,13000,009,49009,935,0.006432173249038614 -49,21000,021,49021,57289,0.36781483740489873 -49,21000,039,49039,28437,0.18257519822798626 -49,21000,041,49041,21522,0.13817854964527623 -49,21000,027,49027,12975,0.08330390677666849 -49,21000,023,49023,11786,0.07567012294950402 -49,21000,025,49025,7667,0.049224743988957015 -49,21000,001,49001,7072,0.045404641905556806 -49,21000,017,49017,5083,0.032634586369618954 -49,21000,055,49055,2486,0.015960964335013324 -49,21000,031,49031,1438,0.009232448396520175 -49,35008,035,49035,108839,1.0 -49,35009,035,49035,113190,1.0 -49,35011,035,49035,102262,1.0 -49,35012,035,49035,100111,1.0 -49,35013,035,49035,136184,1.0 -49,35014,035,49035,127138,1.0 -49,35015,035,49035,169856,1.0 -49,35016,035,49035,131976,1.0 -49,35017,035,49035,195682,1.0 -49,49001,049,49049,172288,1.0 -49,49002,049,49049,191803,1.0 -49,49003,049,49049,115316,1.0 -49,49004,049,49049,179992,1.0 -49,53000,053,49053,180279,1.0 -49,57001,057,49057,155086,1.0 -49,57002,057,49057,107137,1.0 -50,00100,011,50011,49946,0.34039392080692427 -50,00100,005,50005,30233,0.2060451168813467 -50,00100,019,50019,27393,0.1866898384788387 -50,00100,015,50015,25945,0.17682137258910924 -50,00100,013,50013,7293,0.04970353710897567 -50,00100,009,50009,5920,0.04034621413480542 -50,00200,023,50023,59807,0.4729807745537656 -50,00200,001,50001,37363,0.2954834831984942 -50,00200,017,50017,29277,0.23153574224774015 -50,00300,007,50007,168323,1.0 -50,00400,021,50021,60572,0.3004906313716347 -50,00400,027,50027,57753,0.2865059009708449 -50,00400,025,50025,45905,0.22772935404336805 -50,00400,003,50003,37347,0.1852741136141524 -51,01301,013,51013,120166,1.0 -51,01302,013,51013,118477,1.0 -51,01500,015,51015,77487,0.45990444253197615 -51,01500,790,51790,25750,0.15283259637356442 -51,01500,163,51163,22650,0.13443333234412558 -51,01500,820,51820,22196,0.13173873045078197 -51,01500,678,51678,7320,0.04344600409532006 -51,01500,530,51530,6641,0.03941597174822684 -51,01500,017,51017,4209,0.024981452354809034 -51,01500,091,51091,2232,0.013247470101195952 -51,01900,019,51019,79462,0.6262373116449153 -51,01900,009,51009,31307,0.24672939915516046 -51,01900,011,51011,16119,0.12703328919992435 -51,04101,041,51041,116089,1.0 -51,04102,041,51041,125071,1.0 -51,04103,041,51041,123388,1.0 -51,05901,059,51059,113116,1.0 -51,05902,059,51059,173278,1.0 -51,05904,059,51059,126574,1.0 -51,05905,059,51059,107329,1.0 -51,05906,059,51059,107432,1.0 -51,05907,059,51059,149309,1.0 -51,05908,059,51059,130639,1.0 -51,06100,061,51061,72972,0.39883473707798844 -51,06100,047,51047,52552,0.28722747222115946 -51,06100,137,51137,36254,0.19814935260134564 -51,06100,113,51113,13837,0.07562731262605007 -51,06100,157,51157,7348,0.040161125473456384 -51,06900,069,51069,91419,0.6805958815383928 -51,06900,840,51840,28120,0.20934768690162445 -51,06900,043,51043,14783,0.11005643155998272 -51,07300,073,51073,38711,0.2264741500857081 -51,07300,001,51001,33413,0.19547882454118376 -51,07300,193,51193,18477,0.10809751417255117 -51,07300,131,51131,12282,0.071854395684758 -51,07300,133,51133,11839,0.06926267631589725 -51,07300,103,51103,10919,0.06388032457921125 -51,07300,119,51119,10625,0.06216031217640073 -51,07300,057,51057,10599,0.06200820223601612 -51,07300,159,51159,8923,0.05220296146353164 -51,07300,115,51115,8533,0.04992131235776258 -51,07300,097,51097,6608,0.03865932638697939 -51,08300,083,51083,34022,0.18806036150572109 -51,08300,117,51117,30319,0.16759162014261234 -51,08300,147,51147,21849,0.12077275993587971 -51,08300,029,51029,16824,0.09299651760543917 -51,08300,025,51025,15849,0.0876070974517716 -51,08300,135,51135,15642,0.08646288209606987 -51,08300,007,51007,13265,0.07332375214194904 -51,08300,111,51111,11936,0.06597755790171908 -51,08300,037,51037,11529,0.06372782046321375 -51,08300,049,51049,9675,0.05347963075562434 -51,08501,085,51085,53967,0.5317207744223853 -51,08501,127,51127,22945,0.22607024976599832 -51,08501,101,51101,17810,0.17547662446425932 -51,08501,036,51036,6773,0.06673235134735701 -51,08701,087,51087,149938,1.0 -51,08702,087,51087,184451,1.0 -51,09500,095,51095,78254,0.44416065022930573 -51,09500,199,51199,70045,0.3975673159878309 -51,09500,830,51830,15425,0.0875505153702947 -51,09500,735,51735,12460,0.07072151841256868 -51,10701,107,51107,116390,1.0 -51,10702,107,51107,154069,1.0 -51,10703,107,51107,150500,1.0 -51,10901,003,51003,40631,0.33788492403389575 -51,10901,109,51109,37596,0.31264604868150786 -51,10901,065,51065,27249,0.22660102618689243 -51,10901,125,51125,14775,0.12286800109770397 -51,12100,121,51121,99721,0.5483574735777051 -51,12100,155,51155,33800,0.1858633849131721 -51,12100,071,51071,16787,0.092310314867971 -51,12100,750,51750,16070,0.08836759158445787 -51,12100,063,51063,15476,0.08510123505669383 -51,14300,143,51143,60501,0.3267992567465376 -51,14300,089,51089,50948,0.27519823693364737 -51,14300,590,51590,42590,0.23005207095477823 -51,14300,141,51141,17608,0.09511051574012057 -51,14300,690,51690,13485,0.07283991962491627 -51,14501,085,51085,56012,0.5042855084989917 -51,14501,145,51145,30333,0.273093128781331 -51,14501,075,51075,24727,0.22262136271967733 -51,14900,149,51149,43010,0.23872561263286432 -51,14900,730,51730,33458,0.18570754586073876 -51,14900,053,51053,27947,0.15511891876890627 -51,14900,670,51670,23033,0.12784392085033164 -51,14900,570,51570,18170,0.10085199678072877 -51,14900,081,51081,11391,0.06322537673799017 -51,14900,183,51183,10829,0.060106013931673745 -51,14900,181,51181,6561,0.03641661810007493 -51,14900,595,51595,5766,0.03200399633669137 -51,15301,153,51153,136077,1.0 -51,15302,153,51153,166329,1.0 -51,15303,153,51153,104708,1.0 -51,16101,161,51161,88887,0.4382728832613455 -51,16101,067,51067,54477,0.26860836636885393 -51,16101,023,51023,33596,0.16565094767567995 -51,16101,005,51005,15223,0.07505966116403369 -51,16101,580,51580,5737,0.028287280831508985 -51,16101,045,51045,4892,0.024120860698577995 -51,16500,165,51165,83757,0.6178091184692892 -51,16500,660,51660,51814,0.38219088153071085 -51,17100,171,51171,44186,0.4067868387619451 -51,17100,187,51187,40727,0.37494246101158146 -51,17100,139,51139,23709,0.21827070022647346 -51,17700,177,51177,140032,0.7085133726637051 -51,17700,033,51033,30887,0.15627751186488703 -51,17700,099,51099,26723,0.1352091154714079 -51,17900,179,51179,156927,0.8486715086880574 -51,17900,630,51630,27982,0.15132849131194262 -51,18500,185,51185,40429,0.2194187403326911 -51,18500,195,51195,36130,0.19608694472334537 -51,18500,167,51167,25781,0.13992021926134976 -51,18500,105,51105,22173,0.12033866109467857 -51,18500,169,51169,21576,0.11709858619847494 -51,18500,027,51027,20355,0.11047190035548561 -51,18500,051,51051,14124,0.07665463623782258 -51,18500,720,51720,3687,0.02001031179615207 -51,19100,191,51191,53935,0.28885187605102774 -51,19100,173,51173,29800,0.15959554846242008 -51,19100,035,51035,29155,0.15614121528261266 -51,19100,197,51197,28290,0.15150865993294846 -51,19100,520,51520,17219,0.09221730701256413 -51,19100,077,51077,15333,0.0821167296837009 -51,19100,640,51640,6720,0.03598933173380748 -51,19100,021,51021,6270,0.03357933184091858 -51,51000,510,51510,159467,1.0 -51,54001,003,51003,71764,0.5167748021516682 -51,54001,540,51540,46553,0.3352296048794187 -51,54001,079,51079,20552,0.14799559296891315 -51,55001,550,51550,110932,1.0 -51,55002,550,51550,126040,1.0 -51,60001,059,51059,136290,0.849497618988257 -51,60001,600,51600,24146,0.150502381011743 -51,61001,059,51059,106342,0.8788595041322314 -51,61001,610,51610,14658,0.1211404958677686 -51,65000,650,51650,137148,1.0 -51,68000,680,51680,79009,0.5865335362458706 -51,68000,031,51031,55696,0.4134664637541294 -51,68701,153,51153,75090,0.5558886890088169 -51,68701,683,51683,42772,0.31663964584212434 -51,68701,685,51685,17219,0.12747166514905872 -51,70000,700,51700,186247,1.0 -51,71001,710,51710,104087,1.0 -51,71002,710,51710,133918,1.0 -51,74001,740,51740,97915,0.8871924976215285 -51,74001,550,51550,12450,0.11280750237847144 -51,76001,760,51760,115546,1.0 -51,76002,760,51760,111064,1.0 -51,77001,770,51770,100011,0.7497132662163885 -51,77001,775,51775,25346,0.19000142429853298 -51,77001,161,51161,8042,0.0602853094850786 -51,80000,800,51800,94324,0.5928374794162382 -51,80000,093,51093,38606,0.24264326926702953 -51,80000,175,51175,17996,0.11310698528025341 -51,80000,620,51620,8180,0.051412266036478825 -51,81001,810,51810,148847,1.0 -51,81002,810,51810,179008,1.0 -51,81003,810,51810,131615,1.0 -53,20501,071,53071,62584,0.534924270915245 -53,20501,005,53005,30059,0.2569233136175596 -53,20501,021,53021,24353,0.20815241546719546 -53,20502,005,53005,124186,1.0 -53,20503,021,53021,72396,0.5790568210903506 -53,20503,005,53005,52628,0.42094317890964933 -53,20700,007,53007,79074,0.6480837950365538 -53,20700,017,53017,42938,0.3519162049634462 -53,20900,009,53009,77155,0.7005684088185087 -53,20900,031,53031,32977,0.2994315911814913 -53,21101,011,53011,136605,1.0 -53,21102,011,53011,119034,1.0 -53,21103,011,53011,121148,1.0 -53,21104,011,53011,126524,1.0 -53,21500,015,53015,110730,0.7993964639719312 -53,21500,049,53049,23365,0.1686796566486424 -53,21500,069,53069,4422,0.031923879379426354 -53,22500,025,53025,99123,0.6909452112086993 -53,22500,037,53037,44337,0.3090547887913007 -53,22700,027,53027,75636,0.5350518526902562 -53,22700,045,53045,65726,0.46494814730974376 -53,22900,029,53029,86857,0.8300157675952028 -53,22900,055,53055,17788,0.16998423240479718 -53,23301,033,53033,128948,1.0 -53,23302,033,53033,121656,1.0 -53,23303,033,53033,157802,1.0 -53,23304,033,53033,154624,1.0 -53,23305,033,53033,158004,1.0 -53,23306,033,53033,128296,1.0 -53,23307,033,53033,127864,1.0 -53,23308,033,53033,135262,1.0 -53,23309,033,53033,137026,1.0 -53,23310,033,53033,143320,1.0 -53,23311,033,53033,139846,1.0 -53,23312,033,53033,104706,1.0 -53,23313,033,53033,100338,1.0 -53,23314,033,53033,102741,1.0 -53,23315,033,53033,101111,1.0 -53,23316,033,53033,104424,1.0 -53,23317,033,53033,114016,1.0 -53,23318,033,53033,109691,1.0 -53,23501,035,53035,133368,1.0 -53,23502,035,53035,142243,1.0 -53,24100,041,53041,82149,0.7026086212795074 -53,24100,039,53039,22735,0.1944491960314745 -53,24100,059,53059,12036,0.10294218268901813 -53,25301,053,53053,116310,1.0 -53,25302,053,53053,100645,1.0 -53,25303,053,53053,103643,1.0 -53,25304,053,53053,128920,1.0 -53,25305,053,53053,139409,1.0 -53,25306,053,53053,108181,1.0 -53,25307,053,53053,111218,1.0 -53,25308,053,53053,112804,1.0 -53,25701,057,53057,129523,1.0 -53,26101,061,53061,152934,1.0 -53,26102,061,53061,146525,1.0 -53,26103,061,53061,143321,1.0 -53,26104,061,53061,123039,1.0 -53,26105,061,53061,107454,1.0 -53,26106,061,53061,154684,1.0 -53,26301,063,53063,117429,1.0 -53,26302,063,53063,146504,1.0 -53,26303,063,53063,138026,1.0 -53,26304,063,53063,137380,1.0 -53,26500,065,53065,46445,0.4256011289494905 -53,26500,047,53047,42104,0.38582215380104096 -53,26500,051,53051,13401,0.12280074774576644 -53,26500,019,53019,7178,0.06577596950370207 -53,26701,067,53067,116153,1.0 -53,26702,067,53067,178640,1.0 -53,27301,073,53073,113025,1.0 -53,27302,073,53073,113822,1.0 -53,27500,075,53075,47973,0.4442561466870399 -53,27500,003,53003,22285,0.20637125526693523 -53,27500,001,53001,20613,0.19088762328101125 -53,27500,043,53043,10876,0.10071769227207482 -53,27500,013,53013,3952,0.03659767560309302 -53,27500,023,53023,2286,0.021169606889845812 -53,27701,077,53077,126924,1.0 -53,27702,077,53077,129804,1.0 -54,00100,069,54069,42425,0.34029838774364324 -54,00100,051,54051,30591,0.24537579209112056 -54,00100,029,54029,29095,0.23337611293815674 -54,00100,009,54009,22559,0.18094970722707948 -54,00200,107,54107,84296,0.6191406536907822 -54,00200,103,54103,14442,0.10607418288652222 -54,00200,085,54085,8444,0.06201983106867426 -54,00200,095,54095,8313,0.06105765699596034 -54,00200,017,54017,7808,0.05734851266984943 -54,00200,073,54073,7653,0.05621006243114212 -54,00200,105,54105,5194,0.038149100257069406 -54,00300,061,54061,105822,0.5392396161901316 -54,00300,049,54049,56205,0.2864051201826307 -54,00300,077,54077,34216,0.17435526362723766 -54,00400,003,54003,122076,0.6790412566679831 -54,00400,037,54037,57701,0.3209587433320169 -54,00500,057,54057,26938,0.2558846438816802 -54,00500,027,54027,23093,0.21936090582669984 -54,00500,065,54065,17063,0.16208180557402588 -54,00500,031,54031,14299,0.13582650986948344 -54,00500,023,54023,10976,0.10426126109010772 -54,00500,093,54093,6762,0.06423238406444136 -54,00500,071,54071,6143,0.05835248969356156 -54,00600,033,54033,65921,0.39503931156814803 -54,00600,083,54083,27932,0.16738578071815524 -54,00600,097,54097,23816,0.14272016875209742 -54,00600,041,54041,17033,0.10207224699170622 -54,00600,091,54091,16705,0.10010666858430414 -54,00600,001,54001,15465,0.09267582338558895 -54,00700,035,54035,27791,0.2763678673004634 -54,00700,067,54067,24604,0.24467471508979893 -54,00700,087,54087,14028,0.13950158117703215 -54,00700,007,54007,12447,0.12377931144215279 -54,00700,015,54015,8051,0.08006324708128643 -54,00700,021,54021,7408,0.07366892738519064 -54,00700,013,54013,6229,0.06194435052407566 -54,00800,011,54011,94350,0.5323200352059038 -54,00800,079,54079,57440,0.32407485768126243 -54,00800,053,54053,25453,0.14360510711283378 -54,00900,039,54039,180745,1.0 -54,01000,081,54081,74591,0.6481721252357077 -54,01000,019,54019,40488,0.35182787476429234 -54,01100,055,54055,59664,0.44785059636849495 -54,01100,025,54025,32977,0.2475323330055621 -54,01100,063,54063,12376,0.09289687216171381 -54,01100,089,54089,11959,0.08976678201211502 -54,01100,101,54101,8378,0.06288703902479302 -54,01100,075,54075,7869,0.059066377427321105 -54,01200,099,54099,38982,0.219145276081897 -54,01200,045,54045,32567,0.18308204315220203 -54,01200,059,54059,23568,0.13249232637366343 -54,01200,005,54005,21809,0.12260374855241114 -54,01200,109,54109,21382,0.1202032808266154 -54,01200,043,54043,20463,0.11503693459709245 -54,01200,047,54047,19111,0.10743639041611855 -55,00100,031,55031,44295,0.24330292161246203 -55,00100,119,55119,19913,0.10937783221738247 -55,00100,113,55113,18074,0.09927660018565614 -55,00100,129,55129,16623,0.0913065688218525 -55,00100,013,55013,16526,0.09077376865487183 -55,00100,007,55007,16220,0.08909297637553074 -55,00100,003,55003,16027,0.088032868826796 -55,00100,107,55107,14188,0.07793163679506968 -55,00100,099,55099,14054,0.07719560357470462 -55,00100,051,55051,6137,0.033709222935673994 -55,00200,085,55085,37845,0.3207828644566314 -55,00200,069,55069,28415,0.2408520304805174 -55,00200,125,55125,23047,0.19535163633589597 -55,00200,067,55067,19491,0.16521016808360953 -55,00200,041,55041,9179,0.07780330064334574 -55,00300,075,55075,41872,0.32078203645111125 -55,00300,115,55115,40881,0.31318997019865014 -55,00300,083,55083,38965,0.2985114647095326 -55,00300,037,55037,4558,0.03491890815208648 -55,00300,078,55078,4255,0.03259762048861956 -55,00400,087,55087,190705,1.0 -55,00501,009,55009,108403,1.0 -55,00502,009,55009,160337,1.0 -55,00600,071,55071,81359,0.6164120980695215 -55,00600,029,55029,30066,0.2277934357668879 -55,00600,061,55061,20563,0.15579446616359063 -55,00700,117,55117,118034,1.0 -55,00800,039,55039,104154,0.6651127742726507 -55,00800,015,55015,52442,0.33488722572734936 -55,00900,139,55139,171730,1.0 -55,01000,135,55135,51812,0.46701880261758394 -55,01000,137,55137,24520,0.2210163869409241 -55,01000,047,55047,19018,0.1714229056624182 -55,01000,077,55077,15592,0.14054190477907375 -55,01100,141,55141,74207,0.4490916133092872 -55,01100,097,55097,70377,0.425912925598228 -55,01100,001,55001,20654,0.12499546109248479 -55,01200,073,55073,138013,1.0 -55,01300,005,55005,46711,0.29668891838847566 -55,01300,095,55095,44977,0.28567526883086364 -55,01300,019,55019,34659,0.22013960785310052 -55,01300,017,55017,31094,0.19749620492756018 -55,01400,035,55035,105710,0.7501791885773491 -55,01400,017,55017,35203,0.24982081142265086 -55,01500,109,55109,93536,0.6730370711489754 -55,01500,033,55033,45440,0.3269629288510246 -55,01600,093,55093,42212,0.3678541550474066 -55,01600,121,55121,30760,0.2680563301728946 -55,01600,053,55053,21145,0.18426694088120468 -55,01600,011,55011,13317,0.11605026491912995 -55,01600,091,55091,7318,0.0637723089793642 -55,01700,063,55063,120784,1.0 -55,01800,081,55081,46274,0.3861991837688514 -55,01800,123,55123,30714,0.25633664110032633 -55,01800,057,55057,26718,0.22298633772607016 -55,01800,023,55023,16113,0.13447783740475217 -55,01900,043,55043,51938,0.35415089836691555 -55,01900,045,55045,37093,0.2529269373700181 -55,01900,049,55049,23709,0.1616651324537179 -55,01900,103,55103,17304,0.11799120384576046 -55,01900,065,55065,16611,0.11326582796358801 -55,02000,111,55111,65763,0.5292668989883544 -55,02000,021,55021,58490,0.4707331010116456 -55,02101,025,55025,104115,1.0 -55,02102,025,55025,128721,1.0 -55,02103,025,55025,108135,1.0 -55,02104,025,55025,100199,1.0 -55,02105,025,55025,120334,1.0 -55,02200,105,55105,163687,1.0 -55,02300,027,55027,89396,0.5128975994859319 -55,02300,055,55055,84900,0.487102400514068 -55,02400,127,55127,106478,1.0 -55,02501,133,55133,118650,1.0 -55,02502,133,55133,124315,1.0 -55,02503,133,55133,164013,1.0 -55,02600,131,55131,136761,0.5991352118599517 -55,02600,089,55089,91503,0.4008647881400484 -55,02801,079,55079,104248,1.0 -55,02802,079,55079,117113,1.0 -55,02803,079,55079,101315,1.0 -55,02804,079,55079,103279,1.0 -55,02805,079,55079,104125,1.0 -55,02806,079,55079,114988,1.0 -55,02807,079,55079,172948,1.0 -55,02808,079,55079,121473,1.0 -55,02900,101,55101,197727,1.0 -55,03000,059,55059,169151,1.0 -56,00100,033,56033,30921,0.26892970829202106 -56,00100,029,56029,29624,0.2576492894292821 -56,00100,039,56039,23331,0.20291707978917706 -56,00100,023,56023,19581,0.17030214475812763 -56,00100,003,56003,11521,0.10020177773139209 -56,00200,005,56005,47026,0.46677320416488827 -56,00200,015,56015,12498,0.12405332168699812 -56,00200,031,56031,8605,0.0854119725649399 -56,00200,019,56019,8447,0.08384368765323037 -56,00200,043,56043,7685,0.07628018700308695 -56,00200,011,56011,7181,0.07127755665181097 -56,00200,045,56045,6838,0.06787298877385928 -56,00200,027,56027,2467,0.02448708150118614 -56,00300,021,56021,100512,1.0 -56,00400,025,56025,79955,0.5502412101108672 -56,00400,001,56001,37066,0.2550839934209168 -56,00400,007,56007,14537,0.10004197950574294 -56,00400,009,56009,13751,0.09463281696247307 -56,00500,037,56037,42272,0.3666102944364945 -56,00500,013,56013,39234,0.3402627813191102 -56,00500,041,56041,20450,0.17735570877238627 -56,00500,035,56035,8728,0.07569489614500673 -56,00500,017,56017,4621,0.0400763193270023 -66,00100,010,66010,0,0.0 -72,00100,003,72003,0,0.0 -72,00100,005,72005,0,0.0 -72,00100,099,72099,0,0.0 -72,00100,117,72117,0,0.0 -72,00200,011,72011,0,0.0 -72,00200,067,72067,0,0.0 -72,00200,097,72097,0,0.0 -72,00300,023,72023,0,0.0 -72,00300,079,72079,0,0.0 -72,00300,125,72125,0,0.0 -72,00400,055,72055,0,0.0 -72,00400,059,72059,0,0.0 -72,00400,111,72111,0,0.0 -72,00400,121,72121,0,0.0 -72,00400,153,72153,0,0.0 -72,00500,113,72113,0,0.0 -72,00600,043,72043,0,0.0 -72,00600,075,72075,0,0.0 -72,00600,133,72133,0,0.0 -72,00600,149,72149,0,0.0 -72,00700,015,72015,0,0.0 -72,00700,057,72057,0,0.0 -72,00700,095,72095,0,0.0 -72,00700,109,72109,0,0.0 -72,00700,123,72123,0,0.0 -72,00800,037,72037,0,0.0 -72,00800,049,72049,0,0.0 -72,00800,053,72053,0,0.0 -72,00800,069,72069,0,0.0 -72,00800,103,72103,0,0.0 -72,00800,147,72147,0,0.0 -72,00800,151,72151,0,0.0 -72,00900,029,72029,0,0.0 -72,00900,087,72087,0,0.0 -72,00900,089,72089,0,0.0 -72,00900,119,72119,0,0.0 -72,01000,031,72031,0,0.0 -72,01101,127,72127,0,0.0 -72,01102,127,72127,0,0.0 -72,01200,033,72033,0,0.0 -72,01200,061,72061,0,0.0 -72,01300,021,72021,0,0.0 -72,01400,051,72051,0,0.0 -72,01400,137,72137,0,0.0 -72,01500,047,72047,0,0.0 -72,01500,105,72105,0,0.0 -72,01500,135,72135,0,0.0 -72,01600,101,72101,0,0.0 -72,01600,143,72143,0,0.0 -72,01600,145,72145,0,0.0 -72,01700,013,72013,0,0.0 -72,01700,017,72017,0,0.0 -72,01700,054,72054,0,0.0 -72,01700,091,72091,0,0.0 -72,01800,027,72027,0,0.0 -72,01800,065,72065,0,0.0 -72,01800,071,72071,0,0.0 -72,01800,115,72115,0,0.0 -72,01900,001,72001,0,0.0 -72,01900,039,72039,0,0.0 -72,01900,073,72073,0,0.0 -72,01900,081,72081,0,0.0 -72,01900,083,72083,0,0.0 -72,01900,093,72093,0,0.0 -72,01900,107,72107,0,0.0 -72,01900,131,72131,0,0.0 -72,01900,141,72141,0,0.0 -72,02000,007,72007,0,0.0 -72,02000,009,72009,0,0.0 -72,02000,019,72019,0,0.0 -72,02000,035,72035,0,0.0 -72,02000,041,72041,0,0.0 -72,02000,045,72045,0,0.0 -72,02100,025,72025,0,0.0 -72,02200,063,72063,0,0.0 -72,02200,139,72139,0,0.0 -72,02300,077,72077,0,0.0 -72,02300,085,72085,0,0.0 -72,02300,129,72129,0,0.0