diff --git a/input/data/FarmES/animal.json b/input/data/FarmES/animal.json new file mode 100644 index 0000000000..dabae0ec44 --- /dev/null +++ b/input/data/FarmES/animal.json @@ -0,0 +1,486 @@ +{ + "herd_information": { + "calf_num": 25, + "heiferI_num": 13, + "heiferII_num": 11, + "heiferIII_num_springers": 2, + "cow_num": 100, + "replace_num": 500, + "herd_num": 100, + "breed": "HO", + "parity_fractions": { + "1": 0.386, + "2": 0.281, + "3": 0.17, + "4":0.10, + "5": 0.06 + }, + "annual_milk_yield": 453592.37 + }, + "herd_initialization": { + "initial_animal_num": 10000, + "simulation_days": 5000 + }, + "animal_config": { + "management_decisions": { + "breeding_start_day_h": 400, + "heifer_repro_method": "ED", + "cow_repro_method": "ED", + "semen_type": "conventional", + "days_in_preg_when_dry": 218, + "heifer_repro_cull_time": 550, + "do_not_breed_time": 300, + "cull_milk_production": 19.958064280000002, + "cow_times_milked_per_day": 3, + "milk_fat_percent": 3.5, + "milk_protein_percent": 3.6 + }, + "farm_level": { + "calf": { + "male_calf_rate_sexed_semen": 0.6, + "male_calf_rate_conventional_semen": 0.6, + "keep_female_calf_rate": 1, + "wean_day": 60, + "wean_length": 7, + "milk_type": "whole" + }, + "repro": { + "voluntary_waiting_period": 50, + "conception_rate_decrease": 0.026, + "decrease_conception_rate_in_rebreeding": false, + "decrease_conception_rate_by_parity": false, + "avg_gestation_len": 276, + "std_gestation_len": 6, + "prefresh_day": 30, + "calving_interval": 404, + "heifers": { + "estrus_detection_rate": 0.9, + "estrus_conception_rate": 0.55, + "repro_sub_protocol": "5dCG2P", + "repro_sub_properties": { + "conception_rate": 0.6, + "estrus_detection_rate": 0.9 + } + }, + "cows": { + "estrus_detection_rate": 0.4, + "ED_conception_rate": 0.35, + "presynch_program": "G6G", + "ovsynch_program": "OvSynch 56", + "ovsynch_program_conception_rate": 0.35, + "resynch_program": "TAIafterPD" + } + }, + "bodyweight": { + "birth_weight_avg_ho": 43.9, + "birth_weight_std_ho": 1, + "birth_weight_avg_je": 27.2, + "birth_weight_std_je": 1, + "target_heifer_preg_day": 399, + "mature_body_weight_avg": 739.3555631, + "mature_body_weight_std": 73.5 + } + }, + "from_literature": { + "repro": { + "preg_check_day_1": 32, + "preg_loss_rate_1": 0.02, + "preg_check_day_2": 60, + "preg_loss_rate_2": 0.096, + "preg_check_day_3": 200, + "preg_loss_rate_3": 0.017, + "avg_estrus_cycle_return": 23, + "std_estrus_cycle_return": 6, + "avg_estrus_cycle_heifer": 21, + "std_estrus_cycle_heifer": 2.5, + "avg_estrus_cycle_cow": 21, + "std_estrus_cycle_cow": 4, + "avg_estrus_cycle_after_pgf": 5, + "std_estrus_cycle_after_pgf": 2 + }, + "culling": { + "cull_day_count": [ + 0, + 5, + 15, + 45, + 90, + 135, + 180, + 225, + 270, + 330, + 380, + 430, + 480, + 530 + ], + "feet_leg_cull": { + "probability": 0.16329999999999997, + "cull_day_prob": [ + 0, + 0.03, + 0.08, + 0.16, + 0.25, + 0.36, + 0.48, + 0.59, + 0.69, + 0.78, + 0.85, + 0.9, + 0.95, + 1 + ] + }, + "injury_cull": { + "probability": 0.2883, + "cull_day_prob": [ + 0, + 0.08, + 0.18, + 0.28, + 0.38, + 0.47, + 0.56, + 0.64, + 0.71, + 0.78, + 0.85, + 0.9, + 0.95, + 1 + ] + }, + "mastitis_cull": { + "probability": 0.2439, + "cull_day_prob": [ + 0, + 0.06, + 0.12, + 0.19, + 0.3, + 0.43, + 0.56, + 0.68, + 0.78, + 0.85, + 0.9, + 0.94, + 0.97, + 1 + ] + }, + "disease_cull": { + "probability": 0.1391, + "cull_day_prob": [ + 0, + 0.04, + 0.12, + 0.24, + 0.34, + 0.42, + 0.5, + 0.57, + 0.64, + 0.72, + 0.81, + 0.89, + 0.95, + 1 + ] + }, + "udder_cull": { + "probability": 0.0645, + "cull_day_prob": [ + 0, + 0.12, + 0.24, + 0.33, + 0.41, + 0.48, + 0.55, + 0.62, + 0.68, + 0.76, + 0.82, + 0.89, + 0.95, + 1 + ] + }, + "unknown_cull": { + "probability": 0.1009, + "cull_day_prob": [ + 0, + 0.05, + 0.11, + 0.18, + 0.27, + 0.37, + 0.45, + 0.54, + 0.62, + 0.7, + 0.77, + 0.84, + 0.92, + 1 + ] + }, + "parity_death_prob": [ + 0.039, + 0.056, + 0.085, + 0.117 + ], + "parity_cull_prob": [ + 0.16899999999999998, + 0.233, + 0.301, + 0.408 + ], + "death_day_prob": [ + 0, + 0.18, + 0.32, + 0.42, + 0.48, + 0.54, + 0.6, + 0.65, + 0.7, + 0.77, + 0.83, + 0.89, + 0.95, + 1 + ] + }, + "life_cycle": { + "still_birth_rate": 0.065 + } + } + }, + "methane_mitigation": { + "methane_mitigation_method": "None", + "methane_mitigation_additive_amount": 0, + "3-NOP_additive_amount": 70, + "monensin_additive_amount": 24, + "essential_oils_additive_amount": 0, + "seaweed_additive_amount": 0 + }, + "housing": "barn", + "pasture_concentrate": 0, + "methane_model": { + "calves": { + "Pattanaik": true + }, + "heiferIs": { + "IPCC": true + }, + "heiferIIs": { + "IPCC": true + }, + "heiferIIIs": { + "IPCC": true + }, + "cows": { + "dry cows": { + "IPCC": true, + "Mills": false + }, + "lactating cows": { + "IPCC": true, + "Mutian": false, + "Mills": false + } + } + }, + "ration": { + "user_input": true, + "formulation_interval": 30, + "phosphorus_requirement_buffer": 75 + }, + "pen_information": [ + { + "id": 0, + "pen_name": "Pen #1 - Lactating cows - Part of the year (4928 hours)", + "pen_type": "tiestall", + "animal_combination": "LAC_COW", + "number_of_stalls": 56, + "vertical_dist_to_milking_parlor": 0.1, + "horizontal_dist_to_milking_parlor": 10, + "max_stocking_density": 5, + "housing_type": "open air barn", + "manure_streams": [ + { + "stream_name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Main - Manure Stream #0", + "bedding_name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Main - Manure Stream #0 - Bedding config - none", + "stream_proportion": 1, + "first_processor": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Main - Manure Stream #0 - Storage - Pasture" + } + ], + "first_parlor_processor": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0 - Manure Handler - Parlor cleaning handler", + "parlor_stream_name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0" + }, + { + "id": 1, + "pen_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours)", + "pen_type": "tiestall", + "animal_combination": "LAC_COW", + "number_of_stalls": 44, + "vertical_dist_to_milking_parlor": 0.1, + "horizontal_dist_to_milking_parlor": 10, + "max_stocking_density": 5, + "housing_type": "open air barn", + "manure_streams": [ + { + "stream_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0", + "bedding_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Bedding config - sawdust", + "stream_proportion": 1, + "first_processor": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Manure Handler - Manual scraper" + } + ], + "first_parlor_processor": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0 - Manure Handler - Parlor cleaning handler", + "parlor_stream_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0" + }, + { + "id": 2, + "pen_name": "Pen #3 - Dry cows - All year", + "pen_type": "tiestall", + "animal_combination": "CLOSE_UP", + "number_of_stalls": 18, + "vertical_dist_to_milking_parlor": 0.1, + "horizontal_dist_to_milking_parlor": 8, + "max_stocking_density": 5, + "housing_type": "open air barn", + "manure_streams": [ + { + "stream_name": "Pen #3 - Dry cows - All year - Main - Manure Stream #0", + "bedding_name": "Pen #3 - Dry cows - All year - Main - Manure Stream #0 - Bedding config - none", + "stream_proportion": 1, + "first_processor": "Pen #3 - Dry cows - All year - Main - Manure Stream #0 - Storage - Pasture" + } + ] + }, + { + "id": 3, + "pen_name": "Pen #4 - Heifers - All year", + "pen_type": "tiestall", + "animal_combination": "GROWING", + "number_of_stalls": 25, + "vertical_dist_to_milking_parlor": 0.1, + "horizontal_dist_to_milking_parlor": 12, + "max_stocking_density": 5, + "housing_type": "open air barn", + "manure_streams": [ + { + "stream_name": "Pen #4 - Heifers - All year - Main - Manure Stream #0", + "bedding_name": "Pen #4 - Heifers - All year - Main - Manure Stream #0 - Bedding config - none", + "stream_proportion": 1, + "first_processor": "Pen #4 - Heifers - All year - Main - Manure Stream #0 - Storage - Pasture" + } + ] + }, + { + "id": 4, + "pen_name": "Pen #5 - Calves - All year", + "pen_type": "bedded pack", + "animal_combination": "CALF", + "number_of_stalls": 25, + "vertical_dist_to_milking_parlor": 0.1, + "horizontal_dist_to_milking_parlor": 10, + "max_stocking_density": 5, + "housing_type": "open air barn", + "manure_streams": [ + { + "stream_name": "Pen #5 - Calves - All year - Main - Manure Stream #0", + "bedding_name": "Pen #5 - Calves - All year - Main - Manure Stream #0 - Bedding config - CBPB sawdust", + "stream_proportion": 1, + "first_processor": "Pen #5 - Calves - All year - Main - Manure Stream #0 - Storage - Calf hutch" + } + ] + } + ], + "bedding_configs": [ + { + "name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Main - Manure Stream #0 - Bedding config - none", + "bedding_type": "none", + "bedding_mass_per_day": 0, + "bedding_density": 0, + "bedding_dry_matter_content": 0, + "bedding_cleaned_fraction": 0, + "bedding_carbon_fraction": 0, + "bedding_phosphorus_content": 0, + "sand_removal_efficiency": 0 + }, + { + "name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0 - Bedding config - none", + "bedding_type": "none", + "bedding_mass_per_day": 0, + "bedding_density": 0, + "bedding_dry_matter_content": 0, + "bedding_cleaned_fraction": 0, + "bedding_carbon_fraction": 0, + "bedding_phosphorus_content": 0, + "sand_removal_efficiency": 0 + }, + { + "name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Bedding config - sawdust", + "bedding_type": "sawdust", + "bedding_mass_per_day": 1.97, + "bedding_density": 250, + "bedding_dry_matter_content": 0.9, + "bedding_cleaned_fraction": 1, + "bedding_carbon_fraction": 0, + "bedding_phosphorus_content": 0, + "sand_removal_efficiency": 0 + }, + { + "name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0 - Bedding config - none", + "bedding_type": "none", + "bedding_mass_per_day": 0, + "bedding_density": 0, + "bedding_dry_matter_content": 0, + "bedding_cleaned_fraction": 0, + "bedding_carbon_fraction": 0, + "bedding_phosphorus_content": 0, + "sand_removal_efficiency": 0 + }, + { + "name": "Pen #3 - Dry cows - All year - Main - Manure Stream #0 - Bedding config - none", + "bedding_type": "none", + "bedding_mass_per_day": 0, + "bedding_density": 0, + "bedding_dry_matter_content": 0, + "bedding_cleaned_fraction": 0, + "bedding_carbon_fraction": 0, + "bedding_phosphorus_content": 0, + "sand_removal_efficiency": 0 + }, + { + "name": "Pen #4 - Heifers - All year - Main - Manure Stream #0 - Bedding config - none", + "bedding_type": "none", + "bedding_mass_per_day": 0, + "bedding_density": 0, + "bedding_dry_matter_content": 0, + "bedding_cleaned_fraction": 0, + "bedding_carbon_fraction": 0, + "bedding_phosphorus_content": 0, + "sand_removal_efficiency": 0 + }, + { + "name": "Pen #5 - Calves - All year - Main - Manure Stream #0 - Bedding config - CBPB sawdust", + "bedding_type": "CBPB sawdust", + "bedding_mass_per_day": 12, + "bedding_density": 350, + "bedding_dry_matter_content": 0.9, + "bedding_cleaned_fraction": 1, + "bedding_carbon_fraction": 0.35, + "bedding_phosphorus_content": 0, + "sand_removal_efficiency": 0 + } + ] +} \ No newline at end of file diff --git a/input/data/FarmES/config.json b/input/data/FarmES/config.json new file mode 100644 index 0000000000..4c2fcb5235 --- /dev/null +++ b/input/data/FarmES/config.json @@ -0,0 +1,10 @@ +{ + "start_date": "2020:217", + "end_date": "2025:216", + "random_seed": 42, + "set_seed": true, + "simulate_animals": true, + "nutrient_standard": "NASEM", + "FIPS_county_code": 4013, + "include_detailed_values": false +} \ No newline at end of file diff --git a/input/data/FarmES/farm_es_field_0.json b/input/data/FarmES/farm_es_field_0.json new file mode 100644 index 0000000000..1b7e7352eb --- /dev/null +++ b/input/data/FarmES/farm_es_field_0.json @@ -0,0 +1,19 @@ +{ + "soil_specification": "farm_es_field_0_soil", + "crop_specification": "farm_es_field_0_crops", + "fertilizer_management_specification": "farm_es_field_0_fertilizer_schedule", + "manure_management_specification": "farm_es_field_0_manure_schedule", + "tillage_management_specification": "farm_es_field_0_tillage_schedule", + "field_size": 0.4048582995951417, + "absolute_latitude": 33.23735, + "longitude": -112.58538, + "minimum_daylength": 9, + "seasonal_high_water_table": false, + "watering_amount_in_liters": 0, + "watering_interval": 0, + "supplement_manure_nutrient_deficiencies": false, + "simulate_water_stress": false, + "simulate_temp_stress": true, + "simulate_nitrogen_stress": false, + "simulate_phosphorus_stress": true +} \ No newline at end of file diff --git a/input/data/FarmES/farm_es_field_0_crops.json b/input/data/FarmES/farm_es_field_0_crops.json new file mode 100644 index 0000000000..0c11e623ed --- /dev/null +++ b/input/data/FarmES/farm_es_field_0_crops.json @@ -0,0 +1,41 @@ +{ + "crop_schedules": [ + { + "crop_species": "alfalfa_baleage", + "harvest_days": [ + 216, + 216, + 216, + 217, + 216, + 1 + ], + "harvest_years": [ + 2021, + 2022, + 2023, + 2024, + 2025, + 2026 + ], + "harvest_operations": [ + "harvest_only", + "harvest_only", + "harvest_only", + "harvest_only", + "harvest_only", + "harvest_kill" + ], + "harvest_type": "scheduled", + "planting_days": [ + 91 + ], + "planting_years": [ + 2021 + ], + "pattern_repeat": 0, + "planting_skip": 0, + "harvesting_skip": 0 + } + ] +} \ No newline at end of file diff --git a/input/data/FarmES/farm_es_field_0_fertilizer_schedule.json b/input/data/FarmES/farm_es_field_0_fertilizer_schedule.json new file mode 100644 index 0000000000..96cb098a49 --- /dev/null +++ b/input/data/FarmES/farm_es_field_0_fertilizer_schedule.json @@ -0,0 +1,37 @@ +{ + "available_fertilizer_mixes": [ + { + "name": "Fertlizer01", + "N": 0.28, + "P": 0, + "K": 0, + "ammoniumFraction": 0.25 + } + ], + "mix_names": [ + "Fertlizer01" + ], + "years": [ + 2021 + ], + "days": [ + 90 + ], + "nitrogen_masses": [ + 50 + ], + "phosphorus_masses": [ + 0 + ], + "potassium_masses": [ + 0 + ], + "application_depths": [ + 0 + ], + "surface_remainder_fractions": [ + 1 + ], + "pattern_repeat": 5, + "pattern_skip": 0 +} \ No newline at end of file diff --git a/input/data/FarmES/farm_es_field_0_manure_schedule.json b/input/data/FarmES/farm_es_field_0_manure_schedule.json new file mode 100644 index 0000000000..93821f872a --- /dev/null +++ b/input/data/FarmES/farm_es_field_0_manure_schedule.json @@ -0,0 +1,34 @@ +{ + "years": [ + 2025 + ], + "days": [ + 140 + ], + "nitrogen_masses": [ + 0.09715948565400001 + ], + "phosphorus_masses": [ + 0.037013137392 + ], + "potassium_masses": [ + 0.09715948565400001 + ], + "coverage_fractions": [ + 1 + ], + "application_depths": [ + 152.39999999999998 + ], + "manure_types": [ + "liquid" + ], + "surface_remainder_fractions": [ + 0.05 + ], + "supplement_manure_nutrient_deficiencies": [ + "manure" + ], + "pattern_repeat": 0, + "pattern_skip": 0 +} \ No newline at end of file diff --git a/input/data/FarmES/farm_es_field_0_soil.json b/input/data/FarmES/farm_es_field_0_soil.json new file mode 100644 index 0000000000..68f9c3a070 --- /dev/null +++ b/input/data/FarmES/farm_es_field_0_soil.json @@ -0,0 +1,56 @@ +{ + "soil_layers": [ + { + "bottom_depth": 100, + "wilting_point_water_concentration": 0.0230188679245283, + "field_capacity_water_concentration": 0.1230188679245283, + "saturation_point_water_concentration": 0.43735849056603776, + "saturated_hydraulic_conductivity": 100.8, + "bulk_density": 1.43, + "organic_carbon_fraction": 0.00436046511627907, + "clay_fraction": 0.125, + "silt_fraction": 0.196, + "sand_fraction": 0.679, + "rock_fraction": 0.45, + "soil_water_concentration": 0.0730188679245283, + "initial_temperature": 15, + "initial_labile_inorganic_phosphorus_concentration": null, + "initial_fresh_organic_phosphorus_concentration": null, + "initial_soil_nitrate_concentration": null, + "initial_soil_ammonium_concentration": null, + "ammonium_volatilization_cation_exchange_factor": 0.45 + }, + { + "bottom_depth": 1520, + "wilting_point_water_concentration": 0.027622641509433964, + "field_capacity_water_concentration": 0.13762264150943396, + "saturation_point_water_concentration": 0.4327547169811321, + "saturated_hydraulic_conductivity": 100.8, + "bulk_density": 1.43, + "organic_carbon_fraction": 0.0014534883720930235, + "clay_fraction": 0.15, + "silt_fraction": 0.19100000000000003, + "sand_fraction": 0.659, + "rock_fraction": 0.11, + "soil_water_concentration": 0.08262264150943396, + "initial_temperature": 15, + "initial_labile_inorganic_phosphorus_concentration": null, + "initial_fresh_organic_phosphorus_concentration": null, + "initial_soil_nitrate_concentration": null, + "initial_soil_ammonium_concentration": null, + "ammonium_volatilization_cation_exchange_factor": 0.45 + } + ], + "second_moisture_condition_parameter": 85, + "average_subbasin_slope": 0.05, + "slope_length": 50, + "manning_roughness_coefficient": 0.4, + "support_practice_factor": 0.08, + "albedo": 0.23, + "soil_evaporation_compensation_coefficient": 0.95, + "initial_residue": 0, + "denitrification_rate_coefficient": 1.4, + "denitrification_threshold_water_content": 1, + "residue_fresh_organic_mineralization_rate": 0.05, + "humus_mineralization_rate_factor": 0.003 +} \ No newline at end of file diff --git a/input/data/FarmES/farm_es_field_0_tillage_schedule.json b/input/data/FarmES/farm_es_field_0_tillage_schedule.json new file mode 100644 index 0000000000..16d82263c4 --- /dev/null +++ b/input/data/FarmES/farm_es_field_0_tillage_schedule.json @@ -0,0 +1,10 @@ +{ + "years": [], + "days": [], + "tillage_depths": [], + "incorporation_fractions": [], + "mixing_fractions": [], + "implements": [], + "pattern_repeat": 0, + "pattern_skip": 0 +} \ No newline at end of file diff --git a/input/data/FarmES/farm_es_weather.csv b/input/data/FarmES/farm_es_weather.csv new file mode 100644 index 0000000000..b40e9f6c32 --- /dev/null +++ b/input/data/FarmES/farm_es_weather.csv @@ -0,0 +1,1828 @@ +year,jday,high,low,avg,precip,Hday,irrigation +2020,217,43.1,29.6,36.9,0,25.95,0 +2020,218,42,29.4,36,0,27.9,0 +2020,219,41.6,27.4,35.3,0,27.91,0 +2020,220,42,27.6,35.4,0,26.32,0 +2020,221,42.9,28.8,36.2,0,27.31,0 +2020,222,43.2,27.6,36.5,0,27.37,0 +2020,223,43.3,28.1,36.8,0,27.23,0 +2020,224,41.8,30.1,36.2,0,24.18,0 +2020,225,42.4,31,37.3,0,25.41,0 +2020,226,44.8,32.1,38.6,0,24.14,0 +2020,227,45.4,31.5,39.4,0,22.92,0 +2020,228,44.5,32.4,38.1,0,25.83,0 +2020,229,44.2,31.4,38.1,0,24.93,0 +2020,230,44.6,31.5,38.8,0,25.87,0 +2020,231,44.4,31.6,38.9,0,24.77,0 +2020,232,44.6,32.3,38.8,0,25.3,0 +2020,233,43.2,32.2,37.3,0,23.25,0 +2020,234,38.1,28.7,33.8,0,22.02,0 +2020,235,40.8,29.7,35,0.1,23.93,0 +2020,236,41.6,31.6,36.9,0.1,23.22,0 +2020,237,45.2,32.3,38.8,0,24.05,0 +2020,238,44.8,33.1,39,0,22.82,0 +2020,239,44.3,32.5,38,0,20.61,0 +2020,240,44.4,31.2,38.3,0,22.98,0 +2020,241,43.5,32.9,38.2,0,23.25,0 +2020,242,38.3,31.1,34.2,0,20.64,0 +2020,243,35.7,27.1,32,0.3,21.62,0 +2020,244,37.4,25.7,32.8,0,21.96,0 +2020,245,38.1,29.2,33.5,0,20.48,0 +2020,246,39.2,28.4,33.7,0,23.22,0 +2020,247,42.1,29.1,35.5,0,24.35,0 +2020,248,44.4,29.7,37.4,0,24.13,0 +2020,249,45.5,30.8,38.9,0,23.89,0 +2020,250,44.5,31,38.4,0,24.44,0 +2020,251,42.8,28.6,35.8,0,24.04,0 +2020,252,39.3,27.5,32.6,0,21.5,0 +2020,253,32,19.7,26.5,0,25.03,0 +2020,254,32.8,20.8,27.1,0,24.69,0 +2020,255,35.2,20.9,28.5,0,24.13,0 +2020,256,36.7,21.3,30,0,24.1,0 +2020,257,39.2,22.5,31.8,0,23.16,0 +2020,258,39.3,26,33.1,0,21.98,0 +2020,259,39.6,25.5,33.2,0,21.43,0 +2020,260,41.8,25.4,33.9,0,23.48,0 +2020,261,41.9,24.7,34,0,23.23,0 +2020,262,41.3,25.9,34.2,0,22.84,0 +2020,263,39.6,28.2,33.8,0,22.6,0 +2020,264,39.5,25.8,33.4,0,19.89,0 +2020,265,38.4,28.1,33.4,0,16.16,0 +2020,266,38.7,27.8,33.5,0,19.58,0 +2020,267,39.2,25.2,32.7,0,21.91,0 +2020,268,40.1,24.4,32.9,0,21.87,0 +2020,269,39.6,25.5,33.1,0,21.61,0 +2020,270,38.2,24.6,31.9,0,21.72,0 +2020,271,38,23,31.1,0,21.69,0 +2020,272,38.6,23,31.3,0,21.48,0 +2020,273,38.7,24.8,32.2,0,21.45,0 +2020,274,39.6,21.7,32.2,0,21.4,0 +2020,275,40.1,22.9,32.2,0,21.34,0 +2020,276,40.4,23.3,32.7,0,21.18,0 +2020,277,39.8,22.4,31.2,0,21.24,0 +2020,278,39.6,23.1,31.3,0,20.85,0 +2020,279,39.9,24.8,32.1,0,19.66,0 +2020,280,39.4,22,31.1,0,20.47,0 +2020,281,38.2,22,30.3,0,19.03,0 +2020,282,37.4,22.3,30.3,0,19.84,0 +2020,283,36.2,21.7,29,0,19.77,0 +2020,284,34.3,20.5,27.9,0,19.59,0 +2020,285,33.8,20.5,27.5,0,19.12,0 +2020,286,35.8,20.3,28.6,0,19.21,0 +2020,287,37.3,19.3,29,0,19.41,0 +2020,288,37.5,19.2,28.8,0,19.34,0 +2020,289,36.9,19.8,28.6,0,18.74,0 +2020,290,38,21.4,29.3,0,18.7,0 +2020,291,35.6,19.3,27.4,0,18.71,0 +2020,292,35.2,18.5,27.5,0,18.55,0 +2020,293,35,20.9,28.2,0,18.08,0 +2020,294,35.6,18.3,28.3,0,18.23,0 +2020,295,34.6,18.3,27.5,0,17.87,0 +2020,296,33.2,18.6,26.9,0,17.48,0 +2020,297,32.3,19.8,26.2,0,17.25,0 +2020,298,29.9,19.8,25.1,0,13.53,0 +2020,299,28.6,19.8,24,0,14.72,0 +2020,300,19.9,11.7,16.3,0,17.32,0 +2020,301,19.2,7.4,13.6,0,17.34,0 +2020,302,21,8.1,15,0,16.96,0 +2020,303,27.7,10.2,19.1,0,16.84,0 +2020,304,30,14.7,22.5,0,16.01,0 +2020,305,29.5,15,23.1,0,12.49,0 +2020,306,34.6,17.4,26.1,0,15.62,0 +2020,307,33.8,22.9,27.3,0,11.86,0 +2020,308,33.1,19.1,25.8,0,15.21,0 +2020,309,32.6,16.7,25.3,0,15.86,0 +2020,310,35.9,18.8,26.8,0,15.44,0 +2020,311,29.9,23.1,26.8,0.2,5.16,0 +2020,312,26.6,14.9,20.7,0.2,10.88,0 +2020,313,18.4,10,14.4,0.1,8.05,0 +2020,314,16,9,12.7,0.3,13.4,0 +2020,315,18.1,6.2,12.3,0,15.36,0 +2020,316,20.1,5.4,13.6,0,15.22,0 +2020,317,21.8,7.1,15.6,0,13.42,0 +2020,318,23.8,8.3,16.4,0,14.66,0 +2020,319,23.2,9.8,16.6,0,14.68,0 +2020,320,26.6,10.1,18.3,0,14.6,0 +2020,321,30.6,13,20.6,0,14.57,0 +2020,322,30.7,14.5,22.6,0,13.88,0 +2020,323,30.2,13.7,22.2,0,13.57,0 +2020,324,28.7,16.7,21.9,0,13.75,0 +2020,325,29.6,14.4,21.4,0,13.04,0 +2020,326,28.1,16.1,21.1,0,11.89,0 +2020,327,27.5,15,20.9,0,12.85,0 +2020,328,25.3,13.9,19.1,0,12.45,0 +2020,329,22.1,10.2,15.9,0,13.78,0 +2020,330,20.7,7.2,14.1,0,13.64,0 +2020,331,20.7,7.4,14.1,0,13.43,0 +2020,332,17.5,6.5,12,0,13.35,0 +2020,333,19.8,7.5,13.2,0,13.42,0 +2020,334,22.2,4.7,13.7,0,13.49,0 +2020,335,22.5,10.2,15.6,0,12.83,0 +2020,336,20.5,4.5,13.7,0,13.28,0 +2020,337,19.7,6,13,0,13.31,0 +2020,338,18.1,8.8,13.4,0,13.27,0 +2020,339,18,3.4,12,0,13.23,0 +2020,340,20.6,4.7,13,0,12.85,0 +2020,341,22.1,4.3,13.2,0,12.91,0 +2020,342,24.9,7.9,15.4,0,11.77,0 +2020,343,25.8,11.8,17.5,0,10.99,0 +2020,344,23.7,10.9,17.2,0,12.11,0 +2020,345,15.5,11.1,12.8,21.7,5.77,0 +2020,346,18,6.5,12.3,0,10.69,0 +2020,347,18.8,7.1,12.8,0,12.03,0 +2020,348,14.5,2.7,8.8,0,12.42,0 +2020,349,17.2,4.3,9.7,0,12.36,0 +2020,350,15.6,3.8,9.8,0,12.6,0 +2020,351,16.7,2.7,10.1,0,12.55,0 +2020,352,18.8,3,10.9,0,9.44,0 +2020,353,17.4,3.9,10.7,0,12.43,0 +2020,354,18.6,4.7,12,0,12.39,0 +2020,355,19.9,3.2,12.1,0,12.51,0 +2020,356,23.1,6.7,15,0,12.45,0 +2020,357,20.7,7,13.4,0,11.43,0 +2020,358,20.2,5.6,12.3,0,12.55,0 +2020,359,16.2,6.6,10.6,0,8.79,0 +2020,360,19.8,7.5,13.6,0,11.98,0 +2020,361,20.5,4.8,12.8,0,12.3,0 +2020,362,21.8,5,13.7,0,12.05,0 +2020,363,17.8,9,13.5,0,10.9,0 +2020,364,15,5,10.3,0,10.56,0 +2020,365,17.4,4.1,10,0,12.94,0 +2020,366,13.8,2,8.4,0,6.72,0 +2021,1,17.4,3.3,10.6,0,12.54,0 +2021,2,17,3,10.8,0,12.06,0 +2021,3,17.4,3.3,11.4,0,12.14,0 +2021,4,19.7,3.1,12.4,0,12.4,0 +2021,5,20.2,4.5,12.8,0,12.96,0 +2021,6,21.1,6.2,13.6,0,12.63,0 +2021,7,20.4,5,13.1,0,12.85,0 +2021,8,20.1,5.9,13,0,12.08,0 +2021,9,20.6,4.6,11.8,0,13.36,0 +2021,10,18.6,5.6,11.6,0,13.22,0 +2021,11,18.4,6.6,12.3,0,13.36,0 +2021,12,18.3,5.3,11.8,0,13.72,0 +2021,13,19.3,2.3,11.9,0,13.39,0 +2021,14,22.2,5.7,14.4,0,13.38,0 +2021,15,24.6,7,16.3,0,13.91,0 +2021,16,24.7,7.1,16.6,0,13.53,0 +2021,17,24.8,9.2,16.9,0,14.08,0 +2021,18,21.3,6,14.9,0,13.42,0 +2021,19,22.9,12.8,16.5,0.9,7.69,0 +2021,20,21.2,13,16.3,0.5,9.72,0 +2021,21,19.3,11.9,15,4.2,11.35,0 +2021,22,19.1,11.5,14.5,0.3,10.29,0 +2021,23,15.3,10.1,12.6,0.8,8.58,0 +2021,24,12.4,8,9.9,4.8,11,0 +2021,25,11.9,5.9,8.8,5.2,8.61,0 +2021,26,10.7,4.7,7.2,0.4,11.28,0 +2021,27,15,2.8,8,0,14.71,0 +2021,28,19.5,6.8,12.1,0,12.47,0 +2021,29,17.2,6,11.1,1.7,8.86,0 +2021,30,15.5,2.9,9.2,0,14.72,0 +2021,31,19.9,4.9,11.7,0,14.05,0 +2021,32,22.1,10.8,15.4,0,8.94,0 +2021,33,26.2,11.8,18.8,0,14.57,0 +2021,34,26.6,15.7,20.2,0,12.55,0 +2021,35,23.7,11.6,16.9,0,16.12,0 +2021,36,20.5,7.1,13.7,0,16.25,0 +2021,37,22.3,5.6,14.7,0,16.61,0 +2021,38,23,6.3,15.6,0,16.42,0 +2021,39,24,7.1,16.4,0,16.91,0 +2021,40,24.4,8.1,16.8,0,14.55,0 +2021,41,21.9,10.9,16.9,0,14.65,0 +2021,42,24.1,9.1,16.6,0,17.09,0 +2021,43,21.6,12.8,16.5,0,15.81,0 +2021,44,22.3,8.4,14.9,0,14.11,0 +2021,45,19.1,10.7,14.3,0,17.54,0 +2021,46,19.5,6,12.8,0,16.93,0 +2021,47,21.5,10.2,14.9,0,17.68,0 +2021,48,19.3,7.2,13,0,18.54,0 +2021,49,17.9,5.8,12.3,0,18.86,0 +2021,50,21.3,5.1,13.9,0,18.61,0 +2021,51,24.5,6.7,16.2,0,19,0 +2021,52,20.7,7.3,14.7,0,19.4,0 +2021,53,24,6.4,15.5,0,19.52,0 +2021,54,25.7,7.3,17,0,19.41,0 +2021,55,26.3,9,18.4,0,19.36,0 +2021,56,21.2,10.8,15.3,0,20.15,0 +2021,57,21.2,5.5,13.6,0,20,0 +2021,58,22,7.7,14.9,0,20.4,0 +2021,59,17.8,6.6,12.4,0,20.95,0 +2021,60,21,3.4,12.5,0,20.97,0 +2021,61,24.8,8.6,16.6,0,21.05,0 +2021,62,25.3,7.3,17.3,0,20.58,0 +2021,63,20.7,10.6,15.7,0.1,19.25,0 +2021,64,26.7,8.6,18.1,0,21.09,0 +2021,65,29.2,12.9,21.5,0,21.05,0 +2021,66,29.6,14,22.4,0,19.66,0 +2021,67,27.1,17.8,22.1,0.1,20.85,0 +2021,68,24.1,14.5,19.2,0,20.9,0 +2021,69,20.3,8,14.3,0,21.1,0 +2021,70,18.7,7.3,13,1.2,16.18,0 +2021,71,15.9,8.5,12.1,2.6,16.37,0 +2021,72,16.5,6.6,11.9,0.3,17.93,0 +2021,73,20.9,6.1,13.4,0,22.23,0 +2021,74,23,10.6,16.3,0,18.49,0 +2021,75,16.4,7.4,12.1,0,20.72,0 +2021,76,21.7,5.7,14.6,0,22.73,0 +2021,77,26.4,9.4,19.1,0,23.07,0 +2021,78,29,11.1,21.4,0,23.4,0 +2021,79,29,15.5,22.3,0,22.59,0 +2021,80,24.9,12.5,19.2,0,24.27,0 +2021,81,22.3,11.7,17.2,0,24.39,0 +2021,82,19.2,11.6,15.1,0.4,16.43,0 +2021,83,22.5,8.1,15.4,0,22.64,0 +2021,84,23.1,10.6,16.5,0,18.63,0 +2021,85,18.9,10.4,14.3,0.4,16.12,0 +2021,86,24.3,9.4,17.1,0,24.51,0 +2021,87,29.5,13.2,21.4,0,25.01,0 +2021,88,31.4,12.9,23.2,0,24.29,0 +2021,89,29.8,13.8,22.8,0,25.49,0 +2021,90,30.6,13.1,22.3,0,25.89,0 +2021,91,35.3,16.8,26,0,24.84,0 +2021,92,32.7,19.7,26.4,0,25.21,0 +2021,93,35.6,18,27.7,0,25.17,0 +2021,94,36.5,19.3,28.4,0,25.66,0 +2021,95,35.2,19.1,27.7,0,25.79,0 +2021,96,33.3,19.1,25.9,0,25.89,0 +2021,97,32.6,15.3,25.1,0,26.33,0 +2021,98,33.8,19.7,27.1,0,25.44,0 +2021,99,33.8,18,26.7,0,26.74,0 +2021,100,34.2,17.4,26.8,0,26.37,0 +2021,101,33.3,18.2,26.7,0,23.92,0 +2021,102,31.8,20,26,0,26.48,0 +2021,103,30.9,17.3,24.5,0,26.53,0 +2021,104,29,16.3,23.2,0,25.7,0 +2021,105,27.2,15.4,21.7,0,25.27,0 +2021,106,27.8,16,22.1,0,20.79,0 +2021,107,29.9,14,22.7,0,27.13,0 +2021,108,28,15.1,22.3,0,24.65,0 +2021,109,30.5,15.9,23.7,0,27.71,0 +2021,110,33.4,16.4,26,0,28.11,0 +2021,111,31,18.8,25,0,28.3,0 +2021,112,27,14.9,21.7,0.1,27.49,0 +2021,113,29.1,15.7,22.8,0,27.56,0 +2021,114,32.5,15.8,25,0,28.11,0 +2021,115,33.4,17.1,25.8,0,28.24,0 +2021,116,25.2,17.8,21.3,0,17.25,0 +2021,117,23.2,14,18.7,0.1,27.25,0 +2021,118,27.7,13.1,20.9,0,26.73,0 +2021,119,33.2,15.2,25.2,0,28.33,0 +2021,120,36.6,19.6,29.4,0,28.46,0 +2021,121,36.8,21,29.8,0,26.47,0 +2021,122,32.8,21.1,27.3,0,29.13,0 +2021,123,32.1,17.7,25,0,28.72,0 +2021,124,33.5,18.3,26.9,0,28.95,0 +2021,125,36.1,20.2,29.2,0,28.8,0 +2021,126,36.9,21.8,29.9,0,28.88,0 +2021,127,35.1,19.9,28.1,0,29.26,0 +2021,128,33.9,19.8,27.3,0,29.12,0 +2021,129,34.4,19.8,27.7,0,29.34,0 +2021,130,34.4,18.9,27,0,29.74,0 +2021,131,33.9,18.8,27.1,0,29.76,0 +2021,132,36.4,20.9,29.4,0,29.79,0 +2021,133,37.7,21.3,30.5,0,29.93,0 +2021,134,37.4,21.5,30.4,0,29.78,0 +2021,135,35.9,21.8,28.8,0,30.09,0 +2021,136,31.2,20.2,25.8,0,29.97,0 +2021,137,31.2,18.9,25.6,0,28.75,0 +2021,138,34.2,20.5,28.1,0,28.63,0 +2021,139,37.5,21.9,30.1,0,29.33,0 +2021,140,36.5,23.2,29.5,0,27.04,0 +2021,141,28.1,20.3,24.3,0.3,30.34,0 +2021,142,26.4,15,21.1,0,30.68,0 +2021,143,30.1,13.7,23.4,0,31.28,0 +2021,144,33.6,16.8,26.6,0,30.97,0 +2021,145,35.9,20.8,29.4,0,28.08,0 +2021,146,36.2,21.5,29.9,0,28.2,0 +2021,147,36.6,20.4,29.4,0,30.59,0 +2021,148,37.3,22.1,30.6,0,30.63,0 +2021,149,37.1,22.2,30.4,0,30.84,0 +2021,150,37,21.7,30.2,0,30.6,0 +2021,151,37.3,22.1,30.5,0,30.06,0 +2021,152,38.7,23.8,32.2,0,29.89,0 +2021,153,40.2,25.2,33.3,0,29.86,0 +2021,154,40.6,26,33.6,0,29.77,0 +2021,155,41.3,25.2,33.8,0,30.01,0 +2021,156,41.4,26.1,33.8,0,29.91,0 +2021,157,38.7,24.2,31.7,0,30.88,0 +2021,158,38.3,22,30.3,0,28.29,0 +2021,159,35.7,21.4,29.3,0,30.83,0 +2021,160,38.4,23.1,31.5,0,30.16,0 +2021,161,37.7,24.4,31.4,0,30.14,0 +2021,162,39.2,21.5,31.2,0,31.73,0 +2021,163,42.4,22.7,33.7,0,31.38,0 +2021,164,44.3,26.6,36.4,0,30.84,0 +2021,165,44.9,27.8,36.9,0,30.33,0 +2021,166,46,29.4,38.1,0,29.96,0 +2021,167,44.7,30.4,37.8,0,29.25,0 +2021,168,46.9,31.5,39.5,0,29.01,0 +2021,169,46,31.5,39.3,0,28.63,0 +2021,170,45.3,30.5,38.4,0,29.47,0 +2021,171,44.3,31,37.6,0,29.45,0 +2021,172,41.7,27.9,35.1,0,29.58,0 +2021,173,39.6,28.1,34.6,0,23,0 +2021,174,34.5,27.6,31.8,2.4,17.38,0 +2021,175,39,27.5,33.2,0,25.41,0 +2021,176,40.9,28.2,35.1,0,29.62,0 +2021,177,41.6,27,35.5,0,29.97,0 +2021,178,44.3,28.7,37.6,0,29.68,0 +2021,179,42.2,32.2,37.8,0,29.16,0 +2021,180,39.1,30.6,35.3,0,23.48,0 +2021,181,40.5,29.2,34.6,0,26.74,0 +2021,182,41.3,29.3,35.2,0,26.81,0 +2021,183,39.8,30.6,35.1,0,21.66,0 +2021,184,40.9,29.9,34.2,0,18.29,0 +2021,185,39.3,28.9,34.2,0.1,24.02,0 +2021,186,41.4,31.6,36.1,0,22.39,0 +2021,187,43.4,30.2,36.9,0,27.57,0 +2021,188,43.3,30.3,37.3,0,28.54,0 +2021,189,43,31.9,37.3,0,26.97,0 +2021,190,43.3,31.7,37.6,0,25.53,0 +2021,191,44.3,32.2,38,0,24.9,0 +2021,192,43.3,29.1,36.9,0,27.33,0 +2021,193,41.7,30.6,36.2,0,27.82,0 +2021,194,38.7,30,34.7,0,18.99,0 +2021,195,38,27,33.8,0.2,19.78,0 +2021,196,41,30.6,35.6,0,25.41,0 +2021,197,40.7,31.1,35.5,0,23.67,0 +2021,198,37.8,29.4,32.9,0,20.04,0 +2021,199,37.1,28.2,32.8,0.2,16.79,0 +2021,200,38.8,27.2,33.7,0,21.56,0 +2021,201,37.8,28.7,33.7,0.1,16.11,0 +2021,202,40.3,31.4,34.4,1.1,19.83,0 +2021,203,40.5,28.8,34.6,0,23.46,0 +2021,204,33.2,24.5,27.6,5.1,11.43,0 +2021,205,29.5,24.7,26.3,13.5,10.89,0 +2021,206,26.8,23.9,25.1,15,9.9,0 +2021,207,34,23.6,28.2,0,24.88,0 +2021,208,38,24.6,30.7,0,26.33,0 +2021,209,39.1,26.2,31.7,0,26.03,0 +2021,210,38.7,26,32.7,1.1,22.47,0 +2021,211,37.8,27.8,32.5,0,19.81,0 +2021,212,37.3,26.8,32.5,0,21.84,0 +2021,213,40.5,30.8,35.4,0.1,23.6,0 +2021,214,42.6,31,37.2,0,25.41,0 +2021,215,44.5,31.8,38.6,0,26.99,0 +2021,216,45.9,31.6,39.1,0,27.64,0 +2021,217,43.3,31.4,37.3,0,26.8,0 +2021,218,42.5,31.3,36.6,0,25.92,0 +2021,219,41.4,30.6,36.3,0,25.07,0 +2021,220,40.8,30,35.3,0,25.62,0 +2021,221,35.3,29.8,32.2,0.2,14.11,0 +2021,222,34.7,27.6,31.1,0.4,22.39,0 +2021,223,32.4,25.4,28.5,7.2,20.37,0 +2021,224,31.8,24.5,28.6,11.7,19.73,0 +2021,225,35.8,26,30,0.7,21.85,0 +2021,226,34.3,23.5,29,0,20.02,0 +2021,227,36.7,26,31.3,0,21.49,0 +2021,228,38.5,29.2,33.5,0.1,22.19,0 +2021,229,36.7,26.5,31.7,2.3,20.89,0 +2021,230,35.7,26.7,30.3,3,19.45,0 +2021,231,37.4,24.5,31.1,0,24.91,0 +2021,232,37.9,25.7,32.2,0,24.01,0 +2021,233,39,27.2,33.4,0,23.85,0 +2021,234,40.4,26.9,33.3,0,26.6,0 +2021,235,41,24.8,33.7,0,26.54,0 +2021,236,40.9,26.9,34.8,0,24.86,0 +2021,237,43.1,29.2,37,0,25.21,0 +2021,238,44.7,31.1,38.7,0,25.43,0 +2021,239,44.3,29.4,38.2,0,24.56,0 +2021,240,42.6,30.9,37,0,23.28,0 +2021,241,41.9,30.7,36.6,0,19.85,0 +2021,242,40.6,29.9,36.4,0,20.56,0 +2021,243,35.4,27,29.8,4,7.07,0 +2021,244,34.8,24.2,28.3,0,20.96,0 +2021,245,33,24,28.1,0,20.67,0 +2021,246,36.5,24.6,30.2,0,22.88,0 +2021,247,39,23.7,31.7,0,23.51,0 +2021,248,41.2,26.3,33.8,0,22.95,0 +2021,249,39.5,27.9,34,0,23.72,0 +2021,250,41.7,28.7,35.1,0,23.73,0 +2021,251,39.9,29.2,34.8,0,23.05,0 +2021,252,43.7,28.3,36.8,0,23.07,0 +2021,253,41.1,29.2,35.8,0,20.57,0 +2021,254,40.6,28.8,34.8,0,20.93,0 +2021,255,42.2,27.6,36.2,0,23.44,0 +2021,256,42.5,29.5,36.5,0,22.93,0 +2021,257,40.8,27.1,35,0,22.24,0 +2021,258,40.7,25.6,34.1,0,23.29,0 +2021,259,40.3,25.8,34.2,0,22.63,0 +2021,260,36.5,28,32.7,0,19.29,0 +2021,261,36.3,27.8,31.6,0,15.12,0 +2021,262,36.6,24.1,30.9,0,22.42,0 +2021,263,36.4,21.3,29.8,0,23.03,0 +2021,264,37.7,22.1,30.8,0,22.54,0 +2021,265,39.3,22.3,32.3,0,22.17,0 +2021,266,35.4,23.2,30.6,0.1,18.66,0 +2021,267,33.9,25.3,28.8,0,13.17,0 +2021,268,33.9,22.9,29.1,0,19.29,0 +2021,269,28.9,21.3,24.8,1.4,10,0 +2021,270,29.4,20.1,23.9,5.9,16.52,0 +2021,271,32.9,20.8,26.4,0,20.25,0 +2021,272,30.1,20.1,24.9,0,15.37,0 +2021,273,31.3,19.2,25.5,0,18.79,0 +2021,274,32.4,20.1,26.5,0,20.84,0 +2021,275,33.6,19.9,27.3,0,20.56,0 +2021,276,35.3,20.7,28.6,0,19.76,0 +2021,277,36.1,21.9,28.8,0.2,16.98,0 +2021,278,30.5,21.2,26,0.1,15.26,0 +2021,279,31.5,17.5,25,0,19.78,0 +2021,280,32.1,21.5,27.2,0,16.47,0 +2021,281,33.6,21.2,27.5,0,17.26,0 +2021,282,29.2,19.5,24.1,0,16.42,0 +2021,283,28.8,15.8,22.8,0,20.1,0 +2021,284,29.7,16,22.9,0,19.75,0 +2021,285,20.7,12.1,17,0,19.38,0 +2021,286,23.2,8.1,17.1,0,19,0 +2021,287,26,11.5,19.1,0,18.77,0 +2021,288,28.5,12.9,20.8,0,18.87,0 +2021,289,33.4,16.2,24.2,0,18.56,0 +2021,290,31.8,17.9,24.5,0,16.25,0 +2021,291,28.3,16,22.3,0,17.57,0 +2021,292,25.9,12.9,19.8,0,17.58,0 +2021,293,28.8,13.6,21.8,0,17.25,0 +2021,294,31,13.4,23.6,0,17.33,0 +2021,295,31.2,14.5,24.2,0,16.68,0 +2021,296,29.7,16.1,23.4,0,15.24,0 +2021,297,29.6,16.3,23.5,0,16.3,0 +2021,298,31.6,17.3,24.4,0,16.19,0 +2021,299,24.3,13.5,19.2,0,16.85,0 +2021,300,25.7,12,18.8,0,16.5,0 +2021,301,29.6,12.1,21.5,0,16.37,0 +2021,302,32.6,16.2,24,0,16.3,0 +2021,303,30.2,15.4,23.7,0,16.07,0 +2021,304,30.3,15,23.6,0,15.76,0 +2021,305,28.8,15.4,22.9,0,15.47,0 +2021,306,28.6,14.6,22.5,0,14.85,0 +2021,307,29.6,12.7,22.8,0,15.31,0 +2021,308,31.2,14.5,23.4,0,15.28,0 +2021,309,31.5,14.2,23.8,0,14.83,0 +2021,310,31.7,14.7,24.1,0,15.1,0 +2021,311,29.4,14.2,22.5,0,12.81,0 +2021,312,29.3,14.2,22.2,0,14.78,0 +2021,313,27.3,14.9,21.2,0,13.65,0 +2021,314,28.9,12.4,20.6,0,14.39,0 +2021,315,28.4,12.3,21.5,0,14.53,0 +2021,316,30.5,12.5,21.5,0,14.43,0 +2021,317,30.6,13.8,22.6,0,14.4,0 +2021,318,30.5,12.6,22,0,14.21,0 +2021,319,29.5,10.3,21.7,0,14.27,0 +2021,320,27.7,12.2,20.5,0,12.47,0 +2021,321,26.1,11.1,19.7,0,12.68,0 +2021,322,27.8,10.7,18.7,0,13.77,0 +2021,323,26.8,13,19.9,0,12.35,0 +2021,324,25.5,11.5,19.5,0,12.31,0 +2021,325,28.5,13.9,20.7,0,11.92,0 +2021,326,28.7,15.2,21.2,0,12.51,0 +2021,327,24.7,16.8,20,0,5.38,0 +2021,328,23,13.7,18.2,0,11.31,0 +2021,329,24.3,13.3,17.8,0,12.84,0 +2021,330,24.6,13.2,18.3,0,12.63,0 +2021,331,23.3,10.7,16.7,0,12.65,0 +2021,332,26.3,8.2,17.4,0,12.62,0 +2021,333,26.8,10.7,19.2,0,12.66,0 +2021,334,26.9,9.8,19.4,0,12.08,0 +2021,335,27.8,12.1,20,0,11.55,0 +2021,336,28,11.9,19.9,0,12.1,0 +2021,337,25.5,13.1,19.3,0,12.13,0 +2021,338,24.9,10.1,17.8,0,12.23,0 +2021,339,23.2,7.5,16.1,0,12.17,0 +2021,340,25.2,8,17.2,0,12.05,0 +2021,341,23.1,10.6,17,0,9.61,0 +2021,342,22.6,12.7,17.8,0,10.24,0 +2021,343,22.2,10.6,15.8,3.2,10.61,0 +2021,344,17,10,13.7,0.8,10.48,0 +2021,345,18.6,6.8,11.6,0,12.12,0 +2021,346,20.9,3,11.9,0,11.99,0 +2021,347,20.6,5.7,13.3,0,10.56,0 +2021,348,21.2,11.9,16.8,1.3,10.44,0 +2021,349,13.7,5.2,9.9,0.4,11.91,0 +2021,350,14.7,0.5,7.8,0,12.09,0 +2021,351,15.7,3,8.9,0,11.89,0 +2021,352,17.6,3,9.9,0,12.3,0 +2021,353,19.5,5.8,12.2,0,11.78,0 +2021,354,20.2,3.9,12.2,0,11.81,0 +2021,355,20,9.1,13.8,0,7.56,0 +2021,356,20.7,7,14.3,0,10.31,0 +2021,357,23.2,12.2,17.7,0,9.96,0 +2021,358,18.5,10.2,14.5,22.5,2.88,0 +2021,359,16.5,7.8,12.6,0,8.27,0 +2021,360,17.7,9.5,12.9,0,10.9,0 +2021,361,14.1,6.7,10.4,0,6.5,0 +2021,362,13.5,5.1,9,2.6,7.59,0 +2021,363,14.5,5.2,10.4,1.3,10.5,0 +2021,364,16.3,6.8,10.8,0.1,8.12,0 +2021,365,14.2,9.5,11.7,9.7,3.28,0 +2022,1,12.2,4.4,9.3,0.4,12.33,0 +2022,2,12.8,0.8,6.2,0,12.4,0 +2022,3,15.9,-0.5,7.6,0,12.45,0 +2022,4,16.1,1.5,9.4,0,12.11,0 +2022,5,17.3,1.7,9.5,0,12.07,0 +2022,6,18.1,2,10.5,0,11.25,0 +2022,7,20.4,3.8,11.7,0,12.11,0 +2022,8,19.8,9.2,14.5,0,10.66,0 +2022,9,22.1,6.4,13.4,0,12.35,0 +2022,10,22.5,10.6,15.9,0,12.45,0 +2022,11,21.8,10.1,15.5,0,11.49,0 +2022,12,21.7,5.8,14,0,11.67,0 +2022,13,21.9,4.4,13.9,0,12.08,0 +2022,14,22.2,9.3,15.3,0,9.87,0 +2022,15,21.8,9.4,15.1,0,9.6,0 +2022,16,22,7.3,14.8,0,12.77,0 +2022,17,21.4,7.7,14.9,0,12.6,0 +2022,18,20.3,10.7,15.7,0,11.45,0 +2022,19,20.6,8.6,14.5,0,12.65,0 +2022,20,21.2,6.4,13.8,0,13.28,0 +2022,21,20.1,4.2,13,0,13.52,0 +2022,22,19,7.9,13,0.6,9.99,0 +2022,23,20.1,6.8,13.5,0,13.4,0 +2022,24,19.3,5.2,12.2,0,13.86,0 +2022,25,20.3,5.8,12.9,0,13.96,0 +2022,26,18.6,2.8,11.6,0,14.32,0 +2022,27,19,5,11.8,0,14.55,0 +2022,28,21.3,8.3,14.2,0,14.27,0 +2022,29,22.1,7.6,15.3,0.5,13.99,0 +2022,30,21.5,9.5,15.4,0.5,14.55,0 +2022,31,21.4,6.2,14.1,0,14.44,0 +2022,32,20.7,6.9,14.5,0,12.14,0 +2022,33,16.8,7.8,11.9,0,15.98,0 +2022,34,14,0.3,8.4,0,15.77,0 +2022,35,17.8,3.4,9.7,0,15.96,0 +2022,36,19,4.9,11.6,0,16.17,0 +2022,37,22,2.6,12.5,0,16.09,0 +2022,38,21.8,9.4,15.4,0,15.97,0 +2022,39,22.9,7.7,15.1,0,16.24,0 +2022,40,25.6,8.2,17.5,0,16.6,0 +2022,41,26.9,10.5,18.7,0,16.43,0 +2022,42,26.6,9.1,18.4,0,16.68,0 +2022,43,27.9,10.8,19.1,0,17.34,0 +2022,44,27.2,10.3,18.4,0,17.24,0 +2022,45,27.3,7,18.6,0,17.57,0 +2022,46,24.9,9.2,17.5,0,17.55,0 +2022,47,17,9.4,13.4,0,15.74,0 +2022,48,18.8,7.6,13,0,17.65,0 +2022,49,21.3,4.6,14,0,18.04,0 +2022,50,25.2,8.5,17.2,0,18.05,0 +2022,51,25.3,8.2,17.5,0,16.46,0 +2022,52,20.5,10.5,15.3,0,17.52,0 +2022,53,18.5,8.7,13.4,0.1,13.31,0 +2022,54,12.1,5.5,9.2,5.4,6.74,0 +2022,55,12.7,1.1,7.1,0,18.78,0 +2022,56,15.9,2.4,8.8,0,18.89,0 +2022,57,18.9,3.7,11.2,0,19.18,0 +2022,58,21.3,4.3,13.1,0,17.93,0 +2022,59,26.8,8.1,17.3,0,18.69,0 +2022,60,28.1,9.6,18.8,0,19.72,0 +2022,61,30,11.2,21.2,0,19.74,0 +2022,62,30.2,13.4,22.3,0,19.88,0 +2022,63,21.1,12.4,16.9,1,17.64,0 +2022,64,20.8,9.7,15,0.1,18.23,0 +2022,65,16.9,5.5,11.7,0,20.35,0 +2022,66,20,8.2,13.5,0,20.54,0 +2022,67,18.3,4.8,12.5,0,21.19,0 +2022,68,22.1,5.2,14.5,0,21.16,0 +2022,69,22.2,8.5,15,0,20.03,0 +2022,70,20.5,7,14.2,0,22.07,0 +2022,71,24.3,8,16.6,0,21.92,0 +2022,72,26.7,8.8,18.5,0,21.93,0 +2022,73,27.2,11.7,20.1,0,21.93,0 +2022,74,29.7,9.8,21.5,0,22.08,0 +2022,75,29.1,14.6,22.3,0,21.99,0 +2022,76,26.5,13.1,20.8,0,22.68,0 +2022,77,27.8,13.4,21,0,22.9,0 +2022,78,29.4,11.4,22.1,0,20.08,0 +2022,79,22.3,15.5,19.1,1.3,20.05,0 +2022,80,25.4,13,18.8,0,23.18,0 +2022,81,27.2,12.7,20.8,0,23.12,0 +2022,82,25.7,16.4,21.1,0,23.97,0 +2022,83,29.9,11.2,21.8,0,23.8,0 +2022,84,34.2,14.3,25.8,0,23.26,0 +2022,85,34,19.6,27.1,0,19.24,0 +2022,86,33.9,15.8,25.5,0,23.3,0 +2022,87,26.1,17.6,22,1.9,8.23,0 +2022,88,21.2,12.5,16.6,2.2,18.32,0 +2022,89,27.3,12.2,19.5,0,23.68,0 +2022,90,28.3,14.2,22,0,23.64,0 +2022,91,29.8,16.2,23.4,0,24.21,0 +2022,92,29.6,16.1,23.4,0,24.37,0 +2022,93,28.5,15.5,22.7,0,23.83,0 +2022,94,30.9,14.7,23.2,0,24.43,0 +2022,95,32.8,17.3,25.7,0,24.66,0 +2022,96,34.2,17.5,26.7,0,25.27,0 +2022,97,34,18.8,27.2,0,26.14,0 +2022,98,35.3,19.5,27.9,0,26.25,0 +2022,99,35.1,17.8,28.1,0,25.2,0 +2022,100,31.5,17.5,25.2,0,25.37,0 +2022,101,28.9,17.2,23,0,25.37,0 +2022,102,23.1,13.6,18.6,0,26.23,0 +2022,103,23.9,9.1,16.7,0,27.12,0 +2022,104,28,11.9,21,0,26.65,0 +2022,105,31,14.5,23.5,0,26.04,0 +2022,106,31.9,15.2,24.4,0,26.56,0 +2022,107,32.8,15,25.1,0,27.21,0 +2022,108,35.6,18.6,27.4,0,27.05,0 +2022,109,36.6,21.7,28.8,0,23.44,0 +2022,110,31.5,18,25,0,26.76,0 +2022,111,32.8,17.2,26.1,0,26.77,0 +2022,112,25.4,17.8,21.6,0,26.98,0 +2022,113,27.7,12.3,20.6,0,27.09,0 +2022,114,30.1,14.5,23.2,0,28.38,0 +2022,115,33.1,14.6,24.9,0,28.45,0 +2022,116,35.8,16.2,27.6,0,26.04,0 +2022,117,33,19.8,27.2,0,28.19,0 +2022,118,31.5,17,25.1,0,28.23,0 +2022,119,32.5,15.2,24.9,0,28.22,0 +2022,120,35,16.6,26.9,0,28.69,0 +2022,121,34.7,19,27.5,0,28.45,0 +2022,122,33.4,19.2,26.8,0,27.97,0 +2022,123,32.2,18.9,26.1,0,27.68,0 +2022,124,33.1,16.4,25.9,0,28.92,0 +2022,125,35,18.3,27.8,0,28.68,0 +2022,126,37.3,19.9,30,0,28.45,0 +2022,127,37.3,21.5,30,0,28.18,0 +2022,128,33.6,20.8,27.6,0,28.62,0 +2022,129,30.5,17.5,24.3,0,28.71,0 +2022,130,31.8,17,24.9,0,28.61,0 +2022,131,29.7,17.2,23.7,0,27.75,0 +2022,132,30,12.5,22.4,0,30.25,0 +2022,133,35.2,15.9,26.5,0,29.68,0 +2022,134,39.2,20.7,30.5,0,30.03,0 +2022,135,40.4,21.4,32.2,0,29.8,0 +2022,136,38.9,24.4,32.1,0,29.35,0 +2022,137,37.2,22.9,30.5,0,29.1,0 +2022,138,37.2,21.5,30.2,0,29.1,0 +2022,139,36.2,21,29.1,0,29.43,0 +2022,140,34.5,20.1,27.3,0,29.12,0 +2022,141,33.2,19.3,26.4,0,28.65,0 +2022,142,34.3,19.6,27.5,0,29.2,0 +2022,143,34.8,19.7,28,0,29.37,0 +2022,144,36.4,21.9,29.8,0,29.64,0 +2022,145,38.9,22.9,31.7,0,29.31,0 +2022,146,39.8,24,32.6,0,29.38,0 +2022,147,39.6,23.7,32.6,0,29.38,0 +2022,148,37.8,23.4,30.7,0,29.61,0 +2022,149,34.1,22.2,28.4,0,29.53,0 +2022,150,34.3,21.3,28.1,0,29.66,0 +2022,151,35.7,21.4,29,0,29.6,0 +2022,152,37.2,20.7,30.1,0,29.99,0 +2022,153,38.9,21.8,31.5,0,30.06,0 +2022,154,38.9,23.4,31.5,0,28.98,0 +2022,155,38.3,22.3,31.1,0,29.48,0 +2022,156,38.4,24.3,31.8,0,28.86,0 +2022,157,39.8,25.7,33.2,0,28.92,0 +2022,158,40.9,25.9,34,0,29.01,0 +2022,159,42.1,26.3,34.6,0,29.13,0 +2022,160,41.9,26.4,35.4,0,27.47,0 +2022,161,43.9,29.2,37.1,0,28.22,0 +2022,162,44.3,29.2,37.5,0,28.03,0 +2022,163,44,30.4,37.5,0,28.6,0 +2022,164,40.4,29.6,34.9,0,29.51,0 +2022,165,39,25.2,32.9,0,29.51,0 +2022,166,40.4,24.6,33.3,0,30.08,0 +2022,167,43.8,26.5,35.8,0,29.13,0 +2022,168,42.3,28.2,35.7,0,29.25,0 +2022,169,39.3,28.2,32.8,0.4,24.59,0 +2022,170,37,24.4,30.9,0,29.72,0 +2022,171,39,21.7,31.5,0,30.45,0 +2022,172,40.7,25.5,34.3,0,28.57,0 +2022,173,40.3,28.9,35.1,0,23.88,0 +2022,174,41.5,28.9,36,0,26.01,0 +2022,175,41.4,28.4,36,0,27.52,0 +2022,176,41.9,27.7,35.3,0,27.26,0 +2022,177,37.9,27.1,32.9,4.3,24.07,0 +2022,178,38.4,26.3,32.7,0,26.68,0 +2022,179,41.2,29.8,36.3,0,27.36,0 +2022,180,41.3,31.7,36.1,0.2,24,0 +2022,181,40.6,29.7,36,0.4,26.29,0 +2022,182,41.9,30.4,36.5,0,27.83,0 +2022,183,41.6,30.3,36.1,0,26.74,0 +2022,184,41.6,29.8,35.2,0,27.55,0 +2022,185,41.7,26.7,33.7,0,26.86,0 +2022,186,39.7,27.7,33.6,0,28.57,0 +2022,187,40.4,26.7,33.8,0,29.82,0 +2022,188,41.2,26.2,34.4,0,28.66,0 +2022,189,43.1,27.9,36.3,0,28.56,0 +2022,190,43.9,30.7,37.7,0,27.69,0 +2022,191,44.6,30,38.3,0,27.71,0 +2022,192,45.3,32.3,39.6,0,26.91,0 +2022,193,45.1,31.6,38.7,0,26.31,0 +2022,194,43.2,32.1,37.6,0,23.81,0 +2022,195,43.1,33.2,38,0.1,25.81,0 +2022,196,43.8,31.1,38.1,0,24.9,0 +2022,197,44.2,32.4,38.8,0,26.66,0 +2022,198,43.1,30.4,37,0,25.78,0 +2022,199,41.7,28.3,35.7,0,22.94,0 +2022,200,42.5,30.7,37.4,0,26.66,0 +2022,201,43,30.9,37.5,0,26.27,0 +2022,202,42.5,32.7,37.8,0,22.99,0 +2022,203,44.7,32.5,39.3,0,24.76,0 +2022,204,38.9,27.6,34.1,6.3,17.27,0 +2022,205,38.2,27.7,32.9,0.3,22.42,0 +2022,206,31.2,25.2,28.6,22.4,19.69,0 +2022,207,32.5,25.1,28.5,0.1,20.25,0 +2022,208,33.2,25.4,29.3,0.3,17.1,0 +2022,209,33.4,26.3,28.8,7.8,16.35,0 +2022,210,33.8,24.3,28.8,8.6,17.68,0 +2022,211,34.3,27.2,29.3,4.7,18.06,0 +2022,212,36.6,26.2,30.4,2.9,23.79,0 +2022,213,38.4,26.9,33.1,0,24.7,0 +2022,214,40.8,30.6,36,0,24.12,0 +2022,215,40.4,30.5,35.3,0.1,22.63,0 +2022,216,34,23.8,29.6,4,14.25,0 +2022,217,39.6,25.8,33.5,0,26.35,0 +2022,218,42.5,29.9,36.8,0,25.29,0 +2022,219,40.8,30.4,35.8,0,24.58,0 +2022,220,37.8,30.1,33.9,0.5,23.1,0 +2022,221,37,26.6,31.7,4.8,20.27,0 +2022,222,39.4,28.4,33.1,0.2,22.78,0 +2022,223,39.8,27.3,33.9,0,24.6,0 +2022,224,36.8,29.2,32.1,0.7,17.55,0 +2022,225,39.6,26.6,32.6,0.1,24.39,0 +2022,226,37.1,26.4,30.7,4.4,23.16,0 +2022,227,38.3,25,31.5,0.2,24.74,0 +2022,228,40.9,28.9,34.4,0,24.81,0 +2022,229,39.6,30.1,34.4,0.3,22.82,0 +2022,230,36.8,26.6,30.8,0.8,21.69,0 +2022,231,31.5,25.4,27.5,6.6,13.47,0 +2022,232,33.6,24.7,28.7,2.7,19.98,0 +2022,233,34.6,23.7,29.3,0.3,21.08,0 +2022,234,36.4,25.3,30.7,0,24.77,0 +2022,235,39.5,27.6,33.5,1.6,22.86,0 +2022,236,37.3,26.9,32.3,0.4,21.59,0 +2022,237,38.1,27.6,33.3,0,22.94,0 +2022,238,39.5,26.6,34.6,1.9,23.18,0 +2022,239,40.4,29.3,34.9,0,21.37,0 +2022,240,38.7,28.5,34.3,0.5,22.77,0 +2022,241,41.1,29.9,35.5,0,23.07,0 +2022,242,44,29.9,37.6,0,24.27,0 +2022,243,42.2,31.6,37.7,0,24.22,0 +2022,244,41.4,29.3,36.2,0,23.71,0 +2022,245,40.5,28.9,34.5,0,23.34,0 +2022,246,42.8,28.4,34.8,0,22.67,0 +2022,247,43.1,29.9,36.2,0,23.41,0 +2022,248,43.1,30.2,36.9,0,24.27,0 +2022,249,43.8,28.7,36.7,0,23.85,0 +2022,250,40.8,27.9,33.8,0,22.8,0 +2022,251,38.2,28.3,32.9,0,14.77,0 +2022,252,35,24.2,29.8,12.4,17.27,0 +2022,253,32.3,22.9,27.5,1.5,20.64,0 +2022,254,36.1,24.3,29.9,0,21.28,0 +2022,255,34.4,22.3,28.9,0.4,21.09,0 +2022,256,35,23.4,28.8,0,21.56,0 +2022,257,35.8,23.2,29.6,0,21.96,0 +2022,258,36.2,23.4,29.7,0,21.49,0 +2022,259,36,24.9,30.4,0,22.31,0 +2022,260,37.6,23.6,30.5,0,22.76,0 +2022,261,38.3,20.5,30.1,0,23.32,0 +2022,262,38.4,23.8,31.8,0,21.96,0 +2022,263,34.7,25.9,29.5,0.3,16.66,0 +2022,264,29.8,24,26.2,21.2,14.08,0 +2022,265,31.6,23.9,27,3.9,16.39,0 +2022,266,34.1,24.3,28.1,0.3,18.12,0 +2022,267,35.8,22.7,28.7,0,20.62,0 +2022,268,38.8,23.8,30.8,0,21.39,0 +2022,269,39.8,22.2,31.8,0,20.31,0 +2022,270,39.2,27.2,33.2,0,19.75,0 +2022,271,37.7,25.1,31.8,0,16.96,0 +2022,272,35.8,23.3,30.5,0,20.03,0 +2022,273,35.7,23.2,29.9,0,19.99,0 +2022,274,34.5,24.2,29.8,0,17.99,0 +2022,275,33.1,24.7,29.2,0,16.51,0 +2022,276,35.5,24.4,28.6,0,17.31,0 +2022,277,33.3,19.9,26.9,0,19.36,0 +2022,278,33.8,21.6,28.4,0,18.47,0 +2022,279,33.4,22.4,28,0,17.43,0 +2022,280,33.5,22.3,28,0,18.06,0 +2022,281,30.9,22.1,26.4,0.3,15.29,0 +2022,282,31.7,19.9,25.9,0,18.09,0 +2022,283,31.7,21,26.7,0,18.32,0 +2022,284,33.1,20.4,27.3,0,18.25,0 +2022,285,34,21.2,28.3,0,17.9,0 +2022,286,35.1,21.7,28.6,0,18.42,0 +2022,287,35.6,22.2,29.3,0,18.41,0 +2022,288,28.1,17.8,23,24.2,13.23,0 +2022,289,23.4,16.6,19.7,1.1,16.47,0 +2022,290,26.6,16.2,20.8,0,17.32,0 +2022,291,29,17.6,22.7,0,17.49,0 +2022,292,30.3,17.3,23.7,0,17.39,0 +2022,293,31.8,18.2,24.6,0,17.18,0 +2022,294,31.7,18.1,25.1,0,16.93,0 +2022,295,30.7,19.5,24.6,0,16.32,0 +2022,296,24.8,17.9,21.1,0,13.26,0 +2022,297,21.5,11.1,16.6,0,17.69,0 +2022,298,24.2,8.3,17.4,0,17.26,0 +2022,299,25.9,10.7,18.8,0,16.79,0 +2022,300,27.2,11.3,19,0,16.72,0 +2022,301,26.3,11.6,18.6,0,16.78,0 +2022,302,27.4,10.4,19.2,0,16.46,0 +2022,303,26.2,12,19.7,0,14.11,0 +2022,304,27.9,11.4,20.2,0,16.19,0 +2022,305,27.7,14.5,20.7,0,12.27,0 +2022,306,25.4,15.3,20.2,0,14.59,0 +2022,307,18.1,10,14.1,1,11.63,0 +2022,308,17.1,5,11.5,0,15.43,0 +2022,309,20.9,5.6,14,0,15.15,0 +2022,310,25.9,8.9,17,0,15.04,0 +2022,311,25.8,10.6,18.3,0,14.63,0 +2022,312,26.7,11.3,18.8,0,14.58,0 +2022,313,17.3,12.6,15.7,2.6,3.81,0 +2022,314,18.9,8.8,13,0,14.07,0 +2022,315,19.4,4.5,12.6,0,14.49,0 +2022,316,20.3,5,13,0,14.66,0 +2022,317,19.8,7.6,12.9,0,14.55,0 +2022,318,17.7,5.7,12.1,0,14.4,0 +2022,319,20.2,4,13,0,14.09,0 +2022,320,20.7,8.3,13.8,0,14.49,0 +2022,321,21.5,7.6,14.1,0,14.23,0 +2022,322,20.3,5.4,13.7,0,14.09,0 +2022,323,22.1,5.1,14.3,0,13.68,0 +2022,324,21.7,11,16.3,0,13.54,0 +2022,325,22.2,7.7,14.4,0,13.74,0 +2022,326,22.8,7.7,15,0,13.03,0 +2022,327,21.2,6.9,13.4,0,13.59,0 +2022,328,20.9,8.8,14.8,0,13.44,0 +2022,329,20.9,8.4,14.4,0,13.21,0 +2022,330,19.6,4.1,12.8,0,13.18,0 +2022,331,19.6,6.1,13.1,0,13.15,0 +2022,332,21.6,7.5,13.9,0,12.39,0 +2022,333,18.5,8.4,13.4,0,12.49,0 +2022,334,21.3,6.6,13.6,0,12.42,0 +2022,335,21.1,6.3,15,0,11.78,0 +2022,336,19,9.7,14.6,0,9.23,0 +2022,337,14.8,9.6,12.3,18.4,2.82,0 +2022,338,19.8,13,16.2,3.9,7.12,0 +2022,339,19.2,12.2,15,0,9.53,0 +2022,340,17.6,10.5,13.7,0,8.97,0 +2022,341,17.3,7.8,11.8,0,10.76,0 +2022,342,17,4.8,11.2,0,12.13,0 +2022,343,16.5,4.2,10,0,12.17,0 +2022,344,17.1,1.9,9.7,0,12.2,0 +2022,345,19.7,3.8,11.4,0,12.05,0 +2022,346,13.6,4.7,10.1,7.8,11.34,0 +2022,347,11.6,2.7,7,0,11.28,0 +2022,348,11.4,3.3,6.6,0,11.91,0 +2022,349,12.3,0.2,6.7,0,11.69,0 +2022,350,13.6,2.3,7.8,0,10.14,0 +2022,351,13.4,-0.1,7.1,0,12.13,0 +2022,352,15.1,6.1,10,0.1,9.15,0 +2022,353,15.3,2.6,9.6,0,11.98,0 +2022,354,16,2.3,9.1,0,9.46,0 +2022,355,16.8,2.5,9.7,0,11.93,0 +2022,356,17.1,1.5,10,0,11.7,0 +2022,357,18.6,4.2,11.7,0,11.53,0 +2022,358,20.5,3.9,12.6,0,11.6,0 +2022,359,22.3,7.8,14.9,0,11.56,0 +2022,360,23.3,6.8,15.2,0,11.64,0 +2022,361,23.1,7.5,15.5,0,10.98,0 +2022,362,16.6,11.2,13.4,12.8,6.11,0 +2022,363,17.1,9,12.9,0.6,7.53,0 +2022,364,16.9,11.2,13.5,7.4,6.9,0 +2022,365,19.5,8.4,13.1,0,10.39,0 +2023,1,15,8.3,12.3,12,3.2,0 +2023,2,13.7,7.2,9.9,3.1,10.7,0 +2023,3,15.8,7.2,11.3,0,11.11,0 +2023,4,17.7,8.6,12.4,0,10.98,0 +2023,5,19.7,8,12.3,0,10.02,0 +2023,6,17.3,7.9,11.6,0,9.6,0 +2023,7,18.1,4.4,10,0,12.47,0 +2023,8,18.9,4.7,11.5,0,11.67,0 +2023,9,19.5,5.1,12.1,0,10.94,0 +2023,10,21,7.1,13.3,0,11.38,0 +2023,11,17.3,7.4,12.4,0,12.31,0 +2023,12,21.2,5.5,12.7,0,12.47,0 +2023,13,23.9,8.2,15.9,0,12.14,0 +2023,14,19.1,8.6,14.8,0.2,6.74,0 +2023,15,17.6,10.1,13.3,6,6.06,0 +2023,16,17,10.2,12.1,19.8,5.32,0 +2023,17,13.5,7.4,10.6,1.7,12.35,0 +2023,18,13.9,5,8.8,0,13.1,0 +2023,19,14,2.1,8.5,0,13.11,0 +2023,20,12.6,5.5,8.7,0,13.43,0 +2023,21,13.2,1.2,7.1,0,13.54,0 +2023,22,14.1,1.2,7.5,0,13.13,0 +2023,23,10.3,1.2,5.6,0,13.23,0 +2023,24,12.3,-0.5,5.8,0,13.78,0 +2023,25,14.8,0.4,7.7,0,13.92,0 +2023,26,16.2,2.2,9,0,14.47,0 +2023,27,16.2,0.7,8.9,0,14.6,0 +2023,28,17.8,1.8,9.7,0,14.69,0 +2023,29,19.4,4,11.3,0,14.62,0 +2023,30,16,8,11.9,0.8,8.03,0 +2023,31,13,7.3,10.2,14,6.57,0 +2023,32,16.8,4.6,9.9,0,14.69,0 +2023,33,18.9,4.7,11.4,0,15.03,0 +2023,34,22.6,6.6,13.9,0,11.28,0 +2023,35,22.1,7.5,14,0,15.54,0 +2023,36,22.2,6,14.4,0,15.47,0 +2023,37,19.2,7,13.2,0,15.51,0 +2023,38,18.8,4.9,11.8,0,16.07,0 +2023,39,19.8,4,12.7,0,15.96,0 +2023,40,20.3,4.6,12.9,0,16.48,0 +2023,41,22.1,8.2,14.3,0,16.83,0 +2023,42,23.5,11,16.4,0,16.46,0 +2023,43,23.9,7.9,14.6,0,15.76,0 +2023,44,12.5,6.9,9.5,12,10.63,0 +2023,45,17.5,4.9,10.6,4.1,9.23,0 +2023,46,12.5,2.8,7.7,0.1,17.64,0 +2023,47,13.6,-0.1,6.9,0,17.77,0 +2023,48,18.2,4.5,11.1,0,13.85,0 +2023,49,21.4,8.9,15.3,0,17.31,0 +2023,50,23.2,10.5,16.9,0,17.14,0 +2023,51,23.4,10.6,17.3,0,16.43,0 +2023,52,19.8,12.2,15.5,7.2,13.03,0 +2023,53,14.8,7,11.4,4.7,17.33,0 +2023,54,16,4.5,10.6,0.1,13.99,0 +2023,55,19.4,6,12.8,0,16.95,0 +2023,56,22.4,8.8,15.6,0,17.15,0 +2023,57,15.1,7.9,11.1,4.1,17.17,0 +2023,58,17.2,2.6,10.3,0,19.04,0 +2023,59,18.3,5.7,12.1,0,17.22,0 +2023,60,16.5,5.9,10.9,11.8,8.2,0 +2023,61,12.2,2.8,7.2,0.1,18.08,0 +2023,62,15.3,3.5,9.6,0,19.29,0 +2023,63,19.9,4.5,12.3,0,19.9,0 +2023,64,20.7,6.9,14,0,17.9,0 +2023,65,22.3,8.4,15.4,0,19.04,0 +2023,66,22.9,11.7,17,0,16.56,0 +2023,67,24.2,8.2,16.2,0,20.8,0 +2023,68,24,7.9,16.8,0,17.31,0 +2023,69,27,9.3,19.3,0,19.35,0 +2023,70,25.9,16.1,21.2,0.3,12.61,0 +2023,71,27.3,12.7,20.7,0,21.11,0 +2023,72,26.8,13.1,20.3,0,21.08,0 +2023,73,27.6,11.9,20.5,0,18.75,0 +2023,74,20.4,13.5,17.3,18.2,8.33,0 +2023,75,20.2,10.7,15,0.3,17.86,0 +2023,76,21.4,8,14.2,0,21.03,0 +2023,77,22,8.2,14.8,0,21.68,0 +2023,78,21.5,11.2,16.3,0,11.21,0 +2023,79,24,12.1,18.4,0,18.22,0 +2023,80,19,16,17.2,8.3,6.21,0 +2023,81,16.9,10.6,14,7.6,12.75,0 +2023,82,18.9,6.4,12.7,0,20.98,0 +2023,83,20.2,8.7,13.9,0,23.22,0 +2023,84,20.5,6.6,14.4,0,23.67,0 +2023,85,20.6,5.6,13.5,0,23.77,0 +2023,86,22,6,14.7,0,24.27,0 +2023,87,26.7,7.8,17.5,0,23.71,0 +2023,88,27,11.1,19.5,0,24.45,0 +2023,89,19.6,12.9,15.6,0.1,19.78,0 +2023,90,21.1,7.4,14.9,0,23.8,0 +2023,91,26.5,8.5,18.6,0,23.83,0 +2023,92,27.9,12,20.4,0,25.14,0 +2023,93,25.3,13.3,19.1,0,24.8,0 +2023,94,16.4,7,12,0,26.18,0 +2023,95,20,4.4,13,0,25.5,0 +2023,96,25.2,6.3,17.1,0,22.64,0 +2023,97,27.7,11.8,20.1,0,23.59,0 +2023,98,29.1,12.2,21.8,0,25.28,0 +2023,99,32.1,15.5,25.3,0,25.41,0 +2023,100,36.2,16.2,27.8,0,25.79,0 +2023,101,36,19.1,28.5,0,25.77,0 +2023,102,34.2,18.2,26.7,0,22.72,0 +2023,103,27.2,18.6,22.7,0,22.46,0 +2023,104,25.2,13.3,19.5,0,25.98,0 +2023,105,28.8,13.9,21.7,0,26.1,0 +2023,106,32.3,14.9,25.2,0,26.14,0 +2023,107,32.1,16.7,25.5,0,26.71,0 +2023,108,29.9,17.1,23.6,0,26.19,0 +2023,109,26.7,14.9,21.3,0,26.61,0 +2023,110,29.1,12.4,21.6,0,27.4,0 +2023,111,32,14.8,24.6,0,27.2,0 +2023,112,34,18,27.1,0,26.63,0 +2023,113,34.6,18,27.5,0,26.22,0 +2023,114,33.4,19,27,0,26.42,0 +2023,115,31.8,17.8,25.6,0,26.95,0 +2023,116,31.8,16.5,25,0,28.07,0 +2023,117,35,17.2,27.5,0,27.87,0 +2023,118,36.3,20.1,29,0,27.87,0 +2023,119,37.6,21.4,30.1,0,28.26,0 +2023,120,38.9,20.6,30.7,0,27.14,0 +2023,121,34.6,21.8,27.7,0,27.94,0 +2023,122,30.9,16.5,23.6,0,27.95,0 +2023,123,29.5,17.2,23.5,0,27.54,0 +2023,124,25,14.7,20.4,0,27.91,0 +2023,125,26.4,13.9,20.8,0,28.04,0 +2023,126,28.9,15,22.8,0,28.32,0 +2023,127,31,15.4,24.5,0,28.39,0 +2023,128,32.8,16.9,25.9,0,28.6,0 +2023,129,33,18.5,26.5,0,28.61,0 +2023,130,27.3,16.7,22.2,0,28.24,0 +2023,131,31.1,15.7,24.5,0,28.64,0 +2023,132,34.7,18.4,27.6,0,28.66,0 +2023,133,36.2,22.1,29.6,0,28.26,0 +2023,134,36.7,22.3,30.6,0,27.49,0 +2023,135,37.5,23.7,31.6,0,25.15,0 +2023,136,38,24.8,31.6,0,26.66,0 +2023,137,36.9,24.3,30.8,0,24.75,0 +2023,138,34.9,24.1,29.7,0.1,25.8,0 +2023,139,33.9,22.8,27.5,0.1,21.88,0 +2023,140,34.7,21.8,28.9,0,26.54,0 +2023,141,36.5,23.9,30.9,0,28.2,0 +2023,142,37.1,23.2,30.8,0,28.72,0 +2023,143,37.7,21,30.4,0,29.43,0 +2023,144,36,21.6,29.6,0,29.26,0 +2023,145,35.9,21,28.6,0,29.57,0 +2023,146,33.8,20.4,27.8,0,29.67,0 +2023,147,35.2,20.3,28.1,0,29.81,0 +2023,148,36.1,21,29,0,29.88,0 +2023,149,36.1,20.1,28.7,0,29.75,0 +2023,150,35.6,20.4,28.1,0,29.73,0 +2023,151,30,18.8,25,0,29.41,0 +2023,152,32.4,18.6,26,0,29.35,0 +2023,153,33.9,19.9,27.4,0,29.26,0 +2023,154,37.1,21.6,30.5,0,29.16,0 +2023,155,38.5,23,31.7,0,29.55,0 +2023,156,39.8,23.4,31.1,0,29.64,0 +2023,157,35.2,21.1,28.4,0,30.29,0 +2023,158,33.9,18.8,27.2,0,30,0 +2023,159,33.9,19,27.4,0,28.81,0 +2023,160,34.9,18.7,27.9,0,30.07,0 +2023,161,35.6,21,28.7,0,28.86,0 +2023,162,30.8,20.3,26.2,0,28.59,0 +2023,163,32.4,19.4,26.6,0,29.17,0 +2023,164,34.2,21.2,28.3,0,29.4,0 +2023,165,36.3,22.8,30.1,0,29.59,0 +2023,166,36.8,22.8,30.3,0,29.51,0 +2023,167,37.4,23.4,31.3,0,30.04,0 +2023,168,39.2,24.5,32.7,0,29.41,0 +2023,169,39.5,26.1,33.7,0,29.87,0 +2023,170,38.9,24.1,32.3,0,28.21,0 +2023,171,37.8,24.7,31.8,0,29.7,0 +2023,172,39,25.3,32.4,0,29.83,0 +2023,173,38.5,23.3,31.9,0,29.98,0 +2023,174,36.3,22.1,29.7,0,30.97,0 +2023,175,38.7,20,30.9,0,30.96,0 +2023,176,41.6,24.8,34.3,0,29.34,0 +2023,177,42.2,26,34.7,0,29.62,0 +2023,178,40.4,25,33.5,0,30.03,0 +2023,179,39.3,25,33.1,0,29.6,0 +2023,180,40.1,25.3,33.3,0,29.85,0 +2023,181,42,24.8,34.2,0,29.83,0 +2023,182,43.7,27.2,36.5,0,29.53,0 +2023,183,44,29,37.2,0,29.44,0 +2023,184,45,28.9,37.5,0,29.19,0 +2023,185,43.1,28.1,36.6,0,29.1,0 +2023,186,41.8,28.6,35.9,0,29.08,0 +2023,187,43.6,28.1,36.6,0,28.85,0 +2023,188,41.9,27.3,35.6,0,29.08,0 +2023,189,42.8,28.1,36.2,0,28.92,0 +2023,190,42.3,29.4,36.7,0,27.16,0 +2023,191,42.3,29.2,36.5,0,27.58,0 +2023,192,42.3,31.6,37.2,0,26.9,0 +2023,193,43,32.2,37.7,0,26.08,0 +2023,194,44,32.2,38.6,0,27.46,0 +2023,195,44.9,31.7,39,0,27.73,0 +2023,196,46.1,32.5,39.8,0,27.75,0 +2023,197,44.3,33.2,38.6,0,26.36,0 +2023,198,45.2,31.6,39.1,0,27.15,0 +2023,199,45.8,33.2,40.1,0,25.65,0 +2023,200,46.2,32.6,40.3,0,27.26,0 +2023,201,46.8,32.8,40.4,0,27.6,0 +2023,202,47,30.9,39.2,0,26.2,0 +2023,203,44.2,33.4,39.3,0,23.1,0 +2023,204,42.9,31.5,37.4,0,23.34,0 +2023,205,43.7,32.1,38,0,22.46,0 +2023,206,46,33,39.9,0,26.99,0 +2023,207,45.4,34.1,39.9,0,24.49,0 +2023,208,44.3,29.9,38.1,0,27.09,0 +2023,209,43.9,32.1,38.4,0,24.83,0 +2023,210,44.6,32.5,38.4,0,23.91,0 +2023,211,42,32.6,37.1,1.4,21.13,0 +2023,212,41.3,27.6,34.4,0,23.94,0 +2023,213,41.6,28.6,36,0,25.28,0 +2023,214,41.1,31.7,36.9,0,26.01,0 +2023,215,42.8,30,37.1,0,27.22,0 +2023,216,44.3,28,37.3,0,27.73,0 +2023,217,44.4,28.1,37.4,0,27.6,0 +2023,218,42.3,29,36.5,0,24.15,0 +2023,219,42.7,30.6,36.6,0,25.48,0 +2023,220,41,31.3,36.1,0.7,22.77,0 +2023,221,40.8,26.8,35.7,0,24.62,0 +2023,222,41.2,31.5,36.1,0,25.84,0 +2023,223,41.4,29,34.9,0,24.99,0 +2023,224,40.2,28,34.4,0,25.26,0 +2023,225,40.9,28.8,35,0,25.65,0 +2023,226,41.2,28.2,35.3,0,21.64,0 +2023,227,42.4,31.6,37.2,0,24.11,0 +2023,228,44.1,30.8,37.4,0.1,24.29,0 +2023,229,43.4,30.8,37.7,0,22.98,0 +2023,230,39.5,27.7,33.9,1.2,19.01,0 +2023,231,31.8,25.1,28.5,2.2,10.9,0 +2023,232,34.8,25.9,29.6,1.4,10.46,0 +2023,233,29.8,22.7,25.5,6.5,9.22,0 +2023,234,36.1,22.7,29.5,0,23.83,0 +2023,235,40.6,25.6,34,0,22.31,0 +2023,236,39.9,29.1,34.5,0,24.41,0 +2023,237,43,30.2,36.9,0,24.45,0 +2023,238,43,30.6,37.3,0,21.12,0 +2023,239,44,31.9,38.5,0,23.25,0 +2023,240,46,32.5,39.8,0,23.88,0 +2023,241,45.1,31.3,39.1,0,24.71,0 +2023,242,43.4,31.3,37.8,0,23.99,0 +2023,243,40.5,30.6,35.6,0,20.5,0 +2023,244,34.4,24,28.8,3.9,12.48,0 +2023,245,31.6,23.7,26.7,3.6,20.37,0 +2023,246,36,23.5,29.1,0,23.71,0 +2023,247,35.6,24.2,30.1,0,24.1,0 +2023,248,37.2,23.1,30.3,0,24.93,0 +2023,249,39.9,23.8,32.3,0,24.76,0 +2023,250,40.9,25,33.5,0,24.02,0 +2023,251,42.3,28,35.5,0,22.6,0 +2023,252,43.9,29.1,37,0,22.79,0 +2023,253,44.8,29.9,36.8,0,19.65,0 +2023,254,40.4,27.5,34,0.2,21.9,0 +2023,255,36.1,27.7,31.2,2.4,18.78,0 +2023,256,37.1,22.6,29.7,0,22.23,0 +2023,257,37.3,24.7,31.5,0,23.46,0 +2023,258,37.9,24.9,31.7,0,23.01,0 +2023,259,38.8,25.4,32.2,0,22.72,0 +2023,260,38.8,24,31.9,0,23.05,0 +2023,261,36.1,23.5,30.3,0,23.05,0 +2023,262,35.9,22,29.6,0,23.11,0 +2023,263,37.1,22.7,29.6,0,18.55,0 +2023,264,35.9,21.6,28.8,0,22.5,0 +2023,265,35.3,21.9,29.1,0,18.74,0 +2023,266,34.8,23.1,29,0,12.65,0 +2023,267,36.5,21.4,29.5,0,21.83,0 +2023,268,38.2,22,30.9,0,21.66,0 +2023,269,38.9,22.1,31.5,0,21.76,0 +2023,270,39.2,22.4,31.2,0,21.52,0 +2023,271,38.6,22.8,31.2,0,21.37,0 +2023,272,37.3,20.3,29.2,0,21.63,0 +2023,273,34.4,21.4,27.9,0,20.88,0 +2023,274,28.4,19.6,23.9,0,19.62,0 +2023,275,28.4,17.5,23.4,0,18.72,0 +2023,276,29.8,16.7,23.9,0,20.31,0 +2023,277,32.9,17.1,26,0,20.4,0 +2023,278,36.3,18.9,28.7,0,20.42,0 +2023,279,38.9,18.8,30,0,20.01,0 +2023,280,39,22.9,31.4,0,19.26,0 +2023,281,37.6,23.1,30.5,0,18.9,0 +2023,282,36.6,23.8,30.6,0,18.79,0 +2023,283,35.6,22.1,29.4,0,18.85,0 +2023,284,32.2,22.6,27.2,0,18.9,0 +2023,285,30.6,17.9,24.5,0,19.12,0 +2023,286,30.9,15.7,24,0,18.76,0 +2023,287,32.7,20.4,26.1,0,18.54,0 +2023,288,36.4,17,27.2,0,18.39,0 +2023,289,38.1,20.4,29.9,0,17.96,0 +2023,290,36.3,21.6,29.2,0,18.09,0 +2023,291,36.5,19.4,29.4,0,18.02,0 +2023,292,38,19.4,29.6,0,17.87,0 +2023,293,38.4,18.8,29.8,0,17.66,0 +2023,294,37.1,19.7,29.3,0,17.63,0 +2023,295,34.2,20.2,28,0,17,0 +2023,296,28.5,19.2,24.2,0,17.02,0 +2023,297,27.8,17.5,22.6,0,15.67,0 +2023,298,28.2,16.3,22.8,0,15.71,0 +2023,299,28.4,16.9,23.2,0,15.63,0 +2023,300,30,17.5,23.7,0,15.95,0 +2023,301,28.8,17.4,22.9,0,16.09,0 +2023,302,24.8,12.5,18.9,0,16.96,0 +2023,303,26,11.4,18.5,0,16.56,0 +2023,304,27.1,13.4,19.4,0,16.42,0 +2023,305,27.4,13.3,20.5,0,16.25,0 +2023,306,28.2,12.1,20.8,0,16.08,0 +2023,307,28.9,11.4,21.5,0,15.96,0 +2023,308,30.6,11.7,22.3,0,15.65,0 +2023,309,32.2,12.7,23.6,0,15.31,0 +2023,310,32.3,15.2,24.5,0,15.12,0 +2023,311,29.4,17,23.2,0,15,0 +2023,312,25.4,12.8,19.4,0,15.16,0 +2023,313,24.1,10.5,17.5,0,14.98,0 +2023,314,23.4,10.2,16.8,0,15.09,0 +2023,315,25.5,10.2,18,0,14.38,0 +2023,316,27.2,13.5,19.8,0,14.45,0 +2023,317,29.8,14.5,21.9,0,14.06,0 +2023,318,30,17.4,23.6,0,13.28,0 +2023,319,29.4,16.6,23.2,0.1,9.94,0 +2023,320,23.4,17,20,6.2,7.66,0 +2023,321,25.7,14.1,20,0,12.1,0 +2023,322,22.4,16.5,19.3,14,11.31,0 +2023,323,23.5,13.1,17,0,13.34,0 +2023,324,22.7,10.8,16.2,0,13.35,0 +2023,325,24.3,13.2,18.2,0,13.34,0 +2023,326,23.4,10,16.8,0,13.28,0 +2023,327,21.8,9,15.6,0,11.02,0 +2023,328,21.2,9.4,15.8,0,11.72,0 +2023,329,19.8,9.2,14.6,0,13.02,0 +2023,330,20.7,6.3,13.4,0,12.66,0 +2023,331,22.6,9.8,16,0,9.99,0 +2023,332,23.7,12.8,17.5,0,11.62,0 +2023,333,21.2,9.9,15.7,0,11.29,0 +2023,334,18.1,9.4,13.3,2.3,9.58,0 +2023,335,17.5,8.8,12.9,7.4,11.73,0 +2023,336,17.7,6.3,11.8,0,12.19,0 +2023,337,18.7,4.8,12.1,0,12.12,0 +2023,338,19.6,6.6,13.9,0,10.54,0 +2023,339,24.6,7.8,16.7,0,12.02,0 +2023,340,25.4,9.2,17.3,0,12.09,0 +2023,341,23.6,10.8,16.9,0,11.92,0 +2023,342,20.9,8.2,14.5,0,12.3,0 +2023,343,18.5,6,12.4,0,12.52,0 +2023,344,20.7,6.8,12.7,0,12.39,0 +2023,345,20.8,4.1,13.1,0,10.24,0 +2023,346,20.1,6.7,13.7,0,10.09,0 +2023,347,19.2,8.2,13.1,0,12.05,0 +2023,348,19.2,5,12.5,0,12.02,0 +2023,349,22.2,6.2,14.2,0,11.95,0 +2023,350,24.8,10.5,16.7,0,11.15,0 +2023,351,24.2,7.4,15.8,0,12,0 +2023,352,23.6,7.5,15.5,0,9.46,0 +2023,353,22,12.6,16.8,0,8.47,0 +2023,354,22.5,12.9,17.1,2.1,8.54,0 +2023,355,23.7,10.7,17,0,11.1,0 +2023,356,16,12.9,14.5,21.9,2.72,0 +2023,357,15.8,8.8,12.1,0.9,7.63,0 +2023,358,16.1,7.1,11.1,0,10.57,0 +2023,359,15.6,6.5,10.6,0,10.25,0 +2023,360,15.8,5.2,10.3,0,11.65,0 +2023,361,16,3.8,10.2,0,11.11,0 +2023,362,17.4,3.5,11.5,0,11.62,0 +2023,363,19,4.6,11.3,0,11.1,0 +2023,364,19.1,7.1,12.2,0,11.8,0 +2023,365,16.2,6.6,10.9,0,9.99,0 +2024,1,16.3,6.8,10.7,0,6.58,0 +2024,2,17.1,5.4,10.8,0,11.71,0 +2024,3,17.9,5.1,11.2,0.9,9.09,0 +2024,4,14.9,4.8,9.2,0,11.43,0 +2024,5,14.8,3.4,8.5,0,11.39,0 +2024,6,15.7,3.3,9,0,12.33,0 +2024,7,12.5,5.5,8.8,5.3,6.26,0 +2024,8,11.9,2,6.5,0,12.69,0 +2024,9,12.2,-0.7,5.8,0,12.45,0 +2024,10,14.8,0.2,7.4,0,12.58,0 +2024,11,14.6,4.8,9.1,0.2,11.69,0 +2024,12,13.6,-0.1,6.9,0,12.73,0 +2024,13,16,0.8,8.5,0,12.72,0 +2024,14,18.3,3.2,11.2,0,12.58,0 +2024,15,19.1,3.2,12.7,0,12.71,0 +2024,16,19.5,4.5,13.1,0,12.93,0 +2024,17,20.8,5.3,13.1,0,11.17,0 +2024,18,22.6,6.4,14.8,0,12.91,0 +2024,19,23.5,8.1,15.4,0,10.73,0 +2024,20,21.8,8.4,14.4,0,7.97,0 +2024,21,13.4,8.9,12.2,6.2,2.61,0 +2024,22,17.1,7.1,11.5,16.8,7.5,0 +2024,23,14.7,8.7,11.9,33.1,7.32,0 +2024,24,16.2,7.2,11.3,0,9.25,0 +2024,25,17.7,8.2,12.6,0.1,9.86,0 +2024,26,17.9,6.8,11.8,0,13.87,0 +2024,27,19.9,7.4,12.4,0,14.06,0 +2024,28,21.9,9.4,14.3,0,13.51,0 +2024,29,23,9.3,16,0,13.98,0 +2024,30,23.3,8.3,15.4,0,14.23,0 +2024,31,24.2,9.8,16.5,0,13.47,0 +2024,32,24,12.7,17.3,9.3,12.98,0 +2024,33,16.6,9.1,12.5,3.3,14.28,0 +2024,34,16,6.2,10.5,0,15.05,0 +2024,35,18.8,7.2,12.1,0,14.72,0 +2024,36,22.4,7.2,14.2,0,12.37,0 +2024,37,17.2,11,14.6,9.7,4.28,0 +2024,38,15.3,8.6,11.6,1,12.59,0 +2024,39,13.8,5.4,9.9,0.9,10.03,0 +2024,40,13.4,1.3,7.2,0,13.25,0 +2024,41,13.5,6,9.2,4.8,14.73,0 +2024,42,14.2,2.8,8.4,0,16.44,0 +2024,43,16.3,2.7,9.7,0,16.63,0 +2024,44,18.1,4.2,10.5,0,16.77,0 +2024,45,18.9,5.7,12.5,0,16.86,0 +2024,46,20.7,5.2,13.4,0,16.78,0 +2024,47,20.7,5.9,14.2,0,16.96,0 +2024,48,22.4,7.8,15.5,0,16.89,0 +2024,49,23.2,8.4,15.6,0.1,17.02,0 +2024,50,25.1,8.8,17.2,0,17.41,0 +2024,51,25.1,10.4,18.4,0,17.82,0 +2024,52,22.3,12.4,17.3,0.1,16.01,0 +2024,53,23,10.6,16.8,0,17.75,0 +2024,54,24.9,9.5,17.8,0,15.79,0 +2024,55,25.2,11.1,18.3,0,14.51,0 +2024,56,27.2,10.8,19.5,0,13.5,0 +2024,57,23.9,16.1,19.6,0,10.89,0 +2024,58,24.1,13.3,18.4,0,18,0 +2024,59,23.4,10.8,17.5,0,15.54,0 +2024,60,23.5,9.2,16.5,0,18.93,0 +2024,61,25.5,11.3,18.4,0,19.46,0 +2024,62,23.7,11.1,17.6,0,19.75,0 +2024,63,21.6,11,16.3,0,19.47,0 +2024,64,21.3,10.3,15.6,0,19.96,0 +2024,65,23.9,9.2,17,0,19.99,0 +2024,66,23.6,12.6,17.8,0,17.56,0 +2024,67,17.6,10.2,13.8,2.8,15.69,0 +2024,68,20,9,14.3,0.3,19.48,0 +2024,69,22.9,8.3,15.9,0,20.5,0 +2024,70,26,9.8,17.6,0,21.1,0 +2024,71,26.7,12.2,19.4,0,21.17,0 +2024,72,25.1,12.2,18.7,0,20.52,0 +2024,73,24.8,12.5,18.1,0,21.02,0 +2024,74,20.3,10.6,14.6,5.5,11.18,0 +2024,75,14.2,9.1,11.4,5.2,13.43,0 +2024,76,17.8,6.7,12.3,0.4,19.46,0 +2024,77,18,8.8,13.3,0.3,19.95,0 +2024,78,21.9,8.6,14.8,0.1,21.14,0 +2024,79,23.6,9,16.6,0,21.77,0 +2024,80,25.4,9.9,18,0,21.9,0 +2024,81,28.3,12.5,20.7,0,22.54,0 +2024,82,29.2,14.7,22.3,0,22.59,0 +2024,83,27.1,16.2,21.3,0.1,18.11,0 +2024,84,19.8,10.6,14.8,8.2,18.8,0 +2024,85,21.4,8.4,14.9,0,22.85,0 +2024,86,22.5,10.6,16.6,0,22.11,0 +2024,87,24.4,9.7,17.6,0,23.71,0 +2024,88,27.6,11.2,19.8,0,21.74,0 +2024,89,27.4,14.5,21.2,0,24.05,0 +2024,90,26.6,14.8,20.2,0,24.27,0 +2024,91,18.9,11.3,14.2,5.5,18.61,0 +2024,92,16.4,8.8,12.8,9.9,15.89,0 +2024,93,22.3,9,15.4,0,24.04,0 +2024,94,25.8,11.3,18.1,0,24.73,0 +2024,95,29.2,11.9,20.5,0,25.08,0 +2024,96,19.9,11.5,15.8,0.1,17.7,0 +2024,97,19.8,7.1,13.6,0,25.55,0 +2024,98,23.4,7.4,16.5,0,25.66,0 +2024,99,24.1,11.2,17.9,0,24.38,0 +2024,100,28.3,10.5,20,0,25.92,0 +2024,101,29.9,11.8,21.5,0,26.17,0 +2024,102,32.8,13.8,24.6,0,26.24,0 +2024,103,33.3,17.3,25.3,0,26.07,0 +2024,104,30.2,15.3,23.2,0,26.22,0 +2024,105,26,13.7,20.3,0,26.16,0 +2024,106,24.8,11.4,18.6,0,26.42,0 +2024,107,30,14,22.6,0,26.5,0 +2024,108,32.8,14.9,25,0,26.88,0 +2024,109,34.1,17.6,26.3,0,23.43,0 +2024,110,33.6,17.8,26.6,0,26.97,0 +2024,111,33.6,18.5,26.6,0,26.84,0 +2024,112,35.3,18,27.9,0,26.9,0 +2024,113,36.1,20.5,28.6,0,27.08,0 +2024,114,34.8,19.2,27.7,0,27.34,0 +2024,115,32.8,18.2,25.7,0,27.51,0 +2024,116,27.9,17.4,22.6,0,26.78,0 +2024,117,25.4,15.4,21.1,0.1,26.8,0 +2024,118,27.2,13.4,20.6,0,25.44,0 +2024,119,30.1,15.1,23.4,0,27.67,0 +2024,120,32.8,16.6,25.9,0,27.93,0 +2024,121,33.8,18.6,26.9,0,28.08,0 +2024,122,32.2,17.7,25.8,0,27.94,0 +2024,123,32.5,17.8,26,0,27.72,0 +2024,124,32.4,19.4,26.6,0,28.3,0 +2024,125,33.3,19,26.9,0,28.16,0 +2024,126,27.6,19.5,23.4,0,27.21,0 +2024,127,29.6,12.6,21.9,0,29.15,0 +2024,128,31.7,15.1,24.6,0,28.99,0 +2024,129,31.9,17.4,24.8,0,28.42,0 +2024,130,31,15.7,23.8,0,29.32,0 +2024,131,32.7,16.8,25.6,0,29.08,0 +2024,132,34.4,17.2,26.4,0,27.61,0 +2024,133,34.5,17.9,27.5,0,28.82,0 +2024,134,36.9,21.9,29.9,0,28.31,0 +2024,135,36.3,22.2,29.9,0,27.96,0 +2024,136,35,21.3,28.8,0,28.34,0 +2024,137,35.1,22.4,28.9,0.1,25.52,0 +2024,138,37.5,20.7,30.2,0,28.75,0 +2024,139,37.5,22.2,30.7,0,28.67,0 +2024,140,36.2,22.6,29.8,0,29.88,0 +2024,141,32.3,22.3,27.5,0.8,17.07,0 +2024,142,33.9,19.4,27.2,0,30.32,0 +2024,143,34.7,20.1,28,0,29.97,0 +2024,144,34.9,19,27.7,0,29.77,0 +2024,145,36,20,28.5,0,29.4,0 +2024,146,31.2,20.8,26.3,0,29.46,0 +2024,147,35,19.7,28.1,0,29.48,0 +2024,148,37.4,21.4,30.3,0,29.64,0 +2024,149,39.3,22.9,32,0,29.8,0 +2024,150,37.9,23.1,31.3,0,29.93,0 +2024,151,38.5,21.7,31.1,0,29.94,0 +2024,152,39.3,22.4,31.9,0,29.81,0 +2024,153,38.7,22.1,31.2,0,30.41,0 +2024,154,38.2,22.7,31.3,0,29.8,0 +2024,155,37.9,22.3,30.8,0,29.52,0 +2024,156,38.6,24.1,31.6,0,28.99,0 +2024,157,40.8,24.2,33.3,0,28.97,0 +2024,158,42.4,26,35.1,0,28.75,0 +2024,159,42.6,28.2,35.4,0,29.4,0 +2024,160,42,25.9,34.1,0,29.04,0 +2024,161,40.4,25,33.5,0,29.62,0 +2024,162,39.1,24,32.2,0,29.63,0 +2024,163,41.8,25,34.2,0,29.84,0 +2024,164,43,25.2,35,0,29.89,0 +2024,165,42,26.9,35.6,0,23.44,0 +2024,166,40.3,25.2,34,0,30.19,0 +2024,167,43.6,27.9,36.1,0,29.61,0 +2024,168,42.5,26.6,35,0,30.09,0 +2024,169,39.4,25.8,33,0,29.76,0 +2024,170,38.2,24,32.1,0,29.36,0 +2024,171,39,25.1,32.6,0,29.26,0 +2024,172,42.9,25.7,34.9,0,29.59,0 +2024,173,44.2,29.3,37.6,0,28.82,0 +2024,174,40.7,32.1,36.4,0,20.18,0 +2024,175,40.5,30.8,35.8,0.9,21.67,0 +2024,176,42.2,30.7,36.7,0.1,25.28,0 +2024,177,40.5,30.7,35.4,0.1,21.92,0 +2024,178,42.6,29.2,36.6,0,27.23,0 +2024,179,43.3,31,37.4,0,27.83,0 +2024,180,42.4,29.9,36.8,0,25.94,0 +2024,181,42.8,29.9,37,0,27,0 +2024,182,42.5,32.1,37.1,0,25.15,0 +2024,183,41.2,29.9,35.8,0.1,25.89,0 +2024,184,44.1,30.9,38,0,28.23,0 +2024,185,43.6,31.2,37.8,0,26.86,0 +2024,186,44.2,29.6,37.2,0,28.4,0 +2024,187,46.1,30,38.1,0,28.17,0 +2024,188,44,29.8,37.4,0,28.94,0 +2024,189,44.5,29.2,37.3,0,28.46,0 +2024,190,46.3,29.4,38.3,0,28.73,0 +2024,191,45.1,29.2,38,0,28.73,0 +2024,192,45.4,29.7,38.4,0,28.11,0 +2024,193,45.4,29.8,38.1,0,26.47,0 +2024,194,44.1,30.9,38.3,0,27.73,0 +2024,195,42.6,31.8,37.2,0,25.29,0 +2024,196,40.4,29.2,34.9,0,24.35,0 +2024,197,41,28.3,34.8,0,27.33,0 +2024,198,41.3,30,36.1,0,26.05,0 +2024,199,42.6,29.6,36.2,0,25.99,0 +2024,200,42.1,29.7,36.6,1,24.61,0 +2024,201,44.5,31.9,38.6,0,26.4,0 +2024,202,43.6,32.7,38.6,0,25.03,0 +2024,203,40.5,30.8,35.3,0.6,22.69,0 +2024,204,42.3,28.9,36.4,0,26.5,0 +2024,205,43.9,32.2,38.5,0,26.13,0 +2024,206,44.2,32,38,0,22.73,0 +2024,207,41.4,31.9,36.4,0.4,20.59,0 +2024,208,43.5,28.3,37,0,26.32,0 +2024,209,42.4,30.2,37,0,25.21,0 +2024,210,41.6,29.8,36.5,0,25.5,0 +2024,211,42,30.2,36.7,0,26.74,0 +2024,212,39.6,30.9,35.5,0.2,23.2,0 +2024,213,42.3,29.2,35.3,0,25.34,0 +2024,214,39.6,30.4,34.9,0.3,21.75,0 +2024,215,41.6,30.1,36.1,0,21.06,0 +2024,216,45,31.1,38.7,0,25.95,0 +2024,217,45.4,33.1,39.6,0,25.37,0 +2024,218,43.1,31.9,38.1,0,24.68,0 +2024,219,43,32.1,37,0,24.78,0 +2024,220,38,27.9,33.5,0,22.36,0 +2024,221,38.5,27.8,33.6,0,23.73,0 +2024,222,41.4,28.7,35.5,0,25.14,0 +2024,223,41.3,31.3,35.5,0.2,22.75,0 +2024,224,37.7,26.8,33,0.4,21.1,0 +2024,225,40.8,28.5,34.9,0,25.15,0 +2024,226,40.5,28.8,35.4,0,22.63,0 +2024,227,41.6,29.7,36.3,0,26.04,0 +2024,228,42.5,31,37.1,0,26.07,0 +2024,229,42.7,30.8,37.1,0,25.55,0 +2024,230,42.7,31.2,37,0,22.65,0 +2024,231,37.4,25,33,0,18.28,0 +2024,232,42.7,29.3,36.7,0,25.06,0 +2024,233,43.5,31.4,37.7,0,24.58,0 +2024,234,38.7,29.1,34.1,1.8,20.13,0 +2024,235,40.8,29.6,35.4,0,21.84,0 +2024,236,41.4,28.3,34.8,0,24.68,0 +2024,237,40.1,27.3,33.9,0,23.54,0 +2024,238,40.3,27.9,34.4,0,25.29,0 +2024,239,41.2,26.8,34.6,0,25.65,0 +2024,240,41.9,27.9,35.7,0,23.82,0 +2024,241,41.5,29.8,36.2,0,24.15,0 +2024,242,41.3,27.9,35.5,0,24.03,0 +2024,243,41.7,29.1,35.8,0,23.9,0 +2024,244,41.5,28.7,35.4,0,23.41,0 +2024,245,41.6,27.6,35.5,0,23.3,0 +2024,246,41,29.6,35.6,0,24.38,0 +2024,247,41.4,30.6,35.8,0,24.04,0 +2024,248,42.5,28.8,36.3,0,24.23,0 +2024,249,44.7,29,37.4,0,24.16,0 +2024,250,44.1,30.2,37.7,0,22.66,0 +2024,251,41.6,31.6,36.2,0,21.09,0 +2024,252,42.1,29.6,35.7,0,23.57,0 +2024,253,42,29.5,35.7,0,24.11,0 +2024,254,42.5,27,35.1,0,24.06,0 +2024,255,41,27.2,34.5,0,23.58,0 +2024,256,40.4,26.2,33.4,0,23.95,0 +2024,257,38.9,23,31.5,0,23.61,0 +2024,258,37.7,27.5,32.6,0,21.79,0 +2024,259,39.1,25.5,31.9,0,22.8,0 +2024,260,36.5,24,30.2,0,21.96,0 +2024,261,31.8,20.7,26.4,0,22.9,0 +2024,262,32.6,20.1,26.6,0,22.98,0 +2024,263,35.7,22.2,28.8,0,21.39,0 +2024,264,33.5,21.8,27.8,0,20.52,0 +2024,265,31.8,20.4,26.5,0,21.34,0 +2024,266,35.5,23.2,29.3,0,21.77,0 +2024,267,38.5,23,31.5,0,21.84,0 +2024,268,40.3,24.1,32.8,0,22.01,0 +2024,269,42.9,23.6,33.5,0,20.61,0 +2024,270,40.6,26,33.6,0,21.43,0 +2024,271,42.8,25.4,34.5,0,21.01,0 +2024,272,45.6,26.8,36.3,0,20.66,0 +2024,273,43.2,27.3,35.5,0,20.54,0 +2024,274,39.8,25.1,33.1,0,18.8,0 +2024,275,43.1,25.9,34.5,0,19.73,0 +2024,276,40.5,29,34.6,0,20.16,0 +2024,277,41.5,24.7,33.6,0,20.21,0 +2024,278,41.9,25.2,33.6,0,19.72,0 +2024,279,41.5,24.7,33.8,0,19.93,0 +2024,280,42.2,24.5,33.9,0,19.76,0 +2024,281,41.3,25.2,33.5,0,19.65,0 +2024,282,39.7,23.9,32.2,0,19.44,0 +2024,283,39.8,23.2,31.3,0,17.8,0 +2024,284,40.3,23.1,31.7,0,18.84,0 +2024,285,38.9,23,30.9,0,18.51,0 +2024,286,38.7,22.4,30.8,0,18.56,0 +2024,287,38.1,22.4,30.7,0,18.41,0 +2024,288,36.9,22.2,29.4,0,18.35,0 +2024,289,33.5,19.6,26.8,0,18.39,0 +2024,290,33.5,19.8,27,0,17.96,0 +2024,291,31.2,20,25.7,0,17.36,0 +2024,292,23.4,16.2,20.8,0.5,17.12,0 +2024,293,23,13,17.9,0.2,16.05,0 +2024,294,26.5,12.8,19.7,0,17.3,0 +2024,295,29.7,13.7,22.1,0,17.49,0 +2024,296,33.1,14.4,24.1,0,17.37,0 +2024,297,34.7,16,25.6,0,17.1,0 +2024,298,33.9,17.6,26.6,0,17.24,0 +2024,299,34.2,15.9,26.5,0,17.01,0 +2024,300,35.2,15.4,26.2,0,16.83,0 +2024,301,33.9,17.3,26.2,0,15.69,0 +2024,302,32.2,16.6,24.6,0,15.83,0 +2024,303,22.7,13.9,18.6,0,16.33,0 +2024,304,22.9,10,16.6,0,16.05,0 +2024,305,24.9,8.2,17.9,0,16.39,0 +2024,306,25.6,10.4,18.9,0,14.22,0 +2024,307,24.2,11.3,18.3,0.4,13.56,0 +2024,308,21.9,13,16.7,0.1,13.25,0 +2024,309,21.4,11,15.9,0,15.62,0 +2024,310,22.5,8.8,15.9,0,15.43,0 +2024,311,20.5,8.3,15.2,0,15.1,0 +2024,312,18.3,6.7,12.8,0,15.2,0 +2024,313,19.7,6,13.3,0,15.09,0 +2024,314,22.6,6.1,15.2,0,14.95,0 +2024,315,26.2,7.2,17.5,0,14.82,0 +2024,316,26.5,10.5,18.4,0,14.65,0 +2024,317,24.2,10.3,16.6,0,14.68,0 +2024,318,24,7.5,15.6,0,14.58,0 +2024,319,26.5,7.3,16.7,0,14.55,0 +2024,320,20.5,9.9,15.3,0,14.14,0 +2024,321,16,7.4,11.9,0,10.9,0 +2024,322,20.3,5.3,12.7,0,13.54,0 +2024,323,20,6.7,13.5,0,13.89,0 +2024,324,20.4,7.9,13.9,0,13.4,0 +2024,325,23.1,5.5,14.5,0,13.77,0 +2024,326,24.6,5,15.3,0,13.44,0 +2024,327,25.8,4.7,15.7,0,13.81,0 +2024,328,24.6,8.3,16.2,0,13.55,0 +2024,329,23.1,10.4,16.7,0,12.56,0 +2024,330,24.2,11,17.5,0,11.91,0 +2024,331,26.2,10.1,18.4,0,11.6,0 +2024,332,23.5,15.6,18.8,0,7.94,0 +2024,333,21.7,9.9,15.6,0,12.45,0 +2024,334,22.3,8.9,15.8,0,10.68,0 +2024,335,24,9.6,16.5,0,12.42,0 +2024,336,24.2,8.9,16,0,12.02,0 +2024,337,24.6,8.2,16.3,0,12.32,0 +2024,338,25,7.9,16.8,0,12.26,0 +2024,339,23.4,10.3,16.4,0,12.2,0 +2024,340,23.8,9.1,16.3,0,12.02,0 +2024,341,24.9,11.7,17.7,0,11.84,0 +2024,342,23.4,10.3,16.6,0,11.96,0 +2024,343,22.3,7.6,15.3,0,12.05,0 +2024,344,21.6,9.1,15,0,12.04,0 +2024,345,17.8,6.4,11.9,0,12.61,0 +2024,346,19.3,3.2,11.3,0,10.44,0 +2024,347,21.3,7.6,14,0,11.78,0 +2024,348,18.6,7.5,13.3,0,11.73,0 +2024,349,20.1,5.9,12.8,0,9.26,0 +2024,350,20,6.1,12.8,0,11.84,0 +2024,351,20.9,4.4,12.4,0,10.92,0 +2024,352,21.3,4.8,13.2,0,11.69,0 +2024,353,25.5,6,15.7,0,11.85,0 +2024,354,25.7,7.7,16.7,0,11.9,0 +2024,355,25.5,6.4,16.1,0,11.98,0 +2024,356,23.8,5.5,15.2,0,12.01,0 +2024,357,22.9,6.1,15.3,0,11.52,0 +2024,358,23.2,9.8,16.4,0,11.29,0 +2024,359,24.4,8.6,16.6,0,11.54,0 +2024,360,20.2,9.7,14.5,0,11.86,0 +2024,361,18.5,7.6,12.3,0,8.47,0 +2024,362,19.5,5,12.5,0,11.34,0 +2024,363,21,5.2,13.3,0,11.41,0 +2024,364,22.8,5.9,14.1,0,11.9,0 +2024,365,22,7.2,14.5,0,12.06,0 +2024,366,21.1,6,13.8,0,11.38,0 +2025,1,21,5.1,13,0,11.94,0 +2025,2,23.3,6,14.4,0,12.14,0 +2025,3,24.3,6.2,15.2,0,10.23,0 +2025,4,21.5,7.9,13.9,0,12.09,0 +2025,5,19.6,6,12.6,0,12.01,0 +2025,6,20.3,3.1,12.4,0,12.06,0 +2025,7,19.7,5.7,13.2,0,9.63,0 +2025,8,18.6,9.4,13.8,0.2,12.02,0 +2025,9,16.4,2.9,10.2,0,12.51,0 +2025,10,15.7,5.9,10.9,0,12.77,0 +2025,11,17.1,2.5,9.4,0,12.86,0 +2025,12,15.9,2.9,9,0,13.07,0 +2025,13,15,1.3,8.1,0,13.02,0 +2025,14,16.8,0.6,8.8,0,13.18,0 +2025,15,20.8,4.9,12,0,13.21,0 +2025,16,21.8,9.3,15,0.1,11.75,0 +2025,17,18.2,6.9,12.2,0,12.89,0 +2025,18,18,5.4,11.4,0,13.4,0 +2025,19,18,2.4,10.7,0,13.58,0 +2025,20,17.8,2.1,10.1,0,13.88,0 +2025,21,14.8,2.4,8.4,0,14.27,0 +2025,22,17.1,0,8.7,0,13.56,0 +2025,23,16,5.4,10.1,0,14.49,0 +2025,24,18.9,3.9,11,0,14.19,0 +2025,25,19.8,6.1,12.3,0,11.8,0 +2025,26,18.9,4.8,12.5,0,14.27,0 +2025,27,15.8,7.7,10.9,0.2,12.21,0 +2025,28,14.9,3.7,9.2,0,12.14,0 +2025,29,14.1,5,9.3,0.5,13.06,0 +2025,30,16.5,4,9.8,0,14.47,0 +2025,31,18.6,3.3,11.1,0,14.91,0 +2025,32,22.5,5.4,13.7,0,14.5,0 +2025,33,26.1,7.6,16.8,0,14.9,0 +2025,34,28.5,8.8,18.1,0,14.72,0 +2025,35,28.6,12.7,19.9,0,15.12,0 +2025,36,24.6,12.5,18.4,0,15.58,0 +2025,37,25.4,9.8,17.7,0,15.96,0 +2025,38,23.9,11.2,17.4,0,15.19,0 +2025,39,24.5,11.8,18.1,0,15.15,0 +2025,40,24.3,10.8,17.3,0,13.04,0 +2025,41,24.5,10.5,17.6,0,15.51,0 +2025,42,19.4,9.9,14.6,0,16.3,0 +2025,43,17.9,8.9,12.9,0,9.48,0 +2025,44,20.7,8.3,14.2,0.1,10.84,0 +2025,45,21.9,12.8,16.7,0,14.98,0 +2025,46,21,7.5,14.5,0,17.04,0 +2025,47,23.1,8.2,15.9,0,15.01,0 +2025,48,24.7,10.7,17.6,0,15.53,0 +2025,49,24.1,10.7,17.2,0,17.61,0 +2025,50,25,9.7,17.1,0,17.43,0 +2025,51,25.8,10.9,18.2,0,17.7,0 +2025,52,23.9,9,16.7,0,18.35,0 +2025,53,24.8,8.8,16.6,0,18.64,0 +2025,54,26.6,8.8,18,0,18.81,0 +2025,55,28.6,8.8,19.3,0,18.76,0 +2025,56,29.9,12.7,21.2,0,18.95,0 +2025,57,30.8,13,21.8,0,19.14,0 +2025,58,27.1,15,20.7,0,19.75,0 +2025,59,26.4,11.7,19.1,0,17.5,0 +2025,60,25.3,10.2,17.8,0,19.61,0 +2025,61,25.8,11.1,18.2,0,19.32,0 +2025,62,18.4,9.1,14,0.7,18.56,0 +2025,63,21.8,7.9,15,0,19.97,0 +2025,64,24.4,8.6,17.2,0,17.13,0 +2025,65,19.5,13.3,16.3,0.1,19.5,0 +2025,66,14.5,8.9,11.2,11.2,11.67,0 +2025,67,19.4,5.7,12.6,0,20.45,0 +2025,68,23.1,7.4,15.2,0,21.17,0 +2025,69,28.5,8,18.6,0,21.65,0 +2025,70,23.2,13,17.4,7.2,18.35,0 +2025,71,22.6,11.8,16.1,2.1,15.44,0 +2025,72,20.4,8.5,13.1,6.7,14.3,0 +2025,73,13.5,5.7,9.6,5.4,12.35,0 +2025,74,18.2,6.1,11.9,0.7,21.48,0 +2025,75,21.4,6.6,14.2,0,21.18,0 +2025,76,25.8,9.6,17.1,0,18.93,0 +2025,77,21,10.8,15.6,0,22.81,0 +2025,78,21.1,7.7,14.3,0,23.18,0 +2025,79,25.4,6.5,16.5,0,23.3,0 +2025,80,27.3,8.9,18.8,0,23.01,0 +2025,81,29.7,13.4,21.7,0,22.99,0 +2025,82,30.3,15.7,23,0,20.77,0 +2025,83,33.7,15.5,25.3,0,23.32,0 +2025,84,36.2,16.4,26.8,0,23.66,0 +2025,85,33.8,19,26.5,0,20.29,0 +2025,86,32.5,16.9,24.9,0,23.48,0 +2025,87,27.5,17.1,21.7,0,17.29,0 +2025,88,27.1,15,20.6,0,23.96,0 +2025,89,27.2,13.2,20.8,0,23.92,0 +2025,90,28.3,14,21.1,0,23.23,0 +2025,91,24.1,14.4,18.7,0,19.81,0 +2025,92,17.7,10.6,13.9,1.1,22.25,0 +2025,93,19.8,8,14.3,0,23.53,0 +2025,94,21.7,8.5,15.5,0,24.31,0 +2025,95,24.6,9.8,17.9,0,24.93,0 +2025,96,25.6,11.7,19.4,0,25.3,0 +2025,97,29.9,12.5,22,0,25.72,0 +2025,98,33,15.2,24.8,0,25.84,0 +2025,99,34.8,17,26.7,0,25.95,0 +2025,100,36.4,17.3,27.9,0,26.13,0 +2025,101,37.4,19,29,0,26.24,0 +2025,102,37.3,19.4,28.9,0,25.32,0 +2025,103,34.3,21.1,27.4,0,19.98,0 +2025,104,34.9,20.3,27.3,0,22.38,0 +2025,105,32.2,19,25.7,0.3,19.86,0 +2025,106,32,15.5,23.7,0,26.68,0 +2025,107,25.5,15.2,20.2,0,26.29,0 +2025,108,25.3,13.3,18.4,0.8,25.12,0 +2025,109,22.9,9.9,16.5,0,26.61,0 +2025,110,28.3,10.8,20.2,0,26.99,0 +2025,111,32,15.4,24.5,0,26.28,0 +2025,112,32.1,16.5,24.9,0,27.52,0 +2025,113,31.8,16.3,24.8,0,27.43,0 +2025,114,31.4,16.1,24.4,0,27.35,0 +2025,115,31.7,16.9,24.7,0,27.82,0 +2025,116,26.1,15.1,20.7,0,27.74,0 +2025,117,24,12.3,18.4,0,27.69,0 +2025,118,26.2,11.6,19.9,0,27.53,0 +2025,119,31.2,14.8,22.9,0,26.92,0 +2025,120,31.9,16.3,24.6,0,27.32,0 +2025,121,33,17.7,26,0,27.75,0 +2025,122,33.1,18.1,26.1,0,27.57,0 +2025,123,33.4,18.8,26.5,0,27.77,0 +2025,124,26.6,16,21.2,4.5,20.88,0 +2025,125,21.6,13.6,16.5,6.7,19.55,0 +2025,126,24.7,14.8,19.1,0.4,21.14,0 +2025,127,26.7,15.3,20.7,0.4,24.39,0 +2025,128,32.6,14.7,24.5,0,28.09,0 +2025,129,38,20,29.8,0,28.33,0 +2025,130,38.2,24.8,31.8,0,28.34,0 +2025,131,39.9,25,33,0,27.36,0 +2025,132,36.7,25.3,31.2,0,26.24,0 +2025,133,30,20.8,25.3,0,28.96,0 +2025,134,29.3,14.4,22.3,0,29.18,0 +2025,135,31.6,16.2,24.6,0,29.37,0 +2025,136,33.6,17.4,26.4,0,29.42,0 +2025,137,32.9,18.3,26.1,0,29.12,0 +2025,138,30.8,15.4,23.6,0,28.97,0 +2025,139,33.8,18.2,26.5,0,29.52,0 +2025,140,35.9,19.7,28.6,0,29.84,0 +2025,141,38.5,21.3,30.8,0,29.89,0 +2025,142,40.2,21.9,31.6,0,29.94,0 +2025,143,39.1,22.3,31.2,0,29.88,0 +2025,144,36.3,22.6,29.8,0,28.76,0 +2025,145,35.5,21.2,29,0,29.08,0 +2025,146,36.5,20.6,29.4,0,29.82,0 +2025,147,36,20.5,29.2,0,26.85,0 +2025,148,37.8,21.1,30,0,29.35,0 +2025,149,34.8,21.4,28.9,0,20.04,0 +2025,150,39,20.7,30.7,0,29.38,0 +2025,151,37.2,25.4,31.6,0,20.61,0 +2025,152,31.4,21.7,27.2,7.1,17.05,0 +2025,153,31.7,20.2,25.9,0.5,26.25,0 +2025,154,35.7,22,29.1,0,26.48,0 +2025,155,35.4,23.3,29.1,0,26.41,0 +2025,156,37.2,22.4,30.6,0,29.44,0 +2025,157,38,22.8,31.4,0,29.47,0 +2025,158,39.7,23.1,32,0,30.09,0 +2025,159,41,23.4,32.9,0,30.28,0 +2025,160,41.8,24.8,34.1,0,29.92,0 +2025,161,40.9,25.2,33.6,0,29.43,0 +2025,162,41.7,25.3,34.2,0,29.24,0 +2025,163,41.2,25.4,33.7,0,29.49,0 +2025,164,40.6,24,32.8,0,29.96,0 +2025,165,42.2,25.1,34.1,0,29.96,0 +2025,166,45,25.1,36,0,30.3,0 +2025,167,44.3,26.5,36.5,0,30.24,0 +2025,168,43,26.1,35.3,0,30.01,0 +2025,169,43.7,26.2,35.9,0,30.06,0 +2025,170,46.2,27.2,37,0,30.16,0 +2025,171,41.3,27.4,34.6,0,30.16,0 +2025,172,39.5,25.8,32.7,0,29.58,0 +2025,173,36.2,22.4,29.8,0,29.37,0 +2025,174,38,21.8,30.6,0,29.57,0 +2025,175,37.9,22.4,30.9,0,29.88,0 +2025,176,38.5,21.8,31,0,30.5,0 +2025,177,40.1,23.8,32.9,0,29.3,0 +2025,178,41.5,25.7,34.3,0,29.15,0 +2025,179,42.2,27.5,35.5,0,28.76,0 +2025,180,44.8,28.3,37.1,0,28.4,0 +2025,181,45.7,29.7,38.2,0,28.31,0 +2025,182,44.8,30.3,38.3,0,27.39,0 +2025,183,39.9,30,34.9,0,23.89,0 +2025,184,35.8,24.9,31,1.8,24.43,0 +2025,185,37.9,24.1,31.3,0,26.51,0 +2025,186,39.8,26.1,33.4,0,28.34,0 +2025,187,42.9,27.3,36.1,0,28.26,0 +2025,188,42.9,30.2,36.8,0,26.72,0 +2025,189,43.4,29.6,37.1,0,27.3,0 +2025,190,46.6,31,39.4,0,27.87,0 +2025,191,44.3,32,38.3,0,28.03,0 +2025,192,42.3,29.1,35.6,0,27.85,0 +2025,193,41.7,27.5,35,0,28.14,0 +2025,194,42.2,28,35.5,0,27.68,0 +2025,195,42,27.9,35.2,0,28.02,0 +2025,196,39.8,28.4,34.5,0,24.28,0 +2025,197,36.4,26,31.8,0.8,21.21,0 +2025,198,34.4,23.8,29.2,1.3,23.75,0 +2025,199,38.6,25.7,32.5,0,25.93,0 +2025,200,40.8,25.9,33.8,0,26.27,0 +2025,201,37.1,27.9,33.1,0,17.9,0 +2025,202,40,27.2,33.6,0,22.55,0 +2025,203,38.7,27.6,33.1,0,24.51,0 +2025,204,39.6,25.2,32.8,0,28.68,0 +2025,205,40.8,23.8,33.7,0,28.7,0 +2025,206,41.5,24.8,34.4,0,28.02,0 +2025,207,40.8,24.7,33.7,0,28.67,0 +2025,208,43,25.6,35.3,0,28.12,0 +2025,209,42.9,27.1,35.8,0,28.06,0 +2025,210,42.1,28.4,35.8,0,27.73,0 +2025,211,42.6,28.3,35.9,0,27.77,0 +2025,212,42,28.6,35.9,0,25.52,0 +2025,213,43.9,28.7,37.1,0,27.07,0 +2025,214,44.4,28.7,37.3,0,28.13,0 +2025,215,44,26.6,36.2,0,28.4,0 +2025,216,43.4,26.7,36.1,0,27.44,0 \ No newline at end of file diff --git a/input/data/FarmES/feed.json b/input/data/FarmES/feed.json new file mode 100644 index 0000000000..2c1564f170 --- /dev/null +++ b/input/data/FarmES/feed.json @@ -0,0 +1,259 @@ +{ + "calf_feeds": [ + 202, + 216 + ], + "growing_feeds": [ + 44, + 51, + 95, + 108, + 301, + 305 + ], + "lac_cow_feeds": [ + 89, + 109 + ], + "close_up_feeds": [ + 44, + 51, + 95, + 100, + 108, + 301, + 305 + ], + "purchased_feeds": [ + { + "purchased_feed": 202, + "purchased_feed_cost": 0.01, + "buffer": 0.15 + }, + { + "purchased_feed": 216, + "purchased_feed_cost": 1, + "buffer": 0.15 + }, + { + "purchased_feed": 44, + "purchased_feed_cost": 0.5, + "buffer": 0.15 + }, + { + "purchased_feed": 51, + "purchased_feed_cost": 0.01, + "buffer": 0.15 + }, + { + "purchased_feed": 95, + "purchased_feed_cost": 0.01, + "buffer": 0.15 + }, + { + "purchased_feed": 108, + "purchased_feed_cost": 0.01, + "buffer": 0.15 + }, + { + "purchased_feed": 301, + "purchased_feed_cost": 1, + "buffer": 0.15 + }, + { + "purchased_feed": 305, + "purchased_feed_cost": 0.1, + "buffer": 0.15 + }, + { + "purchased_feed": 89, + "purchased_feed_cost": 0.01, + "buffer": 0.15 + }, + { + "purchased_feed": 109, + "purchased_feed_cost": 0.01, + "buffer": 0.15 + }, + { + "purchased_feed": 100, + "purchased_feed_cost": 0.01, + "buffer": 0.15 + } + ], + "farm_grown_feeds": [ + 109 + ], + "storage_options": [ + { + "storage_type": "Bunker Silo", + "moisture": "Direct Cut", + "additive": "preservative", + "packing_density": 200, + "inoculation": "heterofermentative", + "bunk_type": "open_floor", + "ventilation": true, + "removal_rate": 6, + "initial_dry_matter": 0 + }, + { + "storage_type": "Bunker Silo", + "moisture": "Direct Cut", + "additive": "preservative", + "packing_density": 200, + "inoculation": "heterofermentative", + "bunk_type": "open_floor", + "ventilation": true, + "removal_rate": 6, + "initial_dry_matter": 0 + } + ], + "user_defined_ration_percentages": { + "calf": [ + { + "feed_type": 202, + "ration_percentage": 50 + }, + { + "feed_type": 216, + "ration_percentage": 50 + } + ], + "growing": [ + { + "feed_type": 44, + "ration_percentage": 2.736318407960199 + }, + { + "feed_type": 51, + "ration_percentage": 17.226368159203982 + }, + { + "feed_type": 95, + "ration_percentage": 26.11940298507463 + }, + { + "feed_type": 108, + "ration_percentage": 31.343283582089555 + }, + { + "feed_type": 301, + "ration_percentage": 2.3631840796019903 + }, + { + "feed_type": 305, + "ration_percentage": 20.211442786069654 + } + ], + "close_up": [ + { + "feed_type": 44, + "ration_percentage": 2.7275947573503365 + }, + { + "feed_type": 51, + "ration_percentage": 20.545518951470065 + }, + { + "feed_type": 95, + "ration_percentage": 18.951470067304285 + }, + { + "feed_type": 100, + "ration_percentage": 18.986893375841305 + }, + { + "feed_type": 108, + "ration_percentage": 18.34927382217499 + }, + { + "feed_type": 301, + "ration_percentage": 1.9482819695359546 + }, + { + "feed_type": 305, + "ration_percentage": 18.49096705632306 + } + ], + "lac_cow": [ + { + "feed_type": 89, + "ration_percentage": 67.97777452843982 + }, + { + "feed_type": 109, + "ration_percentage": 32.02222547156017 + } + ], + "tolerance": 0.1 + }, + "milk_reduction_maximum": 10, + "allowances": [ + { + "purchased_feed": 202, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 216, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 44, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 51, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 95, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 108, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 301, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 305, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 89, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 109, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + }, + { + "purchased_feed": 100, + "runtime_purchase_allowance": 1000, + "advance_purchase_allowance": 1000, + "planning_cycle_allowance": 1000 + } + ] +} \ No newline at end of file diff --git a/input/data/FarmES/feed_storage_configurations.json b/input/data/FarmES/feed_storage_configurations.json new file mode 100644 index 0000000000..86ed8fc182 --- /dev/null +++ b/input/data/FarmES/feed_storage_configurations.json @@ -0,0 +1,27 @@ +{ + "grain_storage": [{ + "name": "corn_grain_storage_1", + "crop_name": "corn_grain", + "field_names": ["field_2"], + "storage_type": "Dry", + "dm_loss_coefficient": 0.1, + "initial_storage_dry_matter": 0.86, + "rufas_id": 44, + "capacity": 1e10 + }], + "silage_storage": [], + "baleage_storage": [ + { + "name": "alfalfa_baleage_farm_es_field_0_storage", + "crop_name": "alfalfa_baleage", + "field_names": ["farm_es_field_0"], + "initial_storage_dry_matter": 0.91, + "rufas_id": 109, + "storage_type": "Baleage", + "post_wilting_moisture_percentage": 45, + "capacity": 10000000000, + "bale_density": 200 + } + ], + "hay_storage": [] +} \ No newline at end of file diff --git a/input/data/FarmES/feed_storage_instances.json b/input/data/FarmES/feed_storage_instances.json new file mode 100644 index 0000000000..e438a7e5eb --- /dev/null +++ b/input/data/FarmES/feed_storage_instances.json @@ -0,0 +1,5 @@ +{ + "feed_storages": [ + "alfalfa_baleage_farm_es_field_0_storage" + ] +} \ No newline at end of file diff --git a/input/data/FarmES/manure_processor_configs.json b/input/data/FarmES/manure_processor_configs.json new file mode 100644 index 0000000000..8ee9d06b37 --- /dev/null +++ b/input/data/FarmES/manure_processor_configs.json @@ -0,0 +1,57 @@ +{ + "anaerobic_digester": [], + "handler": [ + { + "name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0 - Manure Handler - Parlor cleaning handler", + "processor_type": "ParlorCleaningHandler", + "cleaning_water_use_amount": 189, + "cleaning_water_recycle_fraction": 0.8, + "use_parlor_flush": true + }, + { + "name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Manure Handler - Manual scraper", + "processor_type": "ManualScraper", + "cleaning_water_use_amount": 0 + }, + { + "name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0 - Manure Handler - Parlor cleaning handler", + "processor_type": "ParlorCleaningHandler", + "cleaning_water_use_amount": 189, + "cleaning_water_recycle_fraction": 0.8, + "use_parlor_flush": false + } + ], + "separator": [], + "storage": [ + { + "processor_type": "DailySpread", + "name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Main - Manure Stream #0 - Storage - Pasture" + }, + { + "processor_type": "DailySpread", + "name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0 - Storage - Pasture" + }, + { + "name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Storage - All effluents - Daily spread", + "processor_type": "DailySpread" + }, + { + "name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0 - Storage - All effluents - Daily spread", + "processor_type": "DailySpread" + }, + { + "processor_type": "DailySpread", + "name": "Pen #3 - Dry cows - All year - Main - Manure Stream #0 - Storage - Pasture" + }, + { + "processor_type": "DailySpread", + "name": "Pen #4 - Heifers - All year - Main - Manure Stream #0 - Storage - Pasture" + }, + { + "processor_type": "BeddedPack", + "name": "Pen #5 - Calves - All year - Main - Manure Stream #0 - Storage - Calf hutch", + "storage_time_period": 60, + "is_mixed": false + } + ] +} \ No newline at end of file diff --git a/input/data/FarmES/processor_connections.json b/input/data/FarmES/processor_connections.json new file mode 100644 index 0000000000..2b27339acd --- /dev/null +++ b/input/data/FarmES/processor_connections.json @@ -0,0 +1,60 @@ +{ + "processor_connections": [ + { + "processor_name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0 - Manure Handler - Parlor cleaning handler", + "destinations": [ + { + "receiving_processor_name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0 - Storage - Pasture", + "proportion": 1 + } + ] + }, + { + "processor_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Manure Handler - Manual scraper", + "destinations": [ + { + "receiving_processor_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Storage - All effluents - Daily spread", + "proportion": 1 + } + ] + }, + { + "processor_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0 - Manure Handler - Parlor cleaning handler", + "destinations": [ + { + "receiving_processor_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0 - Storage - All effluents - Daily spread", + "proportion": 1 + } + ] + }, + { + "processor_name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Main - Manure Stream #0 - Storage - Pasture", + "destinations": [] + }, + { + "processor_name": "Pen #1 - Lactating cows - Part of the year (4928 hours) - Parlor - Manure Stream #0 - Storage - Pasture", + "destinations": [] + }, + { + "processor_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Main - Manure Stream #0 - Storage - All effluents - Daily spread", + "destinations": [] + }, + { + "processor_name": "Pen #2 - Lactating cows - Remainder of the year (3832 hours) - Parlor - Manure Stream #0 - Storage - All effluents - Daily spread", + "destinations": [] + }, + { + "processor_name": "Pen #3 - Dry cows - All year - Main - Manure Stream #0 - Storage - Pasture", + "destinations": [] + }, + { + "processor_name": "Pen #4 - Heifers - All year - Main - Manure Stream #0 - Storage - Pasture", + "destinations": [] + }, + { + "processor_name": "Pen #5 - Calves - All year - Main - Manure Stream #0 - Storage - Calf hutch", + "destinations": [] + } + ], + "separator_connections": [] +} \ No newline at end of file diff --git a/input/data/tasks/evaluation_farm_task.json b/input/data/tasks/evaluation_farm_task.json new file mode 100644 index 0000000000..73aea6325f --- /dev/null +++ b/input/data/tasks/evaluation_farm_task.json @@ -0,0 +1,13 @@ +{ + "parallel_workers": 4, + "tasks": [ + { + "task_type": "SIMULATION_SINGLE_RUN", + "metadata_file_path": "input/metadata/farm7_wcrops_metadata.json", + "input_root": "C:/Users/Kristan Reed/RuFaSEval/RuFaS-Evaluation/", + "output_prefix": "farm7", + "log_verbosity": "errors" + + } +] +} diff --git a/input/data/tasks/example_test_task.json b/input/data/tasks/example_test_task.json new file mode 100644 index 0000000000..f7d9910a19 --- /dev/null +++ b/input/data/tasks/example_test_task.json @@ -0,0 +1,15 @@ +{ + "parallel_workers": 2, + "tasks": [ + + { + "task_type": "SIMULATION_MULTI_RUN", + "metadata_file_path": "input/metadata/farm7_wcrops_metadata.json", + "input_root": "C:/Users/Kristan Reed/RuFaSEval/RuFaS-Evaluation/", + "output_prefix": "farm7", + "log_verbosity": "errors", + "multi_run_counts": 4 + + } +] +} diff --git a/input/data/tasks/farm_es_test.json b/input/data/tasks/farm_es_test.json new file mode 100644 index 0000000000..49e9a20792 --- /dev/null +++ b/input/data/tasks/farm_es_test.json @@ -0,0 +1,12 @@ +{ + "parallel_workers": 4, + "tasks": [ + { + "task_type": "SIMULATION_SINGLE_RUN", + "metadata_file_path": "input/metadata/farmes_metadata.json", + "output_prefix": "farm-es", + "log_verbosity": "errors", + "random_seed": 42 + } +] +} diff --git a/input/metadata/farmes_metadata copy.json b/input/metadata/farmes_metadata copy.json new file mode 100644 index 0000000000..5ac6a36814 --- /dev/null +++ b/input/metadata/farmes_metadata copy.json @@ -0,0 +1,360 @@ +{ + "files": { + "config": { + "title": "Config Data", + "description": "Configuration file for general simulation parameters.", + "path": "input/data/FarmES/config.json", + "type": "json", + "properties": "config_properties" + }, + "animal": { + "title": "Animal data", + "description": "Input data and configuration information for animal management decisions, herd attributes, and housing properties.", + "path": "input/data/FarmES/animal.json", + "type": "json", + "properties": "animal_properties" + }, + "animal_population": { + "title": "Animal population data", + "description": "Animal objects that herd initialization draws from during the simulation. A similar file can be generated using the -I and -s command line arguments simultaneously.", + "path": "input/data/animal/animal_population.json", + "type": "json", + "properties": "animal_population_properties" + }, + "animal_net_merit": { + "title": "Animal Net Merit data", + "description": "The net merit value for cows.", + "path": "input/data/animal/animal_genetics/NetMerit_HO.csv", + "type": "csv", + "properties": "animal_net_merit_properties" + }, + "animal_top_listing_semen": { + "title": "Animal Top Listing Semen data", + "description": "The top listing semen value for new born calves.", + "path": "input/data/animal/animal_genetics/TopListingSemen_HO.csv", + "type": "csv", + "properties": "animal_top_listing_semen_properties" + }, + "lactation": { + "title": "Lactation curve adjustment values", + "description": "Values for the adjustment of the three wood parameters based on farm specific data", + "path": "input/data/animal/lactation_curve_adjustment_inputs.json", + "type": "json", + "properties": "lactation_properties" + }, + "economy": { + "title": "Economy data", + "description": "Energy prices used in the EEE module.", + "path": "input/data/EEE/default_costs.csv", + "type": "csv", + "properties": "economic_properties" + }, + "emission": { + "title": "Emissions data", + "description": "General emission values used in the EEE module.", + "path": "input/data/EEE/default_emissions.csv", + "type": "csv", + "properties": "emissions_properties" + }, + "purchased_feeds_emissions": { + "title": "Emissions from purchased feeds", + "description": "Purchased feeds emission values used in the EEE module. Missing data interpolated following script in helpful_scripts/emissions_interpolation.", + "path": "input/data/EEE/full_feeds_emissions_July2024_interpolated_regional_average.csv", + "type": "csv", + "properties": "feed_emissions_properties" + }, + "purchased_feed_land_use_change_emissions": { + "title": "Land Use Change emissions from purchased feeds", + "description": "Purchased feeds land use change emission values used in the EEE module. Missing data interpolated following script in helpful_scripts/emissions_interpolation.", + "path": "input/data/EEE/full_feeds_land_use_change_emissions_July2024_interpolated_regional_average.csv", + "type": "csv", + "properties": "feed_emissions_properties" + }, + "feed": { + "title": "Feed data", + "description": "Feeds available for each animal combination, purchased feeds and their prices, feed storage options, and user-defined ration percentages and associated parameters.", + "path": "input/data/FarmES/feed.json", + "type": "json", + "properties": "feed_properties" + }, + "NRC_Comp": { + "title": "NRC Comp data", + "description": "Nutritional information for each feed, following NRC (2001) guidelines.", + "path": "input/data/feed/NRC_comp.csv", + "type": "csv", + "properties": "NRC_Comp_properties" + }, + "NASEM_Comp": { + "title": "NASEM Comp data", + "description": "Nutritional information for each feed, following NASEM (2021) guidelines.", + "path": "input/data/feed/NASEM_Comp_with_TDN_urea.csv", + "type": "csv", + "properties": "NASEM_Comp_properties" + }, + "manure_management": { + "title": "Manure Processor Configurations", + "description": "Configurations of manure processors (handlers, separators, digesters, and storages) used in Manure module.", + "path": "input/data/FarmES/manure_processor_configs.json", + "type": "json", + "properties": "manure_management_properties" + }, + "manure_processor_connection": { + "title": "Manure Processor Connections", + "description": "The connection configs for all manure processors.", + "path": "input/data/FarmES/processor_connections.json", + "type": "json", + "properties": "manure_processor_connection_properties" + }, + "crop_configurations": { + "title": "Crop Configurations", + "description": "Configurations for how crops grow and are managed.", + "path": "input/data/crop_configurations/default_crop_configs.json", + "type": "json", + "properties": "crop_configuration_properties" + }, + "farm_es_field_0": { + "title": "Field specification", + "description": "Field characteristics and references to field management specifications.", + "path": "input/data/FarmES/farm_es_field_0.json", + "type": "json", + "properties": "field_properties" + }, + "farm_es_field_0_soil": { + "title": "Soil data", + "description": "Characteristic soil information, including composition, slope, and layer details.", + "path": "input/data/FarmES/farm_es_field_0_soil.json", + "type": "json", + "properties": "soil_profile_properties" + }, + "farm_es_field_0_crops": { + "title": "Crop data", + "description": "Crop selection and detailed rotation schedules.", + "path": "input/data/FarmES/farm_es_field_0_crops.json", + "type": "json", + "properties": "crop_schedule_properties" + }, + "farm_es_field_0_fertilizer_schedule": { + "title": "Fertilizer schedule.", + "description": "Fertilizer types available, and their application schedule.", + "path": "input/data/FarmES/farm_es_field_0_fertilizer_schedule.json", + "type": "json", + "properties": "fertilizer_schedule_properties" + }, + "farm_es_field_0_manure_schedule": { + "title": "Manure schedule.", + "description": "Specifies manure applications to a field.", + "path": "input/data/FarmES/farm_es_field_0_manure_schedule.json", + "type": "json", + "properties": "manure_schedule_properties" + }, + "farm_es_field_0_tillage_schedule": { + "title": "Tillage schedule.", + "description": "Schedule of tillage applications for a field.", + "path": "input/data/FarmES/farm_es_field_0_tillage_schedule.json", + "type": "json", + "properties": "tillage_schedule_properties" + }, + "weather": { + "title": "Weather data", + "description": "Weather data used during the simulation, including date, precipitation, temperature, etc.", + "path": "input/data/FarmES/farm_es_weather.csv", + "type": "csv", + "properties": "weather_properties" + }, + "user_feeds": { + "title": "User Feed", + "description": "Summary of feeds available for use in the simulation, including their RuFaS ID, short descriptors, and which nutrient composition file they are included in.", + "path": "input/data/feed/user_feeds.csv", + "type": "csv", + "properties": "user_feeds_properties" + }, + "tractor_dataset": { + "title": "Tractor Dataset", + "description": "Details agricultural machinery operations for various crops, including tractor size, operations (planting, mowing, collection, etc.), implement details, operational parameters (depth, width, mass), and throughput metrics, spanning different crop types and soil management practices.", + "path": "input/data/EEE/tractor_dataset.csv", + "type": "csv", + "properties": "tractor_dataset_properties" + }, + "EEE_constants": { + "title": "EEE Constants", + "description": "The constants that are used in EEE module.", + "path": "input/data/EEE/constants.json", + "type": "json", + "properties": "EEE_constants_properties" + }, + "properties": { + "title": "Metadata Properties", + "description": "The properties of input data.", + "path": "input/metadata/properties/default.json", + "type": "json", + "properties": "NA" + }, + "feed_storage_configurations": { + "title": "Feed Management", + "description": "Configurations for feed storage units.", + "path": "input/data/FarmES/feed_storage_configurations.json", + "type": "json", + "properties": "feed_storage_configurations" + }, + "feed_storage_instances": { + "title": "Feed Storages", + "description": "Names of feed storage configs used in the simulation.", + "path": "input/data/FarmES/feed_storage_instances.json", + "type": "json", + "properties": "feed_storage_instances" + }, "field_2": { + "title": "Field specification", + "description": "Field characteristics and references to field management specifications.", + "path": "input/data/field/example_small_field_corn_grain_alf_hay.json", + "type": "json", + "properties": "field_properties" + }, + "soil_2": { + "title": "Soil data", + "description": "Characteristic soil information, including composition, slope, and layer details.", + "path": "input/data/soil/example_soil_2.json", + "type": "json", + "properties": "soil_profile_properties" + }, + "CornGrain-AlfHay": { + "title": "Crop data", + "description": "Crop selection and detailed rotation schedules.", + "path": "input/data/crop/corn_rotation.json", + "type": "json", + "properties": "crop_schedule_properties" + }, + "fertilizer_schedule_2": { + "title": "Fertilizer schedule.", + "description": "Fertilizer types available, and their application schedule.", + "path": "input/data/fertilizer_schedule/example_sm_alf_corn_fertilizer.json", + "type": "json", + "properties": "fertilizer_schedule_properties" + }, + "manure_schedule_2": { + "title": "Manure schedule.", + "description": "Specifies manure applications to a field.", + "path": "input/data/manure_schedule/example_sm_corn_alf_manure_schedule.json", + "type": "json", + "properties": "manure_schedule_properties" + }, + "tillage_schedule_2": { + "title": "Tillage schedule.", + "description": "Schedule of tillage applications for a field.", + "path": "input/data/tillage_schedule/no_till.json", + "type": "json", + "properties": "tillage_schedule_properties" + } + }, + "cross-validation": [ + { + "description": "Number of stalls in calf pen", + "target_and_save": { + "variables": { + "number_of_calves": "animal.herd_information.calf_num", + "pen_animal_type": "animal.pen_information.0.animal_combination", + "pen_stall_num": "animal.pen_information.0.number_of_stalls", + "pen_stocking_density": "animal.pen_information.0.max_stocking_density" + }, + "constants": { + "calf_pen_type": "CALF" + } + }, + "apply_when": [ + { + "left_hand": { + "operation": "no_op", + "apply_to": "group", + "ordered_variables": ["pen_animal_type"] + }, + "right_hand": { + "operation": "no_op", + "apply_to": "individual", + "ordered_variables": ["calf_pen_type"] + }, + "relationship": "equal" + } + ], + "rules": [ + { + "left_hand": { + "operation": "sum", + "apply_to": "group", + "ordered_variables": ["pen_stall_num"] + }, + "right_hand": { + "operation": "division", + "apply_to": "individual", + "ordered_variables": ["number_of_calves", "pen_stocking_density"], + "save_as": "min_num_stalls" + }, + "relationship": "greater_or_equal_to" + } + ] +}, +{ + "description": "Number of stalls in growing pens", + "target_and_save": { + "variables": { + "number_of_heifer1s": "animal.herd_information.heiferI_num", + "number_of_heifer2s": "animal.herd_information.heiferII_num", + "pen_animal_type": "animal.pen_information.1.animal_combination", + "pen_stall_num": "animal.pen_information.1.number_of_stalls", + "pen_stocking_density": "animal.pen_information.1.max_stocking_density" + }, + "constants": { + "growing_pen_type": "GROWING" + } + }, + "apply_when": [ + { + "left_hand": { + "operation": "no_op", + "apply_to": "group", + "ordered_variables": ["pen_animal_type"] + }, + "right_hand": { + "operation": "no_op", + "apply_to": "individual", + "ordered_variables": ["growing_pen_type"] + }, + "relationship": "equal" + } + ], + "rules": [ + { + "left_hand": { + "operation": "sum", + "apply_to": "group", + "ordered_variables": ["pen_stall_num"] + }, + "right_hand": { + "operation": "division", + "apply_to": "individual", + "ordered_variables": ["number_of_heifer1s", "pen_stocking_density"], + "save_as": "min_num_stalls" + }, + "relationship": "greater_or_equal_to" + }, + { + "left_hand": { + "operation": "sum", + "apply_to": "group", + "ordered_variables": ["pen_stall_num"] + }, + "right_hand": { + "operation": "division", + "apply_to": "individual", + "ordered_variables": ["number_of_heifer2s", "pen_stocking_density"], + "save_as": "max_num_stalls" + }, + "relationship": "greater_or_equal_to" + } + ] +} + ], + "runtime_metadata": { + "EEE_econ": { + "path": "input/metadata/EEE/econ_metadata.json" + } + } +} \ No newline at end of file diff --git a/input/metadata/farmes_metadata.json b/input/metadata/farmes_metadata.json new file mode 100644 index 0000000000..28c1debddf --- /dev/null +++ b/input/metadata/farmes_metadata.json @@ -0,0 +1,319 @@ +{ + "files": { + "config": { + "title": "Config Data", + "description": "Configuration file for general simulation parameters.", + "path": "input/data/FarmES/config.json", + "type": "json", + "properties": "config_properties" + }, + "animal": { + "title": "Animal data", + "description": "Input data and configuration information for animal management decisions, herd attributes, and housing properties.", + "path": "input/data/FarmES/animal.json", + "type": "json", + "properties": "animal_properties" + }, + "animal_population": { + "title": "Animal population data", + "description": "Animal objects that herd initialization draws from during the simulation. A similar file can be generated using the -I and -s command line arguments simultaneously.", + "path": "input/data/animal/animal_population.json", + "type": "json", + "properties": "animal_population_properties" + }, + "animal_net_merit": { + "title": "Animal Net Merit data", + "description": "The net merit value for cows.", + "path": "input/data/animal/animal_genetics/NetMerit_HO.csv", + "type": "csv", + "properties": "animal_net_merit_properties" + }, + "animal_top_listing_semen": { + "title": "Animal Top Listing Semen data", + "description": "The top listing semen value for new born calves.", + "path": "input/data/animal/animal_genetics/TopListingSemen_HO.csv", + "type": "csv", + "properties": "animal_top_listing_semen_properties" + }, + "lactation": { + "title": "Lactation curve adjustment values", + "description": "Values for the adjustment of the three wood parameters based on farm specific data", + "path": "input/data/animal/lactation_curve_adjustment_inputs.json", + "type": "json", + "properties": "lactation_properties" + }, + "economy": { + "title": "Economy data", + "description": "Energy prices used in the EEE module.", + "path": "input/data/EEE/default_costs.csv", + "type": "csv", + "properties": "economic_properties" + }, + "emission": { + "title": "Emissions data", + "description": "General emission values used in the EEE module.", + "path": "input/data/EEE/default_emissions.csv", + "type": "csv", + "properties": "emissions_properties" + }, + "purchased_feeds_emissions": { + "title": "Emissions from purchased feeds", + "description": "Purchased feeds emission values used in the EEE module. Missing data interpolated following script in helpful_scripts/emissions_interpolation.", + "path": "input/data/EEE/full_feeds_emissions_July2024_interpolated_regional_average.csv", + "type": "csv", + "properties": "feed_emissions_properties" + }, + "purchased_feed_land_use_change_emissions": { + "title": "Land Use Change emissions from purchased feeds", + "description": "Purchased feeds land use change emission values used in the EEE module. Missing data interpolated following script in helpful_scripts/emissions_interpolation.", + "path": "input/data/EEE/full_feeds_land_use_change_emissions_July2024_interpolated_regional_average.csv", + "type": "csv", + "properties": "feed_emissions_properties" + }, + "feed": { + "title": "Feed data", + "description": "Feeds available for each animal combination, purchased feeds and their prices, feed storage options, and user-defined ration percentages and associated parameters.", + "path": "input/data/FarmES/feed.json", + "type": "json", + "properties": "feed_properties" + }, + "NRC_Comp": { + "title": "NRC Comp data", + "description": "Nutritional information for each feed, following NRC (2001) guidelines.", + "path": "input/data/feed/NRC_comp.csv", + "type": "csv", + "properties": "NRC_Comp_properties" + }, + "NASEM_Comp": { + "title": "NASEM Comp data", + "description": "Nutritional information for each feed, following NASEM (2021) guidelines.", + "path": "input/data/feed/NASEM_Comp_with_TDN_urea.csv", + "type": "csv", + "properties": "NASEM_Comp_properties" + }, + "manure_management": { + "title": "Manure Processor Configurations", + "description": "Configurations of manure processors (handlers, separators, digesters, and storages) used in Manure module.", + "path": "input/data/FarmES/manure_processor_configs.json", + "type": "json", + "properties": "manure_management_properties" + }, + "manure_processor_connection": { + "title": "Manure Processor Connections", + "description": "The connection configs for all manure processors.", + "path": "input/data/FarmES/processor_connections.json", + "type": "json", + "properties": "manure_processor_connection_properties" + }, + "crop_configurations": { + "title": "Crop Configurations", + "description": "Configurations for how crops grow and are managed.", + "path": "input/data/crop_configurations/default_crop_configs.json", + "type": "json", + "properties": "crop_configuration_properties" + }, + "farm_es_field_0": { + "title": "Field specification", + "description": "Field characteristics and references to field management specifications.", + "path": "input/data/FarmES/farm_es_field_0.json", + "type": "json", + "properties": "field_properties" + }, + "farm_es_field_0_soil": { + "title": "Soil data", + "description": "Characteristic soil information, including composition, slope, and layer details.", + "path": "input/data/FarmES/farm_es_field_0_soil.json", + "type": "json", + "properties": "soil_profile_properties" + }, + "farm_es_field_0_crops": { + "title": "Crop data", + "description": "Crop selection and detailed rotation schedules.", + "path": "input/data/FarmES/farm_es_field_0_crops.json", + "type": "json", + "properties": "crop_schedule_properties" + }, + "farm_es_field_0_fertilizer_schedule": { + "title": "Fertilizer schedule.", + "description": "Fertilizer types available, and their application schedule.", + "path": "input/data/FarmES/farm_es_field_0_fertilizer_schedule.json", + "type": "json", + "properties": "fertilizer_schedule_properties" + }, + "farm_es_field_0_manure_schedule": { + "title": "Manure schedule.", + "description": "Specifies manure applications to a field.", + "path": "input/data/FarmES/farm_es_field_0_manure_schedule.json", + "type": "json", + "properties": "manure_schedule_properties" + }, + "farm_es_field_0_tillage_schedule": { + "title": "Tillage schedule.", + "description": "Schedule of tillage applications for a field.", + "path": "input/data/FarmES/farm_es_field_0_tillage_schedule.json", + "type": "json", + "properties": "tillage_schedule_properties" + }, + "weather": { + "title": "Weather data", + "description": "Weather data used during the simulation, including date, precipitation, temperature, etc.", + "path": "input/data/FarmES/farm_es_weather.csv", + "type": "csv", + "properties": "weather_properties" + }, + "user_feeds": { + "title": "User Feed", + "description": "Summary of feeds available for use in the simulation, including their RuFaS ID, short descriptors, and which nutrient composition file they are included in.", + "path": "input/data/feed/user_feeds.csv", + "type": "csv", + "properties": "user_feeds_properties" + }, + "tractor_dataset": { + "title": "Tractor Dataset", + "description": "Details agricultural machinery operations for various crops, including tractor size, operations (planting, mowing, collection, etc.), implement details, operational parameters (depth, width, mass), and throughput metrics, spanning different crop types and soil management practices.", + "path": "input/data/EEE/tractor_dataset.csv", + "type": "csv", + "properties": "tractor_dataset_properties" + }, + "EEE_constants": { + "title": "EEE Constants", + "description": "The constants that are used in EEE module.", + "path": "input/data/EEE/constants.json", + "type": "json", + "properties": "EEE_constants_properties" + }, + "properties": { + "title": "Metadata Properties", + "description": "The properties of input data.", + "path": "input/metadata/properties/default.json", + "type": "json", + "properties": "NA" + }, + "feed_storage_configurations": { + "title": "Feed Management", + "description": "Configurations for feed storage units.", + "path": "input/data/FarmES/feed_storage_configurations.json", + "type": "json", + "properties": "feed_storage_configurations" + }, + "feed_storage_instances": { + "title": "Feed Storages", + "description": "Names of feed storage configs used in the simulation.", + "path": "input/data/FarmES/feed_storage_instances.json", + "type": "json", + "properties": "feed_storage_instances" + } + }, + "cross-validation": [ + { + "description": "Number of stalls in calf pen", + "target_and_save": { + "variables": { + "number_of_calves": "animal.herd_information.calf_num", + "pen_animal_type": "animal.pen_information.0.animal_combination", + "pen_stall_num": "animal.pen_information.0.number_of_stalls", + "pen_stocking_density": "animal.pen_information.0.max_stocking_density" + }, + "constants": { + "calf_pen_type": "CALF" + } + }, + "apply_when": [ + { + "left_hand": { + "operation": "no_op", + "apply_to": "group", + "ordered_variables": ["pen_animal_type"] + }, + "right_hand": { + "operation": "no_op", + "apply_to": "individual", + "ordered_variables": ["calf_pen_type"] + }, + "relationship": "equal" + } + ], + "rules": [ + { + "left_hand": { + "operation": "sum", + "apply_to": "group", + "ordered_variables": ["pen_stall_num"] + }, + "right_hand": { + "operation": "division", + "apply_to": "individual", + "ordered_variables": ["number_of_calves", "pen_stocking_density"], + "save_as": "min_num_stalls" + }, + "relationship": "greater_or_equal_to" + } + ] +}, +{ + "description": "Number of stalls in growing pens", + "target_and_save": { + "variables": { + "number_of_heifer1s": "animal.herd_information.heiferI_num", + "number_of_heifer2s": "animal.herd_information.heiferII_num", + "pen_animal_type": "animal.pen_information.1.animal_combination", + "pen_stall_num": "animal.pen_information.1.number_of_stalls", + "pen_stocking_density": "animal.pen_information.1.max_stocking_density" + }, + "constants": { + "growing_pen_type": "GROWING" + } + }, + "apply_when": [ + { + "left_hand": { + "operation": "no_op", + "apply_to": "group", + "ordered_variables": ["pen_animal_type"] + }, + "right_hand": { + "operation": "no_op", + "apply_to": "individual", + "ordered_variables": ["growing_pen_type"] + }, + "relationship": "equal" + } + ], + "rules": [ + { + "left_hand": { + "operation": "sum", + "apply_to": "group", + "ordered_variables": ["pen_stall_num"] + }, + "right_hand": { + "operation": "division", + "apply_to": "individual", + "ordered_variables": ["number_of_heifer1s", "pen_stocking_density"], + "save_as": "min_num_stalls" + }, + "relationship": "greater_or_equal_to" + }, + { + "left_hand": { + "operation": "sum", + "apply_to": "group", + "ordered_variables": ["pen_stall_num"] + }, + "right_hand": { + "operation": "division", + "apply_to": "individual", + "ordered_variables": ["number_of_heifer2s", "pen_stocking_density"], + "save_as": "max_num_stalls" + }, + "relationship": "greater_or_equal_to" + } + ] +} + ], + "runtime_metadata": { + "EEE_econ": { + "path": "input/metadata/EEE/econ_metadata.json" + } + } +} \ No newline at end of file diff --git a/input/task_manager_metadata.json b/input/task_manager_metadata.json index ec954a0086..3d0f895a45 100644 --- a/input/task_manager_metadata.json +++ b/input/task_manager_metadata.json @@ -3,7 +3,7 @@ "tasks": { "title": "Task manager data", "description": "Configuration file for general simulation parameters.", - "path": "input/data/tasks/example_freestall_task.json", + "path": "input/data/tasks/example_test_task.json", "type": "json", "properties": "tasks_properties" },