diff --git a/ssc/cmod_poacalib.cpp b/code_attic/cmod_poacalib.cpp similarity index 100% rename from ssc/cmod_poacalib.cpp rename to code_attic/cmod_poacalib.cpp diff --git a/ssc/cmod_pvwattsv0.cpp b/code_attic/cmod_pvwattsv0.cpp similarity index 100% rename from ssc/cmod_pvwattsv0.cpp rename to code_attic/cmod_pvwattsv0.cpp diff --git a/ssc/cmod_pvwattsv1.cpp b/code_attic/cmod_pvwattsv1.cpp similarity index 100% rename from ssc/cmod_pvwattsv1.cpp rename to code_attic/cmod_pvwattsv1.cpp diff --git a/ssc/cmod_pvwattsv1_1ts.cpp b/code_attic/cmod_pvwattsv1_1ts.cpp similarity index 100% rename from ssc/cmod_pvwattsv1_1ts.cpp rename to code_attic/cmod_pvwattsv1_1ts.cpp diff --git a/ssc/cmod_pvwattsv1_poa.cpp b/code_attic/cmod_pvwattsv1_poa.cpp similarity index 100% rename from ssc/cmod_pvwattsv1_poa.cpp rename to code_attic/cmod_pvwattsv1_poa.cpp diff --git a/ssc/CMakeLists.txt b/ssc/CMakeLists.txt index 57c808309..92e5c4d77 100644 --- a/ssc/CMakeLists.txt +++ b/ssc/CMakeLists.txt @@ -73,7 +73,6 @@ set(SSC_SRC cmod_mhk_wave.cpp cmod_mspt_sf_and_rec_isolated.cpp cmod_mspt_iph.cpp - cmod_poacalib.cpp cmod_ptes_design_point.cpp cmod_pv6parmod.cpp cmod_pv_get_shade_loss_mpp.cpp @@ -82,10 +81,6 @@ set(SSC_SRC cmod_pvsamv1_eqns.cpp cmod_pvsamv1_eqns.h cmod_pvsandiainv.cpp - cmod_pvwattsv0.cpp - cmod_pvwattsv1.cpp - cmod_pvwattsv1_1ts.cpp - cmod_pvwattsv1_poa.cpp cmod_pvwattsv5.cpp cmod_pvwattsv7.cpp cmod_pvwattsv8.cpp diff --git a/ssc/cmod_annualoutput.cpp b/ssc/cmod_annualoutput.cpp index 5a68e5b9c..2c76c6225 100644 --- a/ssc/cmod_annualoutput.cpp +++ b/ssc/cmod_annualoutput.cpp @@ -49,17 +49,13 @@ static var_info _cm_vtab_annualoutput[] = { { SSC_INPUT, SSC_ARRAY, "energy_degradation", "Annual energy degradation", "%", "", "AnnualOutput", "*", "", "" }, { SSC_INPUT, SSC_MATRIX, "energy_curtailment", "First year energy curtailment", "", "(0..1)", "AnnualOutput", "*", "", "" }, { SSC_INPUT, SSC_NUMBER, "system_use_lifetime_output", "Lifetime hourly system outputs", "0/1", "0=hourly first year,1=hourly lifetime", "AnnualOutput", "*", "INTEGER,MIN=0", "" }, -// { SSC_INPUT, SSC_ARRAY, "energy_net", "Hourly energy produced by the system", "kW", "", "AnnualOutput", "*", "", "" }, - { SSC_INPUT, SSC_ARRAY, "system_hourly_energy", "Hourly energy produced by the system", "kW", "", "AnnualOutput", "*", "", "" }, + { SSC_INPUT, SSC_ARRAY, "system_hourly_energy", "Hourly energy produced by the system", "kW", "", "AnnualOutput", "*", "", "" }, /* output */ -// { SSC_OUTPUT, SSC_ARRAY, "annual_e_net_delivered", "Annual energy", "kWh", "", "AnnualOutput", "*", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "annual_energy", "Annual energy", "kWh", "", "AnnualOutput", "*", "", "" }, -// { SSC_OUTPUT, SSC_ARRAY, "monthly_e_net_delivered", "Monthly energy", "kWh", "", "AnnualOutput", "*", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "monthly_energy", "Monthly energy gross", "kWh", "", "AnnualOutput", "*", "", "" }, -// { SSC_OUTPUT, SSC_ARRAY, "hourly_e_net_delivered", "Hourly energy", "kWh", "", "AnnualOutput", "*", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "hourly_energy", "Hourly energy", "kWh", "", "AnnualOutput", "*", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "annual_energy", "Annual energy", "kWh", "", "AnnualOutput", "*", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "monthly_energy", "Monthly energy gross", "kWh", "", "AnnualOutput", "*", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "hourly_energy", "Hourly energy", "kWh", "", "AnnualOutput", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "annual_availability", "Annual availability", "", "", "AnnualOutput", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "annual_degradation", "Annual degradation", "", "", "AnnualOutput", "*", "", "" }, diff --git a/ssc/cmod_battery.cpp b/ssc/cmod_battery.cpp index 3a200969f..0840d463f 100644 --- a/ssc/cmod_battery.cpp +++ b/ssc/cmod_battery.cpp @@ -290,6 +290,12 @@ var_info vtab_battery_outputs[] = { { SSC_OUTPUT, SSC_NUMBER, "batt_pvs_energy_to_grid_percent", "PV smoothing energy to grid percent (loss due to curtail and battery loss)", "%", "", "Battery", "", "", "" }, { SSC_OUTPUT, SSC_NUMBER, "batt_pvs_energy_to_grid_percent_sam", "PV smoothing energy to grid percent actual (loss due to curtail and battery loss)", "%", "", "Battery", "", "", "" }, + // Self-consumption outputs + { SSC_OUTPUT, SSC_NUMBER, "num_ts_load_met_by_system_yr1", "Number of timesteps electric load met by system (year 1)", "", "", "Battery", "", "", "" }, + { SSC_OUTPUT, SSC_NUMBER, "percent_ts_load_met_by_system_yr1", "Percent of timesteps electric load met by system (year 1)", "", "", "Battery", "", "", "" }, + { SSC_OUTPUT, SSC_NUMBER, "num_ts_load_met_by_system_lifetime", "Number of timesteps electric load met by system (lifetime)", "", "", "Battery", "", "", "" }, + { SSC_OUTPUT, SSC_NUMBER, "percent_ts_load_met_by_system_lifetime", "Percent of timesteps electric load met by system (lifetime)", "", "", "Battery", "", "", "" }, + // validation outputs at ramp interval - use for debugging and remove for release /* { SSC_OUTPUT, SSC_ARRAY, "batt_pvs_outpower_vec", "PV smoothing outpower at ramp interval", "kW", "", "Battery", "", "", "" }, @@ -2093,6 +2099,28 @@ void battstor::calculate_monthly_and_annual_outputs(compute_module& cm) cm.accumulate_monthly_for_year("system_to_load", "monthly_system_to_load", _dt_hour, step_per_hour); cm.accumulate_monthly_for_year("batt_to_load", "monthly_batt_to_load", _dt_hour, step_per_hour); cm.accumulate_monthly_for_year("grid_to_load", "monthly_grid_to_load", _dt_hour, step_per_hour); + + if (batt_vars->batt_dispatch == dispatch_t::SELF_CONSUMPTION) + { + //calculate all outputs for number of timesteps the load is met by the system, using grid_to_load == 0 as a qualification + //better to parse the grid_to_load timeseries once here for all outputs, than to create a new timeseries variable for whether load is met by system + outTimestepsLoadMetBySystemYear1 = 0.0; + outTimestepsLoadMetBySystemLifetime = 0.0; + for (size_t i = 0; i < total_steps; i++) + { + if (outGridToLoad[i] == 0.0) + { + outTimestepsLoadMetBySystemLifetime++; + if (i < step_per_year) outTimestepsLoadMetBySystemYear1++; + } + } + cm.assign("num_ts_load_met_by_system_yr1", outTimestepsLoadMetBySystemYear1); + cm.assign("num_ts_load_met_by_system_lifetime", outTimestepsLoadMetBySystemLifetime); + outPercentTimestepsLoadMetBySystemYear1 = (outTimestepsLoadMetBySystemYear1 / step_per_year) * 100.0; + cm.assign("percent_ts_load_met_by_system_yr1", (ssc_number_t)outPercentTimestepsLoadMetBySystemYear1); + outPercentTimestepsLoadMetBySystemLifetime = (outTimestepsLoadMetBySystemLifetime / total_steps) * 100.0; + cm.assign("percent_ts_load_met_by_system_lifetime", (ssc_number_t)outPercentTimestepsLoadMetBySystemLifetime); + } } else if (batt_vars->batt_meter_position == dispatch_t::FRONT) { diff --git a/ssc/cmod_battery.h b/ssc/cmod_battery.h index 60c5a2a95..c984e103c 100644 --- a/ssc/cmod_battery.h +++ b/ssc/cmod_battery.h @@ -454,6 +454,12 @@ struct battstor double outAverageCycleEfficiency; double outAverageRoundtripEfficiency; double outSystemChargePercent; + + //output variables for self-consumption dispatch + double outTimestepsLoadMetBySystemYear1; + double outPercentTimestepsLoadMetBySystemYear1; + double outTimestepsLoadMetBySystemLifetime; + double outPercentTimestepsLoadMetBySystemLifetime; }; #endif diff --git a/ssc/cmod_communitysolar.cpp b/ssc/cmod_communitysolar.cpp index 18853c192..cbc9f1d6a 100644 --- a/ssc/cmod_communitysolar.cpp +++ b/ssc/cmod_communitysolar.cpp @@ -176,48 +176,48 @@ static var_info _cm_vtab_communitysolar[] = { { SSC_INPUT, SSC_MATRIX, "dispatch_sched_weekend", "Diurnal weekend TOD periods", "1..9", "12 x 24 matrix", "Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jan", "PPA revenue by year for January", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_feb", "PPA revenue by year for February", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_mar", "PPA revenue by year for March", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_apr", "PPA revenue by year for April", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_may", "PPA revenue by year for May", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jun", "PPA revenue by year for June", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jul", "PPA revenue by year for July", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_aug", "PPA revenue by year for August", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_sep", "PPA revenue by year for September", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_oct", "PPA revenue by year for October", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_nov", "PPA revenue by year for November", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dec", "PPA revenue by year for December", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch1", "PPA revenue by year for TOD period 1", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch2", "PPA revenue by year for TOD period 2", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch3", "PPA revenue by year for TOD period 3", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch4", "PPA revenue by year for TOD period 4", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch5", "PPA revenue by year for TOD period 5", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch6", "PPA revenue by year for TOD period 6", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch7", "PPA revenue by year for TOD period 7", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch8", "PPA revenue by year for TOD period 8", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch9", "PPA revenue by year for TOD period 9", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_NUMBER, "firstyear_revenue_dispatch1", "PPA revenue in Year 1 TOD period 1", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, @@ -252,26 +252,26 @@ static var_info _cm_vtab_communitysolar[] = { // first year monthly output for each TOD period // { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear", "PPA revenue in Year 1 by month", "", "", "Cash Flow Revenue by Month and TOD Period", "*", "", "" }, -// { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear", "Energy produced in Year 1 by month", "", "", "Cash Flow Revenue by Month and TOD Period", "*", "", "" }, +// { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear", "Energy produced in Year 1 by month", "", "", "Cash Flow Revenue by Month and TOD Period", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD1", "PPA revenue in Year 1 by month for TOD period 1", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD1", "Energy produced in Year 1 by month for TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD1", "Energy produced in Year 1 by month for TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD2", "PPA revenue in Year 1 by month for TOD period 2", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD2", "Energy produced in Year 1 by month for TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD2", "Energy produced in Year 1 by month for TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD3", "PPA revenue in Year 1 by month for TOD period 3", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD3", "Energy produced in Year 1 by month for TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD3", "Energy produced in Year 1 by month for TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD4", "PPA revenue in Year 1 by month for TOD period 4", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD4", "Energy produced in Year 1 by month for TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD4", "Energy produced in Year 1 by month for TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD5", "PPA revenue in Year 1 by month for TOD period 5", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD5", "Energy produced in Year 1 by month for TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD5", "Energy produced in Year 1 by month for TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD6", "PPA revenue in Year 1 by month for TOD period 6", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD6", "Energy produced in Year 1 by month for TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD6", "Energy produced in Year 1 by month for TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD7", "PPA revenue in Year 1 by month for TOD period 7", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD7", "Energy produced in Year 1 by month for TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD7", "Energy produced in Year 1 by month for TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD8", "PPA revenue in Year 1 by month for TOD period 8", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD8", "Energy produced in Year 1 by month for TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD8", "Energy produced in Year 1 by month for TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD9", "PPA revenue in Year 1 by month for TOD period 9", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD9", "Energy produced in Year 1 by month for TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD9", "Energy produced in Year 1 by month for TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, */ /* inputs in model not currently in M 11/15/10 */ { SSC_INPUT, SSC_NUMBER, "total_installed_cost", "Installed cost", "$", "", "System Costs", "*", "", "" }, diff --git a/ssc/cmod_equpartflip.cpp b/ssc/cmod_equpartflip.cpp index f088abd71..6b6d7d86d 100644 --- a/ssc/cmod_equpartflip.cpp +++ b/ssc/cmod_equpartflip.cpp @@ -83,48 +83,48 @@ static var_info _cm_vtab_equpartflip[] = { { SSC_OUTPUT, SSC_ARRAY, "cf_utility_bill", "Electricity purchase", "$", "", "", "", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jan", "PPA revenue by year for January", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_feb", "PPA revenue by year for February", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_mar", "PPA revenue by year for March", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_apr", "PPA revenue by year for April", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_may", "PPA revenue by year for May", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jun", "PPA revenue by year for June", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jul", "PPA revenue by year for July", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_aug", "PPA revenue by year for August", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_sep", "PPA revenue by year for September", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_oct", "PPA revenue by year for October", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_nov", "PPA revenue by year for November", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dec", "PPA revenue by year for December", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch1", "PPA revenue by year for TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch2", "PPA revenue by year for TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch3", "PPA revenue by year for TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch4", "PPA revenue by year for TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch5", "PPA revenue by year for TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch6", "PPA revenue by year for TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch7", "PPA revenue by year for TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch8", "PPA revenue by year for TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch9", "PPA revenue by year for TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_NUMBER, "firstyear_revenue_dispatch1", "PPA revenue in Year 1 TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, @@ -159,26 +159,26 @@ static var_info _cm_vtab_equpartflip[] = { // first year monthly output for each TOD period // { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear", "First year revenue from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, - // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear", "Energy produced in Year 1 by month", "", "", "Cash Flow Revenue", "*", "", "" }, + // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear", "Energy produced in Year 1 by month", "", "", "Cash Flow Revenue", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD1", "PPA revenue by month for TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD1", "Energy produced in Year 1 by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD1", "Energy produced in Year 1 by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD2", "PPA revenue by month for TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD2", "Energy produced in Year 1 by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD2", "Energy produced in Year 1 by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD3", "PPA revenue by month for TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD3", "Energy produced in Year 1 by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD3", "Energy produced in Year 1 by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD4", "PPA revenue by month for TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD4", "Energy produced in Year 1 by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD4", "Energy produced in Year 1 by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD5", "PPA revenue by month for TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD5", "Energy produced in Year 1 by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD5", "Energy produced in Year 1 by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD6", "PPA revenue by month for TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD6", "Energy produced in Year 1 by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD6", "Energy produced in Year 1 by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD7", "PPA revenue by month for TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD7", "Energy produced in Year 1 by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD7", "Energy produced in Year 1 by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD8", "PPA revenue by month for TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD8", "Energy produced in Year 1 by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD8", "Energy produced in Year 1 by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD9", "PPA revenue by month for TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD9", "Energy produced in Year 1 by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD9", "Energy produced in Year 1 by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, /* inputs in model not currently in SAM 11/15/10 */ { SSC_INPUT, SSC_NUMBER, "total_installed_cost", "Installed cost", "$", "", "System Costs", "*", "", "" }, diff --git a/ssc/cmod_etes_ptes.cpp b/ssc/cmod_etes_ptes.cpp index 8a2394007..5c0e77599 100644 --- a/ssc/cmod_etes_ptes.cpp +++ b/ssc/cmod_etes_ptes.cpp @@ -145,7 +145,7 @@ static var_info _cm_vtab_etes_ptes[] = { { SSC_INPUT, SSC_MATRIX, "dispatch_sched_weekday", "PPA pricing weekday schedule, 12x24", "", "", "Time of Delivery Factors", "ppa_multiplier_model=0&etes_financial_model<5&is_dispatch=1&sim_type=1", "", "SIMULATION_PARAMETER"}, { SSC_INPUT, SSC_MATRIX, "dispatch_sched_weekend", "PPA pricing weekend schedule, 12x24", "", "", "Time of Delivery Factors", "ppa_multiplier_model=0&etes_financial_model<5&is_dispatch=1&sim_type=1", "", "SIMULATION_PARAMETER"}, { SSC_INPUT, SSC_ARRAY, "dispatch_tod_factors", "TOD factors for periods 1 through 9", "", - "We added this array input after SAM 2022.12.21 to replace the functionality of former single value inputs dispatch_factor1 through dispatch_factor9", "Time of Delivery Factors", "ppa_multiplier_model=0&csp_financial_model<5&is_dispatch=1&sim_type=1", "", "SIMULATION_PARAMETER" }, + "We added this array input after SAM 2022.12.21 to replace the functionality of former single value inputs dispatch_factor1 through dispatch_factor9", "Time of Delivery Factors", "ppa_multiplier_model=0&etes_financial_model<5&is_dispatch=1&sim_type=1", "", "SIMULATION_PARAMETER" }, { SSC_INPUT, SSC_ARRAY, "ppa_price_input", "PPA prices - yearly", "$/kWh", "", "Revenue", "ppa_multiplier_model=0&etes_financial_model<5&is_dispatch=1&sim_type=1", "", "SIMULATION_PARAMETER"}, diff --git a/ssc/cmod_host_developer.cpp b/ssc/cmod_host_developer.cpp index f6ab7a211..bd136bc12 100644 --- a/ssc/cmod_host_developer.cpp +++ b/ssc/cmod_host_developer.cpp @@ -108,48 +108,48 @@ static var_info _cm_vtab_host_developer[] = { { SSC_INPUT, SSC_NUMBER, "system_use_lifetime_output", "Lifetime hourly system outputs", "0/1", "0=hourly first year,1=hourly lifetime", "Time of Delivery", "*", "INTEGER,MIN=0", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jan", "Energy produced by the system in January", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jan", "Energy produced by the system in January", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jan", "Revenue from the system in January", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_feb", "Energy produced by the system in February", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_feb", "Energy produced by the system in February", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_feb", "Revenue from the system in February", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_mar", "Energy produced by the system in March", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_mar", "Energy produced by the system in March", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_mar", "Revenue from the system in March", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_apr", "Energy produced by the system in April", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_apr", "Energy produced by the system in April", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_apr", "Revenue from the system in April", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_may", "Energy produced by the system in May", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_may", "Energy produced by the system in May", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_may", "Revenue from the system in May", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jun", "Energy produced by the system in June", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jun", "Energy produced by the system in June", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jun", "Revenue from the system in June", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jul", "Energy produced by the system in July", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jul", "Energy produced by the system in July", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jul", "Revenue from the system in July", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_aug", "Energy produced by the system in August", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_aug", "Energy produced by the system in August", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_aug", "Revenue from the system in August", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_sep", "Energy produced by the system in September", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_sep", "Energy produced by the system in September", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_sep", "Revenue from the system in September", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_oct", "Energy produced by the system in October", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_oct", "Energy produced by the system in October", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_oct", "Revenue from the system in October", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_nov", "Energy produced by the system in November", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_nov", "Energy produced by the system in November", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_nov", "Revenue from the system in November", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dec", "Energy produced by the system in December", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dec", "Energy produced by the system in December", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dec", "Revenue from the system in December", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch1", "Energy produced by the system in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch1", "Energy produced by the system in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch1", "Revenue from the system in TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch2", "Energy produced by the system in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch2", "Energy produced by the system in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch2", "Revenue from the system in TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch3", "Energy produced by the system in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch3", "Energy produced by the system in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch3", "Revenue from the system in TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch4", "Energy produced by the system in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch4", "Energy produced by the system in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch4", "Revenue from the system in TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch5", "Energy produced by the system in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch5", "Energy produced by the system in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch5", "Revenue from the system in TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch6", "Energy produced by the system in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch6", "Energy produced by the system in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch6", "Revenue from the system in TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch7", "Energy produced by the system in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch7", "Energy produced by the system in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch7", "Revenue from the system in TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch8", "Energy produced by the system in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch8", "Energy produced by the system in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch8", "Revenue from the system in TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch9", "Energy produced by the system in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch9", "Energy produced by the system in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch9", "Revenue from the system in TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_NUMBER, "firstyear_revenue_dispatch1", "First year revenue from the system in TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, @@ -184,26 +184,26 @@ static var_info _cm_vtab_host_developer[] = { // first year monthly output for each TOD period // { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear", "First year revenue from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, -// { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear", "First year energy from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, +// { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear", "First year energy from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD1", "First year revenue from the system by month for TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD1", "First year energy from the system by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD1", "First year energy from the system by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD2", "First year revenue from the system by month for TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD2", "First year energy from the system by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD2", "First year energy from the system by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD3", "First year revenue from the system by month for TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD3", "First year energy from the system by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD3", "First year energy from the system by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD4", "First year revenue from the system by month for TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD4", "First year energy from the system by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD4", "First year energy from the system by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD5", "First year revenue from the system by month for TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD5", "First year energy from the system by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD5", "First year energy from the system by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD6", "First year revenue from the system by month for TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD6", "First year energy from the system by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD6", "First year energy from the system by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD7", "First year revenue from the system by month for TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD7", "First year energy from the system by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD7", "First year energy from the system by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD8", "First year revenue from the system by month for TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD8", "First year energy from the system by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD8", "First year energy from the system by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD9", "First year revenue from the system by month for TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD9", "First year energy from the system by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD9", "First year energy from the system by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, /* inputs in model not currently in M 11/15/10 */ { SSC_INPUT, SSC_NUMBER, "total_installed_cost", "Installed cost", "$", "", "System Costs", "*", "", "" }, diff --git a/ssc/cmod_ippppa.cpp b/ssc/cmod_ippppa.cpp index 4eea6f7a0..50b1ed810 100644 --- a/ssc/cmod_ippppa.cpp +++ b/ssc/cmod_ippppa.cpp @@ -104,48 +104,48 @@ static var_info vtab_ippppa[] = { { SSC_INPUT, SSC_MATRIX, "dispatch_sched_weekend", "Diurnal weekend dispatch periods", "1..9", "12 x 24 matrix", "ippppa", "market=0", "", "" }, /* outputs */ - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jan", "Energy produced by the system in January", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jan", "Energy produced by the system in January", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jan", "Revenue from the system in January", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_feb", "Energy produced by the system in February", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_feb", "Energy produced by the system in February", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_feb", "Revenue from the system in February", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_mar", "Energy produced by the system in March", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_mar", "Energy produced by the system in March", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_mar", "Revenue from the system in March", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_apr", "Energy produced by the system in April", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_apr", "Energy produced by the system in April", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_apr", "Revenue from the system in April", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_may", "Energy produced by the system in May", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_may", "Energy produced by the system in May", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_may", "Revenue from the system in May", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jun", "Energy produced by the system in June", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jun", "Energy produced by the system in June", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jun", "Revenue from the system in June", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jul", "Energy produced by the system in July", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jul", "Energy produced by the system in July", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jul", "Revenue from the system in July", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_aug", "Energy produced by the system in August", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_aug", "Energy produced by the system in August", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_aug", "Revenue from the system in August", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_sep", "Energy produced by the system in September", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_sep", "Energy produced by the system in September", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_sep", "Revenue from the system in September", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_oct", "Energy produced by the system in October", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_oct", "Energy produced by the system in October", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_oct", "Revenue from the system in October", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_nov", "Energy produced by the system in November", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_nov", "Energy produced by the system in November", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_nov", "Revenue from the system in November", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dec", "Energy produced by the system in December", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dec", "Energy produced by the system in December", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dec", "Revenue from the system in December", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch1", "Energy produced by the system in dispatch period 1", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch1", "Energy produced by the system in dispatch period 1", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch1", "Revenue from the system in dispatch period 1", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch2", "Energy produced by the system in dispatch period 2", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch2", "Energy produced by the system in dispatch period 2", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch2", "Revenue from the system in dispatch period 2", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch3", "Energy produced by the system in dispatch period 3", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch3", "Energy produced by the system in dispatch period 3", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch3", "Revenue from the system in dispatch period 3", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch4", "Energy produced by the system in dispatch period 4", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch4", "Energy produced by the system in dispatch period 4", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch4", "Revenue from the system in dispatch period 4", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch5", "Energy produced by the system in dispatch period 5", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch5", "Energy produced by the system in dispatch period 5", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch5", "Revenue from the system in dispatch period 5", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch6", "Energy produced by the system in dispatch period 6", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch6", "Energy produced by the system in dispatch period 6", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch6", "Revenue from the system in dispatch period 6", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch7", "Energy produced by the system in dispatch period 7", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch7", "Energy produced by the system in dispatch period 7", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch7", "Revenue from the system in dispatch period 7", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch8", "Energy produced by the system in dispatch period 8", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch8", "Energy produced by the system in dispatch period 8", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch8", "Revenue from the system in dispatch period 8", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch9", "Energy produced by the system in dispatch period 9", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch9", "Energy produced by the system in dispatch period 9", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch9", "Revenue from the system in dispatch period 9", "", "", "ippppa", "market=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_NUMBER, "firstyear_revenue_dispatch1", "First year revenue from the system in dispatch period 1", "", "", "ippppa", "market=0", "", "" }, @@ -181,26 +181,26 @@ static var_info vtab_ippppa[] = { // first year monthly output for each TOD period // { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear", "First year revenue from the system by month", "", "", "ippppa", "market=0", "", "" }, - // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear", "First year energy from the system by month", "", "", "ippppa", "market=0", "", "" }, + // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear", "First year energy from the system by month", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD1", "First year revenue from the system by month for TOD1", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD1", "First year energy from the system by month for TOD1", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD1", "First year energy from the system by month for TOD1", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD2", "First year revenue from the system by month for TOD2", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD2", "First year energy from the system by month for TOD2", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD2", "First year energy from the system by month for TOD2", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD3", "First year revenue from the system by month for TOD3", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD3", "First year energy from the system by month for TOD3", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD3", "First year energy from the system by month for TOD3", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD4", "First year revenue from the system by month for TOD4", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD4", "First year energy from the system by month for TOD4", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD4", "First year energy from the system by month for TOD4", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD5", "First year revenue from the system by month for TOD5", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD5", "First year energy from the system by month for TOD5", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD5", "First year energy from the system by month for TOD5", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD6", "First year revenue from the system by month for TOD6", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD6", "First year energy from the system by month for TOD6", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD6", "First year energy from the system by month for TOD6", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD7", "First year revenue from the system by month for TOD7", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD7", "First year energy from the system by month for TOD7", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD7", "First year energy from the system by month for TOD7", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD8", "First year revenue from the system by month for TOD8", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD8", "First year energy from the system by month for TOD8", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD8", "First year energy from the system by month for TOD8", "", "", "ippppa", "market=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD9", "First year revenue from the system by month for TOD9", "", "", "ippppa", "market=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD9", "First year energy from the system by month for TOD9", "", "", "ippppa", "market=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD9", "First year energy from the system by month for TOD9", "", "", "ippppa", "market=0", "", "" }, @@ -411,7 +411,7 @@ enum { CF_revenue_monthly_firstyear, - CF_energy_net_monthly_firstyear, + cf_energy_sales_monthly_firstyear, CF_recapitalization, diff --git a/ssc/cmod_levpartflip.cpp b/ssc/cmod_levpartflip.cpp index d010c66ce..e67228615 100644 --- a/ssc/cmod_levpartflip.cpp +++ b/ssc/cmod_levpartflip.cpp @@ -79,48 +79,48 @@ static var_info _cm_vtab_levpartflip[] = { - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jan", "PPA revenue by year for January", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_feb", "PPA revenue by year for ebruary", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_mar", "PPA revenue by year for March", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_apr", "PPA revenue by year for April", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_may", "PPA revenue by year for May", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jun", "PPA revenue by year for June", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jul", "PPA revenue by year for July", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_aug", "PPA revenue by year for August", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_sep", "PPA revenue by year for September", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_oct", "PPA revenue by year for October", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_nov", "PPA revenue by year for November", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dec", "PPA revenue by year for December", "$", "", "Cash Flow Revenue", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch1", "PPA revenue by year for TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch2", "PPA revenue by year for TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch3", "PPA revenue by year for TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch4", "PPA revenue by year for TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch5", "PPA revenue by year for TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch6", "PPA revenue by year for TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch7", "PPA revenue by year for TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch8", "PPA revenue by year for TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch9", "PPA revenue by year for TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_NUMBER, "firstyear_revenue_dispatch1", "PPA Revenue in Year 1 TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, @@ -155,26 +155,26 @@ static var_info _cm_vtab_levpartflip[] = { // first year monthly output for each TOD period // { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear", "First year revenue from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, - // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear", "First year energy from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, + // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear", "First year energy from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD1", "First year revenue from the system by month for TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD1", "First year energy from the system by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD1", "First year energy from the system by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD2", "First year revenue from the system by month for TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD2", "First year energy from the system by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD2", "First year energy from the system by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD3", "First year revenue from the system by month for TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD3", "First year energy from the system by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD3", "First year energy from the system by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD4", "First year revenue from the system by month for TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD4", "First year energy from the system by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD4", "First year energy from the system by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD5", "First year revenue from the system by month for TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD5", "First year energy from the system by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD5", "First year energy from the system by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD6", "First year revenue from the system by month for TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD6", "First year energy from the system by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD6", "First year energy from the system by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD7", "First year revenue from the system by month for TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD7", "First year energy from the system by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD7", "First year energy from the system by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD8", "First year revenue from the system by month for TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD8", "First year energy from the system by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD8", "First year energy from the system by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD9", "First year revenue from the system by month for TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD9", "First year energy from the system by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD9", "First year energy from the system by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, /* inputs in model not currently in SAM 11/15/10 */ { SSC_INPUT, SSC_NUMBER, "total_installed_cost", "Installed cost", "$", "", "System Costs", "*", "", "" }, diff --git a/ssc/cmod_pvsamv1.cpp b/ssc/cmod_pvsamv1.cpp index 09f23ecd4..3e439f71f 100644 --- a/ssc/cmod_pvsamv1.cpp +++ b/ssc/cmod_pvsamv1.cpp @@ -93,8 +93,6 @@ static var_info _cm_vtab_pvsamv1[] = { {SSC_INPUT, SSC_NUMBER, "subarray1_slope_azm", "Sub-array 1 terrain azimuth", "degrees", "", "System Design", "subarray1_track_mode=1", "MIN=0,MAX=359.9", "" }, {SSC_INPUT, SSC_ARRAY, "subarray1_monthly_tilt", "Sub-array 1 monthly tilt input", "degrees", "", "System Design", "subarray1_track_mode=4", "LENGTH=12", "" }, -// {SSC_INPUT, SSC_TABLE, "subarray1_shading", "Sub-array 1 shading losses", "", "", "Shading", "?", "", "" }, - {SSC_INPUT, SSC_NUMBER, "subarray1_shading_en_string_option", "Enable Sub-array 1 shading string option", "0/1", "0=false,1=true", "Shading", "?=0", "BOOLEAN", "" }, {SSC_INPUT, SSC_NUMBER, "subarray1_shading_string_option", "Sub-array 1 shading string option", "", "0=shadingdb,1=average,2=maximum,3=minimum", "Shading", "?=-1", "INTEGER,MIN=-1,MAX=4","" }, {SSC_INPUT, SSC_NUMBER, "subarray1_shading_en_timestep", "Enable Sub-array 1 timestep beam shading losses", "0/1", "0=false,1=true", "Shading", "?=0", "BOOLEAN", "" }, @@ -171,9 +169,7 @@ static var_info _cm_vtab_pvsamv1[] = { {SSC_INPUT, SSC_NUMBER, "subarray2_gcr", "Sub-array 2 Ground coverage ratio", "0..1", "", "System Design", "?=0.3", "MIN=0.01,MAX=0.99", "" }, {SSC_INPUT, SSC_NUMBER, "subarray2_slope_tilt", "Sub-array 2 terrain tilt", "degrees", "", "System Design", "subarray2_enable=1&subarray2_track_mode=1", "MIN=0,MAX=90", "" }, {SSC_INPUT, SSC_NUMBER, "subarray2_slope_azm", "Sub-array 2 terrain azimuth", "degrees", "", "System Design", "subarray2_enable=1&subarray2_track_mode=1", "MIN=0,MAX=359.9", "" }, - {SSC_INPUT, SSC_ARRAY, "subarray2_monthly_tilt", "Sub-array 2 Monthly tilt input", "degrees", "", "System Design", "subarray2_track_mode=4", "LENGTH=12", "" }, -// { SSC_INPUT, SSC_TABLE, "subarray2_shading", "Sub-array 2 shading losses", "", "", "Shading", "?", "", "" }, - + {SSC_INPUT, SSC_ARRAY, "subarray2_monthly_tilt", "Sub-array 2 Monthly tilt input", "degrees", "", "System Design", "subarray2_enable=1&subarray2_track_mode=4", "LENGTH=12", "" }, { SSC_INPUT, SSC_NUMBER, "subarray2_shading_en_string_option", "Enable Sub-array 2 shading string option", "0/1", "0=false,1=true", "Shading", "?=0", "BOOLEAN", "" }, { SSC_INPUT, SSC_NUMBER, "subarray2_shading_string_option", "Sub-array 2 shading string option", "", "0=shadingdb,1=average,2=maximum,3=minimum", "Shading", "?=-1", "INTEGER,MIN=-1,MAX=4","" }, { SSC_INPUT, SSC_NUMBER, "subarray2_shading_en_timestep", "Enable Sub-array 2 timestep beam shading losses", "0/1", "0=false,1=true", "Shading", "?=0", "BOOLEAN", "" }, @@ -207,9 +203,7 @@ static var_info _cm_vtab_pvsamv1[] = { { SSC_INPUT, SSC_NUMBER, "subarray3_gcr", "Sub-array 3 Ground coverage ratio", "0..1", "", "System Design", "?=0.3", "MIN=0.01,MAX=0.99", "" }, { SSC_INPUT, SSC_NUMBER, "subarray3_slope_tilt", "Sub-array 3 terrain tilt", "degrees", "", "System Design", "subarray3_enable=1&subarray3_track_mode=1", "MIN=0,MAX=90", "" }, { SSC_INPUT, SSC_NUMBER, "subarray3_slope_azm", "Sub-array 3 terrain azimuth", "degrees", "", "System Design", "subarray3_enable=1&subarray3_track_mode=1", "MIN=0,MAX=359.9", "" }, - { SSC_INPUT, SSC_ARRAY, "subarray3_monthly_tilt", "Sub-array 3 Monthly tilt input", "degrees", "", "System Design", "", "LENGTH=12", "" }, - -// { SSC_INPUT, SSC_TABLE, "subarray3_shading", "Sub-array 3 shading losses", "", "", "Shading", "?", "", "" }, + { SSC_INPUT, SSC_ARRAY, "subarray3_monthly_tilt", "Sub-array 3 Monthly tilt input", "degrees", "", "System Design", "subarray3_enable=1&subarray3_track_mode=4", "LENGTH=12", "" }, { SSC_INPUT, SSC_NUMBER, "subarray3_shading_en_string_option", "Enable Sub-array 3 shading string option", "0/1", "0=false,1=true", "Shading", "?=0", "BOOLEAN", "" }, { SSC_INPUT, SSC_NUMBER, "subarray3_shading_string_option", "Sub-array 3 shading string option", "", "0=shadingdb,1=average,2=maximum,3=minimum", "Shading", "?=-1", "INTEGER,MIN=-1,MAX=4","" }, @@ -244,7 +238,7 @@ static var_info _cm_vtab_pvsamv1[] = { { SSC_INPUT, SSC_NUMBER, "subarray4_gcr", "Sub-array 4 Ground coverage ratio", "0..1", "", "System Design", "?=0.3", "MIN=0.01,MAX=0.99", "" }, { SSC_INPUT, SSC_NUMBER, "subarray4_slope_tilt", "Sub-array 4 terrain tilt", "degrees", "", "System Design", "subarray4_enable=1&subarray4_track_mode=1", "MIN=0,MAX=90", "" }, { SSC_INPUT, SSC_NUMBER, "subarray4_slope_azm", "Sub-array 4 terrain azimuth", "degrees", "", "System Design", "subarray4_enable=1&subarray4_track_mode=1", "MIN=0,MAX=359.9", "" }, - { SSC_INPUT, SSC_ARRAY, "subarray4_monthly_tilt", "Sub-array 4 Monthly tilt input", "degrees", "", "System Design", "", "LENGTH=12", "" }, + { SSC_INPUT, SSC_ARRAY, "subarray4_monthly_tilt", "Sub-array 4 Monthly tilt input", "degrees", "", "System Design", "subarray2_enable=1&subarray2_track_mode=4", "LENGTH=12", "" }, // { SSC_INPUT, SSC_TABLE, "subarray4_shading", "Sub-array 4 shading losses", "", "", "Shading", "?", "", "" }, { SSC_INPUT, SSC_NUMBER, "subarray4_shading_en_string_option", "Enable Sub-array 4 shading string option", "0/1", "0=false,1=true", "Shading", "?=0", "BOOLEAN", "" }, diff --git a/ssc/cmod_pvwattsv5.cpp b/ssc/cmod_pvwattsv5.cpp index c9ee0e488..6433d3e49 100644 --- a/ssc/cmod_pvwattsv5.cpp +++ b/ssc/cmod_pvwattsv5.cpp @@ -700,7 +700,7 @@ class cm_pvwattsv5_1ts : public cm_pvwattsv5_base else { elev = as_double("elevation"); if (elev < 0 || elev > 5100) { - throw exec_error("poacalib", "The elevation input is outside of the expected range. Please make sure that the units are in meters"); + throw exec_error("pvwattsv5_1ts", "The elevation input is outside of the expected range. Please make sure that the units are in meters"); } } if (!is_assigned("pressure")) { @@ -709,7 +709,7 @@ class cm_pvwattsv5_1ts : public cm_pvwattsv5_base else { pres = as_double("pressure"); if (pres > 2000 || pres < 500) { - throw exec_error("poacalib", "The atmospheric pressure input is outside of the expected range. Please make sure that the units are in millibars"); + throw exec_error("pvwattsv5_1ts", "The atmospheric pressure input is outside of the expected range. Please make sure that the units are in millibars"); } } diff --git a/ssc/cmod_saleleaseback.cpp b/ssc/cmod_saleleaseback.cpp index fdaee91be..e12fa24e4 100644 --- a/ssc/cmod_saleleaseback.cpp +++ b/ssc/cmod_saleleaseback.cpp @@ -67,48 +67,48 @@ static var_info _cm_vtab_saleleaseback[] = { { SSC_OUTPUT, SSC_ARRAY, "cf_utility_bill", "Electricity purchase", "$", "", "", "", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jan", "Energy produced by year in January", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jan", "Energy produced by year in January", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jan", "PPA revenue by year for January", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_feb", "Energy produced by year in February", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_feb", "Energy produced by year in February", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_feb", "PPA revenue by year for February", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_mar", "Energy produced by year in March", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_mar", "Energy produced by year in March", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_mar", "PPA revenue by year for March", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_apr", "Energy produced by year in April", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_apr", "Energy produced by year in April", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_apr", "PPA revenue by year for April", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_may", "Energy produced by year in May", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_may", "Energy produced by year in May", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_may", "PPA revenue by year for May", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jun", "Energy produced by year in June", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jun", "Energy produced by year in June", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jun", "PPA revenue by year for June", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jul", "Energy produced by year in July", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jul", "Energy produced by year in July", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jul", "PPA revenue by year for July", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_aug", "Energy produced by year in August", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_aug", "Energy produced by year in August", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_aug", "PPA revenue by year for August", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_sep", "Energy produced by year in September", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_sep", "Energy produced by year in September", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_sep", "PPA revenue by year for September", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_oct", "Energy produced by year in October", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_oct", "Energy produced by year in October", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_oct", "PPA revenue by year for October", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_nov", "Energy produced by year in November", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_nov", "Energy produced by year in November", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_nov", "PPA revenue by year for November", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dec", "Energy produced by year in December", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dec", "Energy produced by year in December", "kWh", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dec", "PPA revenue by year for December", "$", "", "Sale Leaseback", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch1", "PPA revenue by year for TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch2", "PPA revenue by year for TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch3", "PPA revenue by year for TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch4", "PPA revenue by year for TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch5", "PPA revenue by year for TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch6", "PPA revenue by year for TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch7", "PPA revenue by year for TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch8", "PPA revenue by year for TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch9", "PPA revenue by year for TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_NUMBER, "firstyear_revenue_dispatch1", "PPA revenue in Year 1 TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, @@ -143,26 +143,26 @@ static var_info _cm_vtab_saleleaseback[] = { // first year monthly output for each TOD period // { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear", "First year revenue from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, - // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear", "First year energy from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, + // { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear", "First year energy from the system by month", "", "", "Cash Flow Revenue", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD1", "First year revenue from the system by month for TOD period 1", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD1", "First year energy from the system by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD1", "First year energy from the system by month for TOD period 1", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD2", "First year revenue from the system by month for TOD period 2", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD2", "First year energy from the system by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD2", "First year energy from the system by month for TOD period 2", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD3", "First year revenue from the system by month for TOD period 3", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD3", "First year energy from the system by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD3", "First year energy from the system by month for TOD period 3", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD4", "First year revenue from the system by month for TOD period 4", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD4", "First year energy from the system by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD4", "First year energy from the system by month for TOD period 4", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD5", "First year revenue from the system by month for TOD period 5", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD5", "First year energy from the system by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD5", "First year energy from the system by month for TOD period 5", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD6", "First year revenue from the system by month for TOD period 6", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD6", "First year energy from the system by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD6", "First year energy from the system by month for TOD period 6", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD7", "First year revenue from the system by month for TOD period 7", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD7", "First year energy from the system by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD7", "First year energy from the system by month for TOD period 7", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD8", "First year revenue from the system by month for TOD period 8", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD8", "First year energy from the system by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD8", "First year energy from the system by month for TOD period 8", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD9", "First year revenue from the system by month for TOD period 9", "$", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD9", "First year energy from the system by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD9", "First year energy from the system by month for TOD period 9", "kWh", "", "Cash Flow Revenue", "ppa_multiplier_model=0", "", "" }, /* inputs in model not currently in SAM 11/15/10 */ { SSC_INPUT, SSC_NUMBER, "total_installed_cost", "Installed cost", "$", "", "Sale Leaseback", "*", "", "" }, diff --git a/ssc/cmod_singleowner.cpp b/ssc/cmod_singleowner.cpp index ca52a892b..f3a05efa2 100644 --- a/ssc/cmod_singleowner.cpp +++ b/ssc/cmod_singleowner.cpp @@ -87,48 +87,48 @@ static var_info _cm_vtab_singleowner[] = { - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jan", "Energy produced by year in January", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jan", "PPA revenue by year for January", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_feb", "Energy produced by year in February", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_feb", "PPA revenue by year for February", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_mar", "Energy produced by year in March", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_mar", "PPA revenue by year for March", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_apr", "Energy produced by year in April", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_apr", "PPA revenue by year for April", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_may", "Energy produced by year in May", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_may", "PPA revenue by year for May", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jun", "Energy produced by year in June", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jun", "PPA revenue by year for June", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_jul", "Energy produced by year in July", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_jul", "PPA revenue by year for July", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_aug", "Energy produced by year in August", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_aug", "PPA revenue by year for August", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_sep", "Energy produced by year in September", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_sep", "PPA revenue by year for September", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_oct", "Energy produced by year in October", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_oct", "PPA revenue by year for October", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_nov", "Energy produced by year in November", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_nov", "PPA revenue by year for November", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dec", "Energy produced by year in December", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dec", "PPA revenue by year for December", "$", "", "Cash Flow Revenue by Month and TOD Period", "*", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch1", "Energy produced by year in TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch1", "PPA revenue by year for TOD period 1", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch2", "Energy produced by year in TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch2", "PPA revenue by year for TOD period 2", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch3", "Energy produced by year in TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch3", "PPA revenue by year for TOD period 3", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch4", "Energy produced by year in TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch4", "PPA revenue by year for TOD period 4", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch5", "Energy produced by year in TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch5", "PPA revenue by year for TOD period 5", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch6", "Energy produced by year in TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch6", "PPA revenue by year for TOD period 6", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch7", "Energy produced by year in TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch7", "PPA revenue by year for TOD period 7", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch8", "Energy produced by year in TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch8", "PPA revenue by year for TOD period 8", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_dispatch9", "Energy produced by year in TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_dispatch9", "PPA revenue by year for TOD period 9", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "LENGTH_EQUAL=cf_length", "" }, { SSC_OUTPUT, SSC_NUMBER, "firstyear_revenue_dispatch1", "PPA revenue in Year 1 TOD period 1", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, @@ -163,26 +163,26 @@ static var_info _cm_vtab_singleowner[] = { // first year monthly output for each TOD period // { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear", "PPA revenue in Year 1 by month", "", "", "Cash Flow Revenue by Month and TOD Period", "*", "", "" }, -// { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear", "Energy produced in Year 1 by month", "", "", "Cash Flow Revenue by Month and TOD Period", "*", "", "" }, +// { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear", "Energy produced in Year 1 by month", "", "", "Cash Flow Revenue by Month and TOD Period", "*", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD1", "PPA revenue in Year 1 by month for TOD period 1", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD1", "Energy produced in Year 1 by month for TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD1", "Energy produced in Year 1 by month for TOD period 1", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD2", "PPA revenue in Year 1 by month for TOD period 2", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD2", "Energy produced in Year 1 by month for TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD2", "Energy produced in Year 1 by month for TOD period 2", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD3", "PPA revenue in Year 1 by month for TOD period 3", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD3", "Energy produced in Year 1 by month for TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD3", "Energy produced in Year 1 by month for TOD period 3", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD4", "PPA revenue in Year 1 by month for TOD period 4", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD4", "Energy produced in Year 1 by month for TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD4", "Energy produced in Year 1 by month for TOD period 4", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD5", "PPA revenue in Year 1 by month for TOD period 5", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD5", "Energy produced in Year 1 by month for TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD5", "Energy produced in Year 1 by month for TOD period 5", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD6", "PPA revenue in Year 1 by month for TOD period 6", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD6", "Energy produced in Year 1 by month for TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD6", "Energy produced in Year 1 by month for TOD period 6", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD7", "PPA revenue in Year 1 by month for TOD period 7", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD7", "Energy produced in Year 1 by month for TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD7", "Energy produced in Year 1 by month for TOD period 7", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD8", "PPA revenue in Year 1 by month for TOD period 8", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD8", "Energy produced in Year 1 by month for TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD8", "Energy produced in Year 1 by month for TOD period 8", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, { SSC_OUTPUT, SSC_ARRAY, "cf_revenue_monthly_firstyear_TOD9", "PPA revenue in Year 1 by month for TOD period 9", "$", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, - { SSC_OUTPUT, SSC_ARRAY, "cf_energy_net_monthly_firstyear_TOD9", "Energy produced in Year 1 by month for TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, + { SSC_OUTPUT, SSC_ARRAY, "cf_energy_sales_monthly_firstyear_TOD9", "Energy produced in Year 1 by month for TOD period 9", "kWh", "", "Cash Flow Revenue by Month and TOD Period", "ppa_multiplier_model=0", "", "" }, /* inputs in model not currently in M 11/15/10 */ { SSC_INPUT, SSC_NUMBER, "total_installed_cost", "Installed cost", "$", "", "System Costs", "*", "", "" }, diff --git a/ssc/common.cpp b/ssc/common.cpp index 268b3bd3b..675f89f8d 100644 --- a/ssc/common.cpp +++ b/ssc/common.cpp @@ -939,9 +939,9 @@ var_info vtab_resilience_outputs[] = { { SSC_OUTPUT, SSC_NUMBER , "resilience_hrs_max" , "Hours of autonomy during grid outage maximum" , "hr" , "" , "Resilience" , "" , "MIN=0" , ""}, { SSC_OUTPUT, SSC_NUMBER , "resilience_hrs_avg" , "Hours of autonomy during grid outage average" , "hr" , "" , "Resilience" , "" , "MIN=0" , ""}, { SSC_OUTPUT, SSC_ARRAY , "outage_durations" , "Hours of autonomy during grid outage hour list from min to max" , "hr" , "Hours from resilience_hrs_min to resilience_hrs_max" , "Resilience" , "" , "" , ""}, -{ SSC_OUTPUT, SSC_ARRAY , "pdf_of_surviving" , "Hours of autonomy during grid outage probabilities" , "" , "Hours from resilience_hrs_min to resilience_hrs_max" , "Resilience" , "" , "MIN=0,MAX=1" , ""}, -{ SSC_OUTPUT, SSC_ARRAY , "cdf_of_surviving" , "Hours of autonomy during grid outage cumulative probabilities" , "" , "Prob surviving at least x hrs; hrs from min to max" , "Resilience" , "" , "MIN=0,MAX=1" , ""}, -{ SSC_OUTPUT, SSC_ARRAY , "survival_function" , "Hours of autonomy during grid outage survival function" , "" , "Prob surviving greater than x hours; hrs from min to max" , "Resilience" , "" , "MIN=0,MAX=1" , ""}, +{ SSC_OUTPUT, SSC_ARRAY , "pdf_of_surviving" , "Hours of autonomy during grid outage probabilities" , "" , "Hours from resilience_hrs_min to resilience_hrs_max" , "Resilience" , "" , "" , ""}, +{ SSC_OUTPUT, SSC_ARRAY , "cdf_of_surviving" , "Hours of autonomy during grid outage cumulative probabilities" , "" , "Prob surviving at least x hrs; hrs from min to max" , "Resilience" , "" , "" , ""}, +{ SSC_OUTPUT, SSC_ARRAY , "survival_function" , "Hours of autonomy during grid outage survival function" , "" , "Prob surviving greater than x hours; hrs from min to max" , "Resilience" , "" , "" , ""}, { SSC_OUTPUT, SSC_NUMBER , "avg_critical_load" , "Hours of autonomy during grid outage critical load met" , "kWh" , "" , "Resilience" , "" , "MIN=0" , ""}, var_info_invalid }; diff --git a/ssc/common_financial.cpp b/ssc/common_financial.cpp index 3fdff740b..7618f48f6 100644 --- a/ssc/common_financial.cpp +++ b/ssc/common_financial.cpp @@ -243,23 +243,23 @@ enum { CF_TOD9Revenue, CF_revenue_monthly_firstyear_TOD1, - CF_energy_net_monthly_firstyear_TOD1, + cf_energy_sales_monthly_firstyear_TOD1, CF_revenue_monthly_firstyear_TOD2, - CF_energy_net_monthly_firstyear_TOD2, + cf_energy_sales_monthly_firstyear_TOD2, CF_revenue_monthly_firstyear_TOD3, - CF_energy_net_monthly_firstyear_TOD3, + cf_energy_sales_monthly_firstyear_TOD3, CF_revenue_monthly_firstyear_TOD4, - CF_energy_net_monthly_firstyear_TOD4, + cf_energy_sales_monthly_firstyear_TOD4, CF_revenue_monthly_firstyear_TOD5, - CF_energy_net_monthly_firstyear_TOD5, + cf_energy_sales_monthly_firstyear_TOD5, CF_revenue_monthly_firstyear_TOD6, - CF_energy_net_monthly_firstyear_TOD6, + cf_energy_sales_monthly_firstyear_TOD6, CF_revenue_monthly_firstyear_TOD7, - CF_energy_net_monthly_firstyear_TOD7, + cf_energy_sales_monthly_firstyear_TOD7, CF_revenue_monthly_firstyear_TOD8, - CF_energy_net_monthly_firstyear_TOD8, + cf_energy_sales_monthly_firstyear_TOD8, CF_revenue_monthly_firstyear_TOD9, - CF_energy_net_monthly_firstyear_TOD9, + cf_energy_sales_monthly_firstyear_TOD9, CF_max_dispatch }; @@ -309,18 +309,18 @@ bool dispatch_calculations::compute_outputs_ts(std::vector& ppa) // outputs // dispatch energy - save_cf(m_cm, m_cf, CF_TODJanEnergy, m_nyears, "cf_energy_net_jan"); - save_cf(m_cm, m_cf, CF_TODFebEnergy, m_nyears, "cf_energy_net_feb"); - save_cf(m_cm, m_cf, CF_TODMarEnergy, m_nyears, "cf_energy_net_mar"); - save_cf(m_cm, m_cf, CF_TODAprEnergy, m_nyears, "cf_energy_net_apr"); - save_cf(m_cm, m_cf, CF_TODMayEnergy, m_nyears, "cf_energy_net_may"); - save_cf(m_cm, m_cf, CF_TODJunEnergy, m_nyears, "cf_energy_net_jun"); - save_cf(m_cm, m_cf, CF_TODJulEnergy, m_nyears, "cf_energy_net_jul"); - save_cf(m_cm, m_cf, CF_TODAugEnergy, m_nyears, "cf_energy_net_aug"); - save_cf(m_cm, m_cf, CF_TODSepEnergy, m_nyears, "cf_energy_net_sep"); - save_cf(m_cm, m_cf, CF_TODOctEnergy, m_nyears, "cf_energy_net_oct"); - save_cf(m_cm, m_cf, CF_TODNovEnergy, m_nyears, "cf_energy_net_nov"); - save_cf(m_cm, m_cf, CF_TODDecEnergy, m_nyears, "cf_energy_net_dec"); + save_cf(m_cm, m_cf, CF_TODJanEnergy, m_nyears, "cf_energy_sales_jan"); + save_cf(m_cm, m_cf, CF_TODFebEnergy, m_nyears, "cf_energy_sales_feb"); + save_cf(m_cm, m_cf, CF_TODMarEnergy, m_nyears, "cf_energy_sales_mar"); + save_cf(m_cm, m_cf, CF_TODAprEnergy, m_nyears, "cf_energy_sales_apr"); + save_cf(m_cm, m_cf, CF_TODMayEnergy, m_nyears, "cf_energy_sales_may"); + save_cf(m_cm, m_cf, CF_TODJunEnergy, m_nyears, "cf_energy_sales_jun"); + save_cf(m_cm, m_cf, CF_TODJulEnergy, m_nyears, "cf_energy_sales_jul"); + save_cf(m_cm, m_cf, CF_TODAugEnergy, m_nyears, "cf_energy_sales_aug"); + save_cf(m_cm, m_cf, CF_TODSepEnergy, m_nyears, "cf_energy_sales_sep"); + save_cf(m_cm, m_cf, CF_TODOctEnergy, m_nyears, "cf_energy_sales_oct"); + save_cf(m_cm, m_cf, CF_TODNovEnergy, m_nyears, "cf_energy_sales_nov"); + save_cf(m_cm, m_cf, CF_TODDecEnergy, m_nyears, "cf_energy_sales_dec"); for (int y = 0; y <= m_nyears; y++) { @@ -386,28 +386,28 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) // outputs // dispatch energy - save_cf( m_cm, m_cf, CF_TODJanEnergy, m_nyears, "cf_energy_net_jan"); - save_cf( m_cm, m_cf, CF_TODFebEnergy, m_nyears, "cf_energy_net_feb"); - save_cf( m_cm, m_cf, CF_TODMarEnergy, m_nyears, "cf_energy_net_mar"); - save_cf( m_cm, m_cf, CF_TODAprEnergy, m_nyears, "cf_energy_net_apr"); - save_cf( m_cm, m_cf, CF_TODMayEnergy, m_nyears, "cf_energy_net_may"); - save_cf( m_cm, m_cf, CF_TODJunEnergy, m_nyears, "cf_energy_net_jun"); - save_cf( m_cm, m_cf, CF_TODJulEnergy, m_nyears, "cf_energy_net_jul"); - save_cf( m_cm, m_cf, CF_TODAugEnergy, m_nyears, "cf_energy_net_aug"); - save_cf( m_cm, m_cf, CF_TODSepEnergy, m_nyears, "cf_energy_net_sep"); - save_cf( m_cm, m_cf, CF_TODOctEnergy, m_nyears, "cf_energy_net_oct"); - save_cf( m_cm, m_cf, CF_TODNovEnergy, m_nyears, "cf_energy_net_nov"); - save_cf( m_cm, m_cf, CF_TODDecEnergy, m_nyears, "cf_energy_net_dec"); - - save_cf( m_cm, m_cf, CF_TOD1Energy, m_nyears, "cf_energy_net_dispatch1"); - save_cf( m_cm, m_cf, CF_TOD2Energy, m_nyears, "cf_energy_net_dispatch2"); - save_cf( m_cm, m_cf, CF_TOD3Energy, m_nyears, "cf_energy_net_dispatch3"); - save_cf( m_cm, m_cf, CF_TOD4Energy, m_nyears, "cf_energy_net_dispatch4"); - save_cf( m_cm, m_cf, CF_TOD5Energy, m_nyears, "cf_energy_net_dispatch5"); - save_cf( m_cm, m_cf, CF_TOD6Energy, m_nyears, "cf_energy_net_dispatch6"); - save_cf( m_cm, m_cf, CF_TOD7Energy, m_nyears, "cf_energy_net_dispatch7"); - save_cf( m_cm, m_cf, CF_TOD8Energy, m_nyears, "cf_energy_net_dispatch8"); - save_cf( m_cm, m_cf, CF_TOD9Energy, m_nyears, "cf_energy_net_dispatch9"); + save_cf( m_cm, m_cf, CF_TODJanEnergy, m_nyears, "cf_energy_sales_jan"); + save_cf( m_cm, m_cf, CF_TODFebEnergy, m_nyears, "cf_energy_sales_feb"); + save_cf( m_cm, m_cf, CF_TODMarEnergy, m_nyears, "cf_energy_sales_mar"); + save_cf( m_cm, m_cf, CF_TODAprEnergy, m_nyears, "cf_energy_sales_apr"); + save_cf( m_cm, m_cf, CF_TODMayEnergy, m_nyears, "cf_energy_sales_may"); + save_cf( m_cm, m_cf, CF_TODJunEnergy, m_nyears, "cf_energy_sales_jun"); + save_cf( m_cm, m_cf, CF_TODJulEnergy, m_nyears, "cf_energy_sales_jul"); + save_cf( m_cm, m_cf, CF_TODAugEnergy, m_nyears, "cf_energy_sales_aug"); + save_cf( m_cm, m_cf, CF_TODSepEnergy, m_nyears, "cf_energy_sales_sep"); + save_cf( m_cm, m_cf, CF_TODOctEnergy, m_nyears, "cf_energy_sales_oct"); + save_cf( m_cm, m_cf, CF_TODNovEnergy, m_nyears, "cf_energy_sales_nov"); + save_cf( m_cm, m_cf, CF_TODDecEnergy, m_nyears, "cf_energy_sales_dec"); + + save_cf( m_cm, m_cf, CF_TOD1Energy, m_nyears, "cf_energy_sales_dispatch1"); + save_cf( m_cm, m_cf, CF_TOD2Energy, m_nyears, "cf_energy_sales_dispatch2"); + save_cf( m_cm, m_cf, CF_TOD3Energy, m_nyears, "cf_energy_sales_dispatch3"); + save_cf( m_cm, m_cf, CF_TOD4Energy, m_nyears, "cf_energy_sales_dispatch4"); + save_cf( m_cm, m_cf, CF_TOD5Energy, m_nyears, "cf_energy_sales_dispatch5"); + save_cf( m_cm, m_cf, CF_TOD6Energy, m_nyears, "cf_energy_sales_dispatch6"); + save_cf( m_cm, m_cf, CF_TOD7Energy, m_nyears, "cf_energy_sales_dispatch7"); + save_cf( m_cm, m_cf, CF_TOD8Energy, m_nyears, "cf_energy_sales_dispatch8"); + save_cf( m_cm, m_cf, CF_TOD9Energy, m_nyears, "cf_energy_sales_dispatch9"); // dispatch revenue cents/kWh ppa input in cents per kWh - revenue in dollars for (i = 0; i <= (size_t)m_nyears; i++) @@ -627,21 +627,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear, 10) = m_cf.at(CF_TODNovRevenue, 1); m_cf.at(CF_revenue_monthly_firstyear, 11) = m_cf.at(CF_TODDecRevenue, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 0) = m_cf.at(CF_TODJanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 1) = m_cf.at(CF_TODFebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 2) = m_cf.at(CF_TODMarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 3) = m_cf.at(CF_TODAprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 4) = m_cf.at(CF_TODMayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 5) = m_cf.at(CF_TODJunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 6) = m_cf.at(CF_TODJulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 7) = m_cf.at(CF_TODAugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 8) = m_cf.at(CF_TODSepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 9) = m_cf.at(CF_TODOctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 10) = m_cf.at(CF_TODNovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear, 11) = m_cf.at(CF_TODDecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 0) = m_cf.at(CF_TODJanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 1) = m_cf.at(CF_TODFebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 2) = m_cf.at(CF_TODMarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 3) = m_cf.at(CF_TODAprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 4) = m_cf.at(CF_TODMayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 5) = m_cf.at(CF_TODJunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 6) = m_cf.at(CF_TODJulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 7) = m_cf.at(CF_TODAugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 8) = m_cf.at(CF_TODSepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 9) = m_cf.at(CF_TODOctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 10) = m_cf.at(CF_TODNovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear, 11) = m_cf.at(CF_TODDecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear, 11, "cf_revenue_monthly_firstyear"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear, 11, "cf_energy_net_monthly_firstyear"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear, 11, "cf_energy_sales_monthly_firstyear"); */ @@ -670,21 +670,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD1, 11) = ppa[1] / 100.0 * dispatch_factor1 * m_cf.at(CF_TOD1DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 0) = m_cf.at(CF_TOD1JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 1) = m_cf.at(CF_TOD1FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 2) = m_cf.at(CF_TOD1MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 3) = m_cf.at(CF_TOD1AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 4) = m_cf.at(CF_TOD1MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 5) = m_cf.at(CF_TOD1JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 6) = m_cf.at(CF_TOD1JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 7) = m_cf.at(CF_TOD1AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 8) = m_cf.at(CF_TOD1SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 9) = m_cf.at(CF_TOD1OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 10) = m_cf.at(CF_TOD1NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD1, 11) = m_cf.at(CF_TOD1DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 0) = m_cf.at(CF_TOD1JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 1) = m_cf.at(CF_TOD1FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 2) = m_cf.at(CF_TOD1MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 3) = m_cf.at(CF_TOD1AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 4) = m_cf.at(CF_TOD1MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 5) = m_cf.at(CF_TOD1JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 6) = m_cf.at(CF_TOD1JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 7) = m_cf.at(CF_TOD1AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 8) = m_cf.at(CF_TOD1SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 9) = m_cf.at(CF_TOD1OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 10) = m_cf.at(CF_TOD1NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD1, 11) = m_cf.at(CF_TOD1DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD1, 11, "cf_revenue_monthly_firstyear_TOD1"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD1, 11, "cf_energy_net_monthly_firstyear_TOD1"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD1, 11, "cf_energy_sales_monthly_firstyear_TOD1"); m_cf.at(CF_revenue_monthly_firstyear_TOD2, 0) = ppa[1] / 100.0 * @@ -712,21 +712,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD2, 11) = ppa[1] / 100.0 * dispatch_factor2 * m_cf.at(CF_TOD2DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 0) = m_cf.at(CF_TOD2JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 1) = m_cf.at(CF_TOD2FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 2) = m_cf.at(CF_TOD2MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 3) = m_cf.at(CF_TOD2AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 4) = m_cf.at(CF_TOD2MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 5) = m_cf.at(CF_TOD2JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 6) = m_cf.at(CF_TOD2JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 7) = m_cf.at(CF_TOD2AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 8) = m_cf.at(CF_TOD2SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 9) = m_cf.at(CF_TOD2OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 10) = m_cf.at(CF_TOD2NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD2, 11) = m_cf.at(CF_TOD2DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 0) = m_cf.at(CF_TOD2JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 1) = m_cf.at(CF_TOD2FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 2) = m_cf.at(CF_TOD2MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 3) = m_cf.at(CF_TOD2AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 4) = m_cf.at(CF_TOD2MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 5) = m_cf.at(CF_TOD2JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 6) = m_cf.at(CF_TOD2JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 7) = m_cf.at(CF_TOD2AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 8) = m_cf.at(CF_TOD2SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 9) = m_cf.at(CF_TOD2OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 10) = m_cf.at(CF_TOD2NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD2, 11) = m_cf.at(CF_TOD2DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD2, 11, "cf_revenue_monthly_firstyear_TOD2"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD2, 11, "cf_energy_net_monthly_firstyear_TOD2"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD2, 11, "cf_energy_sales_monthly_firstyear_TOD2"); m_cf.at(CF_revenue_monthly_firstyear_TOD3, 0) = ppa[1] / 100.0 * @@ -754,21 +754,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD3, 11) = ppa[1] / 100.0 * dispatch_factor3 * m_cf.at(CF_TOD3DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 0) = m_cf.at(CF_TOD3JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 1) = m_cf.at(CF_TOD3FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 2) = m_cf.at(CF_TOD3MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 3) = m_cf.at(CF_TOD3AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 4) = m_cf.at(CF_TOD3MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 5) = m_cf.at(CF_TOD3JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 6) = m_cf.at(CF_TOD3JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 7) = m_cf.at(CF_TOD3AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 8) = m_cf.at(CF_TOD3SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 9) = m_cf.at(CF_TOD3OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 10) = m_cf.at(CF_TOD3NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD3, 11) = m_cf.at(CF_TOD3DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 0) = m_cf.at(CF_TOD3JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 1) = m_cf.at(CF_TOD3FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 2) = m_cf.at(CF_TOD3MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 3) = m_cf.at(CF_TOD3AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 4) = m_cf.at(CF_TOD3MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 5) = m_cf.at(CF_TOD3JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 6) = m_cf.at(CF_TOD3JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 7) = m_cf.at(CF_TOD3AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 8) = m_cf.at(CF_TOD3SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 9) = m_cf.at(CF_TOD3OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 10) = m_cf.at(CF_TOD3NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD3, 11) = m_cf.at(CF_TOD3DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD3, 11, "cf_revenue_monthly_firstyear_TOD3"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD3, 11, "cf_energy_net_monthly_firstyear_TOD3"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD3, 11, "cf_energy_sales_monthly_firstyear_TOD3"); m_cf.at(CF_revenue_monthly_firstyear_TOD4, 0) = ppa[1] / 100.0 * @@ -796,21 +796,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD4, 11) = ppa[1] / 100.0 * dispatch_factor4 * m_cf.at(CF_TOD4DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 0) = m_cf.at(CF_TOD4JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 1) = m_cf.at(CF_TOD4FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 2) = m_cf.at(CF_TOD4MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 3) = m_cf.at(CF_TOD4AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 4) = m_cf.at(CF_TOD4MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 5) = m_cf.at(CF_TOD4JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 6) = m_cf.at(CF_TOD4JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 7) = m_cf.at(CF_TOD4AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 8) = m_cf.at(CF_TOD4SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 9) = m_cf.at(CF_TOD4OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 10) = m_cf.at(CF_TOD4NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD4, 11) = m_cf.at(CF_TOD4DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 0) = m_cf.at(CF_TOD4JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 1) = m_cf.at(CF_TOD4FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 2) = m_cf.at(CF_TOD4MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 3) = m_cf.at(CF_TOD4AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 4) = m_cf.at(CF_TOD4MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 5) = m_cf.at(CF_TOD4JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 6) = m_cf.at(CF_TOD4JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 7) = m_cf.at(CF_TOD4AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 8) = m_cf.at(CF_TOD4SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 9) = m_cf.at(CF_TOD4OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 10) = m_cf.at(CF_TOD4NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD4, 11) = m_cf.at(CF_TOD4DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD4, 11, "cf_revenue_monthly_firstyear_TOD4"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD4, 11, "cf_energy_net_monthly_firstyear_TOD4"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD4, 11, "cf_energy_sales_monthly_firstyear_TOD4"); m_cf.at(CF_revenue_monthly_firstyear_TOD5, 0) = ppa[1] / 100.0 * @@ -838,21 +838,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD5, 11) = ppa[1] / 100.0 * dispatch_factor5 * m_cf.at(CF_TOD5DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 0) = m_cf.at(CF_TOD5JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 1) = m_cf.at(CF_TOD5FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 2) = m_cf.at(CF_TOD5MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 3) = m_cf.at(CF_TOD5AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 4) = m_cf.at(CF_TOD5MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 5) = m_cf.at(CF_TOD5JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 6) = m_cf.at(CF_TOD5JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 7) = m_cf.at(CF_TOD5AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 8) = m_cf.at(CF_TOD5SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 9) = m_cf.at(CF_TOD5OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 10) = m_cf.at(CF_TOD5NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD5, 11) = m_cf.at(CF_TOD5DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 0) = m_cf.at(CF_TOD5JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 1) = m_cf.at(CF_TOD5FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 2) = m_cf.at(CF_TOD5MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 3) = m_cf.at(CF_TOD5AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 4) = m_cf.at(CF_TOD5MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 5) = m_cf.at(CF_TOD5JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 6) = m_cf.at(CF_TOD5JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 7) = m_cf.at(CF_TOD5AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 8) = m_cf.at(CF_TOD5SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 9) = m_cf.at(CF_TOD5OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 10) = m_cf.at(CF_TOD5NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD5, 11) = m_cf.at(CF_TOD5DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD5, 11, "cf_revenue_monthly_firstyear_TOD5"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD5, 11, "cf_energy_net_monthly_firstyear_TOD5"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD5, 11, "cf_energy_sales_monthly_firstyear_TOD5"); m_cf.at(CF_revenue_monthly_firstyear_TOD6, 0) = ppa[1] / 100.0 * @@ -880,21 +880,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD6, 11) = ppa[1] / 100.0 * dispatch_factor6 * m_cf.at(CF_TOD6DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 0) = m_cf.at(CF_TOD6JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 1) = m_cf.at(CF_TOD6FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 2) = m_cf.at(CF_TOD6MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 3) = m_cf.at(CF_TOD6AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 4) = m_cf.at(CF_TOD6MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 5) = m_cf.at(CF_TOD6JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 6) = m_cf.at(CF_TOD6JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 7) = m_cf.at(CF_TOD6AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 8) = m_cf.at(CF_TOD6SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 9) = m_cf.at(CF_TOD6OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 10) = m_cf.at(CF_TOD6NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD6, 11) = m_cf.at(CF_TOD6DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 0) = m_cf.at(CF_TOD6JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 1) = m_cf.at(CF_TOD6FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 2) = m_cf.at(CF_TOD6MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 3) = m_cf.at(CF_TOD6AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 4) = m_cf.at(CF_TOD6MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 5) = m_cf.at(CF_TOD6JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 6) = m_cf.at(CF_TOD6JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 7) = m_cf.at(CF_TOD6AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 8) = m_cf.at(CF_TOD6SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 9) = m_cf.at(CF_TOD6OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 10) = m_cf.at(CF_TOD6NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD6, 11) = m_cf.at(CF_TOD6DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD6, 11, "cf_revenue_monthly_firstyear_TOD6"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD6, 11, "cf_energy_net_monthly_firstyear_TOD6"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD6, 11, "cf_energy_sales_monthly_firstyear_TOD6"); m_cf.at(CF_revenue_monthly_firstyear_TOD7, 0) = ppa[1] / 100.0 * @@ -922,21 +922,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD7, 11) = ppa[1] / 100.0 * dispatch_factor7 * m_cf.at(CF_TOD7DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 0) = m_cf.at(CF_TOD7JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 1) = m_cf.at(CF_TOD7FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 2) = m_cf.at(CF_TOD7MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 3) = m_cf.at(CF_TOD7AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 4) = m_cf.at(CF_TOD7MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 5) = m_cf.at(CF_TOD7JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 6) = m_cf.at(CF_TOD7JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 7) = m_cf.at(CF_TOD7AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 8) = m_cf.at(CF_TOD7SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 9) = m_cf.at(CF_TOD7OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 10) = m_cf.at(CF_TOD7NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD7, 11) = m_cf.at(CF_TOD7DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 0) = m_cf.at(CF_TOD7JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 1) = m_cf.at(CF_TOD7FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 2) = m_cf.at(CF_TOD7MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 3) = m_cf.at(CF_TOD7AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 4) = m_cf.at(CF_TOD7MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 5) = m_cf.at(CF_TOD7JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 6) = m_cf.at(CF_TOD7JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 7) = m_cf.at(CF_TOD7AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 8) = m_cf.at(CF_TOD7SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 9) = m_cf.at(CF_TOD7OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 10) = m_cf.at(CF_TOD7NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD7, 11) = m_cf.at(CF_TOD7DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD7, 11, "cf_revenue_monthly_firstyear_TOD7"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD7, 11, "cf_energy_net_monthly_firstyear_TOD7"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD7, 11, "cf_energy_sales_monthly_firstyear_TOD7"); m_cf.at(CF_revenue_monthly_firstyear_TOD8, 0) = ppa[1] / 100.0 * @@ -964,21 +964,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD8, 11) = ppa[1] / 100.0 * dispatch_factor8 * m_cf.at(CF_TOD8DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 0) = m_cf.at(CF_TOD8JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 1) = m_cf.at(CF_TOD8FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 2) = m_cf.at(CF_TOD8MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 3) = m_cf.at(CF_TOD8AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 4) = m_cf.at(CF_TOD8MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 5) = m_cf.at(CF_TOD8JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 6) = m_cf.at(CF_TOD8JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 7) = m_cf.at(CF_TOD8AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 8) = m_cf.at(CF_TOD8SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 9) = m_cf.at(CF_TOD8OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 10) = m_cf.at(CF_TOD8NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD8, 11) = m_cf.at(CF_TOD8DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 0) = m_cf.at(CF_TOD8JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 1) = m_cf.at(CF_TOD8FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 2) = m_cf.at(CF_TOD8MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 3) = m_cf.at(CF_TOD8AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 4) = m_cf.at(CF_TOD8MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 5) = m_cf.at(CF_TOD8JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 6) = m_cf.at(CF_TOD8JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 7) = m_cf.at(CF_TOD8AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 8) = m_cf.at(CF_TOD8SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 9) = m_cf.at(CF_TOD8OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 10) = m_cf.at(CF_TOD8NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD8, 11) = m_cf.at(CF_TOD8DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD8, 11, "cf_revenue_monthly_firstyear_TOD8"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD8, 11, "cf_energy_net_monthly_firstyear_TOD8"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD8, 11, "cf_energy_sales_monthly_firstyear_TOD8"); m_cf.at(CF_revenue_monthly_firstyear_TOD9, 0) = ppa[1] / 100.0 * @@ -1006,21 +1006,21 @@ bool dispatch_calculations::compute_outputs( std::vector& ppa) m_cf.at(CF_revenue_monthly_firstyear_TOD9, 11) = ppa[1] / 100.0 * dispatch_factor9 * m_cf.at(CF_TOD9DecEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 0) = m_cf.at(CF_TOD9JanEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 1) = m_cf.at(CF_TOD9FebEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 2) = m_cf.at(CF_TOD9MarEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 3) = m_cf.at(CF_TOD9AprEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 4) = m_cf.at(CF_TOD9MayEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 5) = m_cf.at(CF_TOD9JunEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 6) = m_cf.at(CF_TOD9JulEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 7) = m_cf.at(CF_TOD9AugEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 8) = m_cf.at(CF_TOD9SepEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 9) = m_cf.at(CF_TOD9OctEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 10) = m_cf.at(CF_TOD9NovEnergy, 1); - m_cf.at(CF_energy_net_monthly_firstyear_TOD9, 11) = m_cf.at(CF_TOD9DecEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 0) = m_cf.at(CF_TOD9JanEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 1) = m_cf.at(CF_TOD9FebEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 2) = m_cf.at(CF_TOD9MarEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 3) = m_cf.at(CF_TOD9AprEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 4) = m_cf.at(CF_TOD9MayEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 5) = m_cf.at(CF_TOD9JunEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 6) = m_cf.at(CF_TOD9JulEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 7) = m_cf.at(CF_TOD9AugEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 8) = m_cf.at(CF_TOD9SepEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 9) = m_cf.at(CF_TOD9OctEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 10) = m_cf.at(CF_TOD9NovEnergy, 1); + m_cf.at(cf_energy_sales_monthly_firstyear_TOD9, 11) = m_cf.at(CF_TOD9DecEnergy, 1); save_cf( m_cm, m_cf, CF_revenue_monthly_firstyear_TOD9, 11, "cf_revenue_monthly_firstyear_TOD9"); - save_cf( m_cm, m_cf, CF_energy_net_monthly_firstyear_TOD9, 11, "cf_energy_net_monthly_firstyear_TOD9"); + save_cf( m_cm, m_cf, cf_energy_sales_monthly_firstyear_TOD9, 11, "cf_energy_sales_monthly_firstyear_TOD9"); m_cm->assign("firstyear_revenue_dispatch1", var_data((ssc_number_t)m_cf.at(CF_TOD1Revenue, 1))); diff --git a/ssc/core.cpp b/ssc/core.cpp index afd485e30..c7b655d03 100644 --- a/ssc/core.cpp +++ b/ssc/core.cpp @@ -311,6 +311,15 @@ bool compute_module::verify(const std::string &phase, int check_var_type) { ret = false; } } + else { // SAM issue 1184 - if variable present check constraints even if not required - can check type. too. + if (var_data* dat = lookup(vi->name)) { + std::string fail_text; + if (!check_constraints(vi->name, fail_text)) { + log(std::string(vi->name) + ":" + fail_text, SSC_ERROR); + ret = false; + } + } + } } } diff --git a/ssc/sscapi.cpp b/ssc/sscapi.cpp index 5101ec668..6d5e1e713 100644 --- a/ssc/sscapi.cpp +++ b/ssc/sscapi.cpp @@ -49,7 +49,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. SSCEXPORT int ssc_version() { - return 283; + return 285; } SSCEXPORT const char *ssc_build_info() @@ -71,10 +71,6 @@ extern module_entry_info cm_entry_iec61853interp, cm_entry_6parsolve, cm_entry_pvsamv1, - cm_entry_pvwattsv0, - cm_entry_pvwattsv1, - cm_entry_pvwattsv1_1ts, - cm_entry_pvwattsv1_poa, cm_entry_pvwattsv5, cm_entry_pvwattsv7, cm_entry_pvwattsv8, @@ -105,7 +101,6 @@ extern module_entry_info cm_entry_geothermal, cm_entry_geothermal_costs, cm_entry_windpower, - cm_entry_poacalib, cm_entry_snowmodel, cm_entry_generic_system, cm_entry_wfcsvconv, @@ -178,10 +173,6 @@ static module_entry_info *module_table[] = { &cm_entry_6parsolve, &cm_entry_pv6parmod, &cm_entry_pvsamv1, - //&cm_entry_pvwattsv0, - &cm_entry_pvwattsv1, - &cm_entry_pvwattsv1_1ts, - &cm_entry_pvwattsv1_poa, &cm_entry_pvwattsv5, &cm_entry_pvwattsv7, &cm_entry_pvwattsv8, @@ -211,7 +202,6 @@ static module_entry_info *module_table[] = { &cm_entry_geothermal, &cm_entry_geothermal_costs, &cm_entry_windpower, - &cm_entry_poacalib, &cm_entry_snowmodel, &cm_entry_generic_system, &cm_entry_wfcsvconv, diff --git a/test/input_cases/general_data/pvsmoothing_Phoenix_Validation_alloptions.json b/test/input_cases/general_data/pvsmoothing_Phoenix_Validation_alloptions.json index db6310c9c..26202af5a 100644 --- a/test/input_cases/general_data/pvsmoothing_Phoenix_Validation_alloptions.json +++ b/test/input_cases/general_data/pvsmoothing_Phoenix_Validation_alloptions.json @@ -64,8 +64,8 @@ "subarray1_nmody" : 2, "subarray1_backtrack" : 0, "subarray2_enable" : 0, - "subarray2_modules_per_string" : 0, - "subarray2_nstrings" : 0, + "subarray2_modules_per_string" : 1, + "subarray2_nstrings" : 1, "subarray2_mppt_input" : 1, "subarray2_tilt" : 20, "subarray2_tilt_eq_lat" : 0, @@ -83,8 +83,8 @@ "subarray2_nmody" : 2, "subarray2_backtrack" : 0, "subarray3_enable" : 0, - "subarray3_modules_per_string" : 0, - "subarray3_nstrings" : 0, + "subarray3_modules_per_string" : 1, + "subarray3_nstrings" : 1, "subarray3_mppt_input" : 1, "subarray3_tilt" : 20, "subarray3_tilt_eq_lat" : 0, @@ -102,8 +102,8 @@ "subarray3_nmody" : 2, "subarray3_backtrack" : 0, "subarray4_enable" : 0, - "subarray4_modules_per_string" : 0, - "subarray4_nstrings" : 0, + "subarray4_modules_per_string" : 1, + "subarray4_nstrings" : 1, "subarray4_mppt_input" : 1, "subarray4_tilt" : 20, "subarray4_tilt_eq_lat" : 0, diff --git a/test/input_cases/pvsamv1_battery_common_data.h b/test/input_cases/pvsamv1_battery_common_data.h index 6c7e7cbe7..c81e47f6d 100644 --- a/test/input_cases/pvsamv1_battery_common_data.h +++ b/test/input_cases/pvsamv1_battery_common_data.h @@ -151,8 +151,8 @@ void pvsamv1_pv_defaults(ssc_data_t& data) { ssc_data_set_number(data, "subarray1_nmody", 2); ssc_data_set_number(data, "subarray1_backtrack", 0); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_modules_per_string", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_modules_per_string", 1); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_mppt_input", 1); ssc_data_set_number(data, "subarray2_tilt", 20); ssc_data_set_number(data, "subarray2_tilt_eq_lat", 0); @@ -170,8 +170,8 @@ void pvsamv1_pv_defaults(ssc_data_t& data) { ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_modules_per_string", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_modules_per_string", 1); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_mppt_input", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); @@ -189,8 +189,8 @@ void pvsamv1_pv_defaults(ssc_data_t& data) { ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_modules_per_string", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_modules_per_string", 1); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_mppt_input", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); @@ -926,8 +926,8 @@ void commercial_multiarray_default(ssc_data_t& data) { ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_modules_per_string", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_modules_per_string", 1); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_mppt_input", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); @@ -945,8 +945,8 @@ void commercial_multiarray_default(ssc_data_t& data) { ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_modules_per_string", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_modules_per_string", 1); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_mppt_input", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); diff --git a/test/input_cases/pvsamv1_common_data.cpp b/test/input_cases/pvsamv1_common_data.cpp index 29046bd32..4f2ff1395 100644 --- a/test/input_cases/pvsamv1_common_data.cpp +++ b/test/input_cases/pvsamv1_common_data.cpp @@ -132,7 +132,7 @@ void pvsamv_nofinancial_default(ssc_data_t& data) ssc_data_set_number(data, "subarray1_nmody", 2); ssc_data_set_number(data, "subarray1_backtrack", 0); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_tilt", 20); ssc_data_set_number(data, "subarray2_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray2_azimuth", 180); @@ -151,7 +151,7 @@ void pvsamv_nofinancial_default(ssc_data_t& data) ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray3_azimuth", 180); @@ -170,7 +170,7 @@ void pvsamv_nofinancial_default(ssc_data_t& data) ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray4_azimuth", 180); @@ -622,7 +622,7 @@ void pvsamv1_with_residential_default(ssc_data_t& data) ssc_data_set_number(data, "subarray1_nmody", 2); ssc_data_set_number(data, "subarray1_backtrack", 0); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_modules_per_string", 7); ssc_data_set_number(data, "subarray2_mppt_input", 1); ssc_data_set_number(data, "subarray2_tilt", 20); @@ -641,7 +641,7 @@ void pvsamv1_with_residential_default(ssc_data_t& data) ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_modules_per_string", 7); ssc_data_set_number(data, "subarray3_mppt_input", 1); ssc_data_set_number(data, "subarray3_tilt", 20); @@ -660,7 +660,7 @@ void pvsamv1_with_residential_default(ssc_data_t& data) ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_modules_per_string", 7); ssc_data_set_number(data, "subarray4_mppt_input", 1); ssc_data_set_number(data, "subarray4_tilt", 20); diff --git a/test/input_cases/pvyield_common_data.h b/test/input_cases/pvyield_common_data.h index 19397d036..794e68ec9 100644 --- a/test/input_cases/pvyield_common_data.h +++ b/test/input_cases/pvyield_common_data.h @@ -125,7 +125,7 @@ void pvyield_no_financial_meteo(ssc_data_t& data) ssc_data_set_number(data, "subarray1_nmody", 1); ssc_data_set_number(data, "subarray1_backtrack", 0); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_tilt", 20); ssc_data_set_number(data, "subarray2_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray2_azimuth", 180); @@ -144,7 +144,7 @@ void pvyield_no_financial_meteo(ssc_data_t& data) ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray3_azimuth", 180); @@ -163,7 +163,7 @@ void pvyield_no_financial_meteo(ssc_data_t& data) ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray4_azimuth", 180); @@ -573,7 +573,7 @@ void pvyield_bifacial_case(ssc_data_t& data) ssc_data_set_number(data, "subarray1_nmody", 2); ssc_data_set_number(data, "subarray1_backtrack", 1); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_tilt", 20); ssc_data_set_number(data, "subarray2_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray2_azimuth", 180); @@ -590,7 +590,7 @@ void pvyield_bifacial_case(ssc_data_t& data) ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray3_azimuth", 180); @@ -607,7 +607,7 @@ void pvyield_bifacial_case(ssc_data_t& data) ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray4_azimuth", 180); @@ -1010,7 +1010,7 @@ void pvyield_user_support_80603_meteo(ssc_data_t& data) ssc_data_set_number(data, "subarray1_nmody", 1); ssc_data_set_number(data, "subarray1_backtrack", 0); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_tilt", 20); ssc_data_set_number(data, "subarray2_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray2_azimuth", 180); @@ -1027,7 +1027,7 @@ void pvyield_user_support_80603_meteo(ssc_data_t& data) ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray3_azimuth", 180); @@ -1044,7 +1044,7 @@ void pvyield_user_support_80603_meteo(ssc_data_t& data) ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray4_azimuth", 180); @@ -1449,7 +1449,7 @@ void pvyield_user_support_80603_AZ(ssc_data_t& data) ssc_data_set_number(data, "subarray1_nmody", 1); ssc_data_set_number(data, "subarray1_backtrack", 0); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_tilt", 20); ssc_data_set_number(data, "subarray2_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray2_azimuth", 180); @@ -1466,7 +1466,7 @@ void pvyield_user_support_80603_AZ(ssc_data_t& data) ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray3_azimuth", 180); @@ -1483,7 +1483,7 @@ void pvyield_user_support_80603_AZ(ssc_data_t& data) ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray4_azimuth", 180); @@ -1889,7 +1889,7 @@ void pvsamMPPT_nofinancial_default(ssc_data_t& data) ssc_data_set_number(data, "subarray1_nmody", 2); ssc_data_set_number(data, "subarray1_backtrack", 0); ssc_data_set_number(data, "subarray2_enable", 0); - ssc_data_set_number(data, "subarray2_nstrings", 0); + ssc_data_set_number(data, "subarray2_nstrings", 1); ssc_data_set_number(data, "subarray2_tilt", 20); ssc_data_set_number(data, "subarray2_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray2_azimuth", 180); @@ -1906,7 +1906,7 @@ void pvsamMPPT_nofinancial_default(ssc_data_t& data) ssc_data_set_number(data, "subarray2_nmody", 2); ssc_data_set_number(data, "subarray2_backtrack", 0); ssc_data_set_number(data, "subarray3_enable", 0); - ssc_data_set_number(data, "subarray3_nstrings", 0); + ssc_data_set_number(data, "subarray3_nstrings", 1); ssc_data_set_number(data, "subarray3_tilt", 20); ssc_data_set_number(data, "subarray3_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray3_azimuth", 180); @@ -1923,7 +1923,7 @@ void pvsamMPPT_nofinancial_default(ssc_data_t& data) ssc_data_set_number(data, "subarray3_nmody", 2); ssc_data_set_number(data, "subarray3_backtrack", 0); ssc_data_set_number(data, "subarray4_enable", 0); - ssc_data_set_number(data, "subarray4_nstrings", 0); + ssc_data_set_number(data, "subarray4_nstrings", 1); ssc_data_set_number(data, "subarray4_tilt", 20); ssc_data_set_number(data, "subarray4_tilt_eq_lat", 0); ssc_data_set_number(data, "subarray4_azimuth", 180); diff --git a/test/input_json/PT_MP.json b/test/input_json/PT_MP.json index d424707ff..8861bc680 100644 --- a/test/input_json/PT_MP.json +++ b/test/input_json/PT_MP.json @@ -237,12 +237,24 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods" : [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "sf_adjust_constant" : 0, "sf_adjust_en_timeindex" : 0, "sf_adjust_en_periods" : 0, "sf_adjust_timeindex" : [ 0 ], - "sf_adjust_periods" : [ [ 0 ] ], + "sf_adjust_periods" : [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "system_use_lifetime_output" : 0, "analysis_period" : 25, "grid_curtailment" : [ 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37 ], diff --git a/test/input_json/PV_Batt_MP.json b/test/input_json/PV_Batt_MP.json index ed03b381c..0f1c4fde7 100644 --- a/test/input_json/PV_Batt_MP.json +++ b/test/input_json/PV_Batt_MP.json @@ -86,8 +86,8 @@ "subarray1_nmody" : 2, "subarray1_backtrack" : 0, "subarray2_enable" : 0, - "subarray2_modules_per_string" : 0, - "subarray2_nstrings" : 0, + "subarray2_modules_per_string" : 1, + "subarray2_nstrings" : 1, "subarray2_mppt_input" : 1, "subarray2_tilt" : 20, "subarray2_tilt_eq_lat" : 0, @@ -115,8 +115,8 @@ "subarray2_nmody" : 2, "subarray2_backtrack" : 0, "subarray3_enable" : 0, - "subarray3_modules_per_string" : 0, - "subarray3_nstrings" : 0, + "subarray3_modules_per_string" : 1, + "subarray3_nstrings" : 1, "subarray3_mppt_input" : 1, "subarray3_tilt" : 20, "subarray3_tilt_eq_lat" : 0, @@ -144,8 +144,8 @@ "subarray3_nmody" : 2, "subarray3_backtrack" : 0, "subarray4_enable" : 0, - "subarray4_modules_per_string" : 0, - "subarray4_nstrings" : 0, + "subarray4_modules_per_string" : 1, + "subarray4_nstrings" : 1, "subarray4_mppt_input" : 1, "subarray4_tilt" : 20, "subarray4_tilt_eq_lat" : 0, @@ -365,12 +365,24 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], - "adjust_periods" : [ [ 0, 0, 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "dc_adjust_constant" : 0, "dc_adjust_en_timeindex" : 0, "dc_adjust_en_periods" : 0, "dc_adjust_timeindex" : [ 0 ], - "dc_adjust_periods" : [ [ 0 ] ], + "dc_adjust_periods" : [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "batt_chem" : 1, "inv_snl_eff_cec" : 97.586859621409602, "inv_pd_eff" : 95, diff --git a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.02_PVWatts_Single_Owner_cmod_pvwattsv8.json b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.02_PVWatts_Single_Owner_cmod_pvwattsv8.json index 5ebedff87..62892b587 100644 --- a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.02_PVWatts_Single_Owner_cmod_pvwattsv8.json +++ b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.02_PVWatts_Single_Owner_cmod_pvwattsv8.json @@ -31,7 +31,13 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "number_compute_modules" : 0, "number_metrics" : 0 } diff --git a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.5_PVWatts_Single_Owner_cmod_pvwattsv8.json b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.5_PVWatts_Single_Owner_cmod_pvwattsv8.json index 14bddfae9..4d714f829 100644 --- a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.5_PVWatts_Single_Owner_cmod_pvwattsv8.json +++ b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_0.5_PVWatts_Single_Owner_cmod_pvwattsv8.json @@ -31,7 +31,13 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "number_compute_modules" : 0, "number_metrics" : 0 } diff --git a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1.5_PVWatts_Single_Owner_cmod_pvwattsv8.json b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1.5_PVWatts_Single_Owner_cmod_pvwattsv8.json index 8f47652c2..dce3d61e9 100644 --- a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1.5_PVWatts_Single_Owner_cmod_pvwattsv8.json +++ b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1.5_PVWatts_Single_Owner_cmod_pvwattsv8.json @@ -31,7 +31,13 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "number_compute_modules" : 0, "number_metrics" : 0 } diff --git a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_10_PVWatts_Single_Owner_cmod_pvwattsv8.json b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_10_PVWatts_Single_Owner_cmod_pvwattsv8.json index 2d9fdb116..89f691630 100644 --- a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_10_PVWatts_Single_Owner_cmod_pvwattsv8.json +++ b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_10_PVWatts_Single_Owner_cmod_pvwattsv8.json @@ -31,7 +31,13 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "number_compute_modules" : 0, "number_metrics" : 0 } diff --git a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1_PVWatts_Single_Owner_cmod_pvwattsv8.json b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1_PVWatts_Single_Owner_cmod_pvwattsv8.json index edb728019..ccbbd8e0a 100644 --- a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1_PVWatts_Single_Owner_cmod_pvwattsv8.json +++ b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_1_PVWatts_Single_Owner_cmod_pvwattsv8.json @@ -31,7 +31,13 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "number_compute_modules" : 0, "number_metrics" : 0 } diff --git a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_2_PVWatts_Single_Owner_cmod_pvwattsv8.json b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_2_PVWatts_Single_Owner_cmod_pvwattsv8.json index 91f847545..fe3e86975 100644 --- a/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_2_PVWatts_Single_Owner_cmod_pvwattsv8.json +++ b/test/input_json/TechnologyModels/pvwattsv8/dc_ac_ratio_2_PVWatts_Single_Owner_cmod_pvwattsv8.json @@ -31,7 +31,13 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "number_compute_modules" : 0, "number_metrics" : 0 } diff --git a/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Host Developer.json b/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Host Developer.json index f542b7489..a262cf18b 100644 --- a/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Host Developer.json +++ b/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Host Developer.json @@ -9,24 +9,8 @@ "adjust_en_timeindex": 0.0, "adjust_periods": [ [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ + 0.0, + 0.0, 0.0 ] ], @@ -303,6 +287,8 @@ "adjust_en_timeindex": 0.0, "adjust_periods": [ [ + 0.0, + 0.0, 0.0 ] ], diff --git a/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Single Owner.json b/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Single Owner.json index d22ea8ad7..f8b570a72 100644 --- a/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Single Owner.json +++ b/test/input_json/hybrids/PVWatts Wind Battery Hybrid_Single Owner.json @@ -9,24 +9,8 @@ "adjust_en_timeindex": 0.0, "adjust_periods": [ [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ + 0.0, + 0.0, 0.0 ] ], @@ -303,24 +287,8 @@ "adjust_en_timeindex": 0.0, "adjust_periods": [ [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ + 0.0, + 0.0, 0.0 ] ], diff --git a/test/input_json/hybrids/pvwattsv8wind.json b/test/input_json/hybrids/pvwattsv8wind.json index 6fdd2879d..0f5be4972 100644 --- a/test/input_json/hybrids/pvwattsv8wind.json +++ b/test/input_json/hybrids/pvwattsv8wind.json @@ -17615,24 +17615,8 @@ "adjust_en_timeindex": 0.0, "adjust_periods": [ [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ + 0.0, + 0.0, 0.0 ] ], diff --git a/test/input_json/hybrids/wind.json b/test/input_json/hybrids/wind.json index fa99fe9df..7d6363e21 100644 --- a/test/input_json/hybrids/wind.json +++ b/test/input_json/hybrids/wind.json @@ -10,24 +10,8 @@ "adjust_en_timeindex": 0.0, "adjust_periods": [ [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ - 0.0 - ], - [ + 0.0, + 0.0, 0.0 ] ], diff --git a/test/input_json/pvwatts_merchantplant.json b/test/input_json/pvwatts_merchantplant.json index e33e4017a..7f6744aa7 100644 --- a/test/input_json/pvwatts_merchantplant.json +++ b/test/input_json/pvwatts_merchantplant.json @@ -31,7 +31,13 @@ "adjust_en_timeindex" : 0, "adjust_en_periods" : 0, "adjust_timeindex" : [ 0 ], - "adjust_periods" : [ [ 0 ] ], + "adjust_periods": [ + [ + 0.0, + 0.0, + 0.0 + ] + ], "grid_curtailment" : [ 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37, 9.9999999999999998e+37 ], "enable_interconnection_limit" : 0, "grid_interconnection_limit_kwac" : 100000, diff --git a/test/main.cpp b/test/main.cpp index aa6c17523..e3240376f 100644 --- a/test/main.cpp +++ b/test/main.cpp @@ -55,9 +55,6 @@ GTEST_API_ int main(int argc, char **argv) { // filter to include // ::testing::GTEST_FLAG(filter) = "lib_ptes_chp_dispatch_test*"; - // ::testing::GTEST_FLAG(filter) = "CmodHybridTest*"; - - // filter to exclude // ::testing::GTEST_FLAG(filter) = "-PVSmoothing_lib_battery_dispatch*"; diff --git a/test/ssc_test/save_as_JSON_test.cpp b/test/ssc_test/save_as_JSON_test.cpp index 700d52c6d..e794d709c 100644 --- a/test/ssc_test/save_as_JSON_test.cpp +++ b/test/ssc_test/save_as_JSON_test.cpp @@ -39,7 +39,7 @@ int ns1 = sprintf(SAM_default_as_JSON, "%s/test/input_json/MSPT_None.json", SSCD TEST(save_as_JSON_test, pvwatts_mechant_plant_read_file_to_string) { std::ifstream test(inputs_as_JSON); std::string str((std::istreambuf_iterator(test)), std::istreambuf_iterator()); - EXPECT_EQ(str.length(), 5279749); // latest version changes - run ssc/test/input_json.sam and Generate code->JSON for Inputs for each case + EXPECT_EQ(str.length(), 5279819); // latest version changes - run ssc/test/input_json.sam and Generate code->JSON for Inputs for each case } TEST(save_as_JSON_test_parse, pvwatts_mechant_plant_rapidjson_parse_file) {