From 448bea8f605285ede668e042daa788bd4eb0a19a Mon Sep 17 00:00:00 2001 From: David Hendriks <davidhendriks93@gmail.com> Date: Wed, 2 Sep 2020 20:18:59 +0100 Subject: [PATCH] Adding tests to automate everything --- tests/core/test_custom_logging_code.py | 0 tests/{ => core}/test_persistent_data.py | 0 tests/{ => core}/test_return_store_memaddr.py | 0 tests/{ => core}/test_run_system.py | 0 tests/extra_tests.py | 36 + tests/function_tests.py | 57 +- tests/main.py | 1 + tests/population/grid_tests.py | 445 +-- tests/population/surreypc_errorlog.txt | 81 - .../profiling/profile_run.txt | Bin .../profiling/profile_test.txt | Bin .../profiling/readout_profile.py | 0 .../scaling/argparse_setup.py | 0 .../{population => }/scaling/plot_scaling.py | 0 .../scaling/scaling_functions.py | 0 .../scaling_plots/speedup_scaling_Astro1.eps | 2382 +++++++++++++++ .../scaling_plots/speedup_scaling_Astro1.pdf | Bin 0 -> 16209 bytes .../scaling_plots/speedup_scaling_Astro1.png | Bin 0 -> 65826 bytes .../total_time_scaling_Astro1.eps | 2552 +++++++++++++++++ .../total_time_scaling_Astro1.pdf | Bin 0 -> 15709 bytes .../total_time_scaling_Astro1.png | Bin 0 -> 58634 bytes ...Lenovo-IdeaPad-S340-14IWL_100_systems.json | 1 + ...Lenovo-IdeaPad-S340-14IWL_200_systems.json | 24 + ...enovo-IdeaPad-S340-14IWL_2500_systems.json | 1 + .../speedup_scaling_Example.pdf | Bin 0 -> 18441 bytes .../speedup_scaling_Example.png | Bin 0 -> 72817 bytes .../scaling/scaling_script.py | 0 27 files changed, 5305 insertions(+), 275 deletions(-) create mode 100644 tests/core/test_custom_logging_code.py rename tests/{ => core}/test_persistent_data.py (100%) rename tests/{ => core}/test_return_store_memaddr.py (100%) rename tests/{ => core}/test_run_system.py (100%) create mode 100644 tests/extra_tests.py create mode 100644 tests/main.py delete mode 100644 tests/population/surreypc_errorlog.txt rename tests/{population => }/profiling/profile_run.txt (100%) rename tests/{population => }/profiling/profile_test.txt (100%) rename tests/{population => }/profiling/readout_profile.py (100%) rename tests/{population => }/scaling/argparse_setup.py (100%) rename tests/{population => }/scaling/plot_scaling.py (100%) rename tests/{population => }/scaling/scaling_functions.py (100%) create mode 100644 tests/scaling/scaling_plots/speedup_scaling_Astro1.eps create mode 100644 tests/scaling/scaling_plots/speedup_scaling_Astro1.pdf create mode 100644 tests/scaling/scaling_plots/speedup_scaling_Astro1.png create mode 100644 tests/scaling/scaling_plots/total_time_scaling_Astro1.eps create mode 100644 tests/scaling/scaling_plots/total_time_scaling_Astro1.pdf create mode 100644 tests/scaling/scaling_plots/total_time_scaling_Astro1.png create mode 100644 tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_100_systems.json create mode 100644 tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_200_systems.json create mode 100644 tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_2500_systems.json create mode 100644 tests/scaling/scaling_results/speedup_scaling_Example.pdf create mode 100644 tests/scaling/scaling_results/speedup_scaling_Example.png rename tests/{population => }/scaling/scaling_script.py (100%) diff --git a/tests/core/test_custom_logging_code.py b/tests/core/test_custom_logging_code.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/test_persistent_data.py b/tests/core/test_persistent_data.py similarity index 100% rename from tests/test_persistent_data.py rename to tests/core/test_persistent_data.py diff --git a/tests/test_return_store_memaddr.py b/tests/core/test_return_store_memaddr.py similarity index 100% rename from tests/test_return_store_memaddr.py rename to tests/core/test_return_store_memaddr.py diff --git a/tests/test_run_system.py b/tests/core/test_run_system.py similarity index 100% rename from tests/test_run_system.py rename to tests/core/test_run_system.py diff --git a/tests/extra_tests.py b/tests/extra_tests.py new file mode 100644 index 000000000..279e9d970 --- /dev/null +++ b/tests/extra_tests.py @@ -0,0 +1,36 @@ +import subprocess +import os + +# Script containing extra tests +# TODO: store the version somewhere + +def test_binary_c_installed(): + binary_c_dir = os.getenv("BINARY_C", None) + + assert binary_c_dir is not None, "Error: the BINARY_C environment variable is not set." + assert os.path.isfile(os.path.join(binary_c_dir, 'binary_c')), "binary_c doesn't exist!" + +def test_binary_c_version(): + required_binary_c_versions = ['2.1.7'] + + binary_c_dir = os.getenv("BINARY_C", None) + binary_c_config = os.path.join(binary_c_dir, "binary_c-config") + + installed_binary_c_version = ( + subprocess.run( + [binary_c_config, "version"], stdout=subprocess.PIPE, check=True + ) + .stdout.decode("utf-8") + .split() + )[0] + + message = """ + The binary_c version that is installed ({}) does not match the binary_c versions ({}) + that this release of the binary_c python module requires. + """.format(installed_binary_c_version, required_binary_c_versions) + assert installed_binary_c_version in required_binary_c_versions, message +### + +if __name__ == "__main__": + test_binary_c_version() + test_binary_c_installed() \ No newline at end of file diff --git a/tests/function_tests.py b/tests/function_tests.py index 107e19008..a10e44dbe 100644 --- a/tests/function_tests.py +++ b/tests/function_tests.py @@ -1,11 +1,54 @@ -from binarycpython.utils.functions import get_help_super, get_help_all, get_help +from binarycpython.utils.functions import ( + get_help_super, + get_help_all, + get_help, +) ############################# -# File containing some tests to function. These are not unit tests where output is compared. +# Script that contains unit tests for functions from the binarycpython.utils.functions file +def test_get_help_super(): + """ + Function to test the get_help_super function + """ -## Help functionality -print(get_help_super(print_help=True, return_dict=False, fail_silently=False)) -print(get_help_all(print_help=True)) -print(get_help("M_1")) -# + get_help_super_output = get_help_super() + get_help_super_keys = get_help_super_output.keys() + + assert 'stars' in get_help_super_keys, "missing section" + assert 'binary' in get_help_super_keys, "missing section" + assert 'nucsyn' in get_help_super_keys, "missing section" + assert 'output' in get_help_super_keys, "missing section" + assert 'i/o' in get_help_super_keys, "missing section" + assert 'algorithms' in get_help_super_keys, "missing section" + assert 'misc' in get_help_super_keys, "missing section" + + print(get_help_super_output.keys()) + +def test_get_help_all(): + """ + Function to test the get_help_all function + """ + + get_help_all_output = get_help_all(print_help=False) + get_help_all_keys = get_help_all_output.keys() + + assert 'stars' in get_help_all_keys, "missing section" + assert 'binary' in get_help_all_keys, "missing section" + assert 'nucsyn' in get_help_all_keys, "missing section" + assert 'output' in get_help_all_keys, "missing section" + assert 'i/o' in get_help_all_keys, "missing section" + assert 'algorithms' in get_help_all_keys, "missing section" + assert 'misc' in get_help_all_keys, "missing section" + +def test_get_help(): + """ + Function to test the get_help function + """ + + assert get_help("M_1", print_help=False)['parameter_name'] == 'M_1', "get_help('M_1') should return the correct parameter name" + +if __name__ == "__main__": + test_get_help() + test_get_help_all() + test_get_help_super() diff --git a/tests/main.py b/tests/main.py new file mode 100644 index 000000000..728e1fa1d --- /dev/null +++ b/tests/main.py @@ -0,0 +1 @@ +# Main file for the tests. This file imports all the combined_test functions from all files. \ No newline at end of file diff --git a/tests/population/grid_tests.py b/tests/population/grid_tests.py index b18748161..2b87c8f3f 100644 --- a/tests/population/grid_tests.py +++ b/tests/population/grid_tests.py @@ -4,218 +4,289 @@ import time import pickle import sys -import matplotlib.pyplot as plt - +# import matplotlib.pyplot as plt from binarycpython.utils.grid import Population -from binarycpython.utils.functions import get_help_all, get_help - -## Script is intended for some testing of grid functionality. Its a bit random, not really structured tbh -test_pop = Population() - -## Setting values -# print(test_pop.bse_options['M_1']) -# print(test_pop.bse_options['M_2']) -# test_pop.set(M_1=10, M_2=500) -# print(test_pop.bse_options['M_1']) -# print(test_pop.bse_options['M_2']) -test_pop.set( - M_1=10, - separation=0, - orbital_period=4580, - max_evolution_time=15000, - eccentricity=0.02, +from binarycpython.utils.functions import ( + get_help_all, + get_help, + output_lines, ) -# print(test_pop.bse_options) -# print(len(test_pop.return_binary_c_defaults())) -# print('\n\n') -# print(len(test_pop.cleanup_defaults())) +def test_setup_population(): + """ + Unit test for setting up the population object + """ -line = test_pop.return_argline(test_pop.cleanup_defaults()) + test_pop = Population() -## Testing single evolution -# test_pop.evolve_single() -# test_pop.test_evolve_single() + assert isinstance(test_pop, Population), "Population object not created properly" -## Setting custom value -# test_pop.set(data_dir=os.path.join(os.environ['BINARYC_DATA_ROOT'], 'development_example')) -# print(test_pop.custom_options['data_dir']) +def test_set_value_population(): + """ + Unit test for setting values in the population object + """ -## printing all options -# print(json.dumps(test_pop.return_population_settings(), indent=4)) + test_pop = Population() + + test_pop.set( + verbosity=1, + ) + + test_pop.set( + M_1=10, + data_dir='/tmp/binary-c/output', + ensemble_filter_SUPERNOVAE=1, + ) -## return arglines: -# test_pop.set(M_1=10, M_2=500) -# print(test_pop.return_argline()) -# test_pop.return_argline() + assert test_pop.bse_options['M_1'] == 10, 'BSE options not correctly set' + assert test_pop.grid_options['verbosity'] == 1, 'Grid options not correctly set' + assert test_pop.custom_options['data_dir'] == '/tmp/binary-c/output', 'Custom options not correctly set' + assert test_pop.bse_options['ensemble_filter_SUPERNOVAE'] == 1, "Parameters are not getting caught correctly (The wildcards of parameters with %d in their name)" -## return version info -# version_info = test_pop.return_binary_c_version_info() -# print(version_info) +def test_set_argline_output_population(): + """ + Unit test for setting values in the population object + """ + test_pop = Population() -## Use custom arg file -# test_pop.evolve_population(custom_arg_file='/home/david/projects/binary_c_root/binary_c-python/tests/population/custom_arg_file.txt') + test_pop.set( + M_1=10, + M_2 = 14.0, # Msun + separation = 0, # 0 = ignored, use period + orbital_period = 4530.0, # days + eccentricity = 0.0, + metallicity = 0.02, + max_evolution_time = 15000, + verbosity=1, + ) -## Custom logging: -# test_pop.set(C_auto_logging={'MY_HEADER_LINE': ['star[0].mass', 'star[1].mass', 'model.probability']}) -# test_pop.set(C_logging_code='Printf("MY_STELLAR_DATA time=%g mass=%g radius=%g\\n", stardata->model.time, stardata->star[0].mass, stardata->star[0].radius);') -# test_pop.evolve_population() + argline = test_pop.return_argline() + assert argline == "binary_c M_1 10 M_2 14.0 eccentricity 0.0 max_evolution_time 15000 metallicity 0.02 orbital_period 4530.0 separation 0", "Argline not constructed correctly. Check if values are set properly." +def test_version_info_dict_population(): + """ + Unit test for setting values in the population object -## Custom logging with bigger print statement: -# test_pop.set(M_1=100, M_2=1, metallicity=0.0002, orbital_period=500000000) -# test_pop.set( -# C_logging_code=""" -# if(stardata->star[0].stellar_type>=MS) -# { -# if (stardata->model.time < stardata->model.max_evolution_time) -# { -# Printf("DAVID_SCO %30.12e %g %g %g %g %d %d\\n", -# // -# stardata->model.time, // 1 - -# stardata->star[0].mass, //2 -# stardata->previous_stardata->star[0].mass, //3 - -# stardata->star[0].radius, //4 -# stardata->previous_stardata->star[0].radius, //5 - -# stardata->star[0].stellar_type, //6 -# stardata->previous_stardata->star[0].stellar_type //7 -# ); -# }; -# /* Kill the simulation to save time */ -# // stardata->model.max_evolution_time = stardata->model.time - stardata->model.dtm; -# }; -# """ -# ) -# test_pop.evolve_population() + TODO: Add status to output of the version_info, with -1 if there are unmatched items + """ + test_pop = Population() -## Help all -# print(get_help_all(return_dict=True)) + # return version info + version_info = test_pop.return_binary_c_version_info(parsed=True) + version_info_keys = version_info.keys() -# get_help_all() -# print(get_help('M_1', print_help=False, return_dict=True)) + assert "L_SUN" in version_info_keys, "Missing item in version info" + assert "ADAPTIVE_RLOF_LOG" in version_info_keys, "Missing item in version info" + assert "GSL_VERSION" in version_info_keys, "Missing item in version info" + assert "git_revision" in version_info_keys, "Missing item in version info" +def test_settings_output_population(): + """ + Unit test for outputting the settings of the population dict object + """ + + test_pop = Population() + + # return version info + population_settings = test_pop.return_population_settings() + population_settings_keys = population_settings.keys() -## return all info: -# print(json.dumps(test_pop.return_all_info(), indent=4)) -# test_pop.export_all_info(outfile=os.path.join(os.getcwd(), "test_output.txt")) + assert 'bse_options' in population_settings_keys, "Missing information in the population_settings dict" + assert 'grid_options' in population_settings_keys, "Missing information in the population_settings dict" + assert 'custom_options' in population_settings_keys, "Missing information in the population_settings dict" -################# Parse function -## Testing some stuff out with giving a parse_function. -# test_pop.set( -# C_logging_code=""" -# if(stardata->star[0].stellar_type>=NS) -# { -# if (stardata->model.time < stardata->model.max_evolution_time) -# { -# Printf("DAVID_SCO %30.12e %g %g %g %g %d %d\\n", -# // -# stardata->model.time, // 1 +def test_all_info_population(): + """ + Unit test for outputting all information of the population object + """ -# stardata->star[0].mass, //2 -# stardata->previous_stardata->star[0].mass, //3 + test_pop = Population() + + # return all info: + all_info_dict = test_pop.return_all_info() + all_info_keys = all_info_dict.keys() -# stardata->star[0].radius, //4 -# stardata->previous_stardata->star[0].radius, //5 + assert 'population_settings' in all_info_keys, "Missing information in the all_info settings dict" + assert 'binary_c_defaults' in all_info_keys, "Missing information in the all_info settings dict" + assert 'binary_c_version_info' in all_info_keys, "Missing information in the all_info settings dict" + assert 'binary_c_help_all' in all_info_keys, "Missing information in the all_info settings dict" + +def test_evolve_single_system_population(): + """ + Unit test for the evolve_single_system function of the population object + """ + + test_pop = Population() + + test_pop.set( + M_1=10, + M_2 = 14.0, # Msun + separation = 0, # 0 = ignored, use period + orbital_period = 4530.0, # days + eccentricity = 0.0, + metallicity = 0.02, + max_evolution_time = 15000, + verbosity=0, + ) + + output = test_pop.evolve_single() + + assert "SINGLE_STAR_LIFETIME" in output, "Failed to evolve a system" + +# def test_custom_logging_memory_adress(): + +def test_C_auto_logging_population(): + """ + Unit test for the creating a custom logging output by setting the + C_auto_logging value with a list containing a headerline as key and a list of parameters as value + """ + + test_pop = Population() + + test_pop.set( + M_1 = 14, + M_2 = 10.0, # Msun + separation = 0, # 0 = ignored, use period + orbital_period = 4530.0, # days + eccentricity = 0.0, + metallicity = 0.02, + max_evolution_time = 15000, + verbosity=0, + ) + + + test_pop.set(C_auto_logging={'MY_HEADER_LINE': ['star[0].mass', 'star[1].mass', 'model.probability']}) + + output = test_pop.evolve_single() -# stardata->star[0].stellar_type, //6 -# stardata->previous_stardata->star[0].stellar_type //7 -# ); -# }; -# /* Kill the simulation to save time */ -# stardata->model.max_evolution_time = stardata->model.time - stardata->model.dtm; -# }; -# """ -# ) + print(output.splitlines()[0].split()) + + first_line = output.splitlines()[0].split() + + assert first_line[0] == "MY_HEADER_LINE" , "Failed to set the custom logging correctly" + assert first_line[1] == "14" , "Failed to set the custom logging correctly. First mass should be 14" + assert first_line[2] == "10" , "Failed to set the custom logging correctly. Second mass should be 10" + assert first_line[3] == "1" , "Failed to set the custom logging correctly. Probability should be 1" + +def test_C_logging_code_population(): + """ + Unit test for the creating a custom logging output by setting the + C_logging_code which contains the exact print statement (including possible logic). + This will be evaluated and put into binary_c + """ + + test_pop = Population() + + test_pop.set( + M_1 = 14, + M_2 = 10.0, # Msun + separation = 10000, # 0 = ignored, use period + # orbital_period = 4530.0, # days + eccentricity = 0.0, + metallicity = 0.02, + max_evolution_time = 15000, + verbosity=0, + ) + + test_pop.set(C_logging_code='Printf("MY_STELLAR_DATA mass=%g separation=%g probability=%g\\n", stardata->star[0].mass, stardata->common.orbit.separation, stardata->model.probability);') + + output = test_pop.evolve_single() + first_line = output.splitlines()[0].split() + + assert first_line[0] == "MY_STELLAR_DATA" , "Failed to set the custom logging correctly. Headerline should be MY_STELLAR_DATA" + assert first_line[1] == "mass=14" , "Failed to set the custom logging correctly. First mass should be 14" + assert first_line[2] == "separation=10000" , "Failed to set the custom logging correctly. Separation should be 10000" + assert first_line[3] == "probability=1" , "Failed to set the custom logging correctly. Probability should be 1" + +def parse_function(self, output): + """ + Dummy parse function for handling the output of a system + """ + + parameters = ['mass_1', 'separation', 'probability'] + separator='\t' + + outfilename = os.path.join(self.grid_options['tmp_dir'], 'output_parse_function_test.txt') + if os.path.isfile(outfilename): + os.remove(outfilename) + + for el in output_lines(output): + headerline = el.split()[0] + + if (headerline=='MY_STELLAR_DATA'): + values = el.split()[1:] + if not os.path.exists(outfilename): + with open(outfilename, 'w') as f: + f.write(separator.join(parameters)+'\n') + + with open(outfilename, 'a') as f: + f.write(separator.join(values)+'\n') + +def test_parse_function_population(): + """ + Unit test to test the ise of a parsing function for the output + """ + + test_pop = Population() + + test_pop.set( + M_1=10, + M_2 = 14.0, # Msun + separation = 0, # 0 = ignored, use period + orbital_period = 4530.0, # days + eccentricity = 0.0, + metallicity = 0.02, + max_evolution_time = 15000, + verbosity=0, + ) + + test_pop.set( + C_logging_code='Printf("MY_STELLAR_DATA mass=%g separation=%g probability=%g\\n", stardata->star[0].mass, stardata->common.orbit.separation, stardata->model.probability);' + ) + + test_pop.set( + parse_function=parse_function + ) + + # Run with parse function + test_pop.evolve_single(parse_function) + + outfilename = os.path.join(test_pop.grid_options['tmp_dir'], 'output_parse_function_test.txt') + assert os.path.isfile(outfilename), "Output file not created!" + + with open(outfilename, 'r') as outfile: + output = outfile.readlines() + first_line_split = output[0].strip().split("\t") + + assert first_line_split[0] == 'mass_1', "Output header not created correctly" + assert first_line_split[1] == 'separation', "Output header not created correctly" + assert first_line_split[2] == 'probability', "Output header not created correctly" + assert len(output) > 1, "File doesn't seem to contain any real data" + +if __name__ == "__main__": + # test_setup_population() + # test_set_value_population() + # test_set_argline_output_population() + # test_version_info_dict_population() + # test_settings_output_population() + # test_all_info_population() + # test_evolve_single_system_population() + # test_C_auto_logging_population() + # test_C_logging_code_population() + # test_parse_function_population() + print('yo') + +quit() -# def output_lines(output): -# """ -# Function that outputs the lines that were recieved from the binary_c run. -# """ -# return output.splitlines() - -# def parse_function(self, output): -# # extract info from the population instance -# # TODO: think about whether this is smart. Passing around this object might be an overkill - -# # Get some information from the -# data_dir = self.custom_options['data_dir'] -# base_filename = self.custom_options['base_filename'] -# outfilename = os.path.join(data_dir, base_filename) - -# # TODO: make population settings available in this function -# for el in output_lines(output): -# headerline = el.split()[0] - -# if (headerline=='DAVID_SCO'): -# parameters = ['time', 'mass_1', 'prev_mass_1', 'radius_1', 'prev_radius_1', 'stellar_type_1', 'prev_stellar_type_1'] -# values = el.split()[1:] -# seperator='\t' - -# if not os.path.exists(outfilename): -# with open(outfilename, 'w') as f: -# f.write(seperator.join(parameters)+'\n') - -# with open(outfilename, 'a') as f: -# f.write(seperator.join(values)+'\n') - - -# #test_pop.evolve_single(parse_function) -# test_pop.set(M_1=90, data_dir=os.path.join(os.environ['BINARYC_DATA_ROOT'], 'testing_python'), base_filename='test_pop.dat') -# test_pop.evolve_single(parse_function) -# test_pop.set(M_1=80) -# test_pop.evolve_single(parse_function) -# test_pop.set(M_1=70) -# test_pop.evolve_single(parse_function) -# test_pop.set(M_1=60) -# test_pop.evolve_single(parse_function) - -################## -## CHeck size of commands: -## Using pickle to dump it. -## https://stackoverflow.com/questions/563840/how-can-i-check-the-memory-usage-of-objects-in-ipython/565382#565382 - -# def generate_commands_return_size(amt_systems): -# print("Doing {} systems".format(amt_systems)) -# start_generate_time = time.time() -# commands = [test_pop.return_argline() for el in range(amt_systems)] -# stop_generate_time = time.time() - -# size = sys.getsizeof(pickle.dumps(commands)) -# size_in_mb = size/(1024*1024) -# return size_in_mb - -# amounts = [1, 10, 100, 1000, 10000, 100000, 1000000, 10000000] -# sizes = [] -# for amount in amounts: -# sizes.append(generate_commands_return_size(amount)) - - -# plt.title('size scaling for binary_c commands with:\n`{}`'.format(test_pop.return_argline())) -# plt.plot(amounts, sizes, 'bo', label='MB for ') -# plt.legend() -# plt.xlabel("Amount of systems") -# plt.ylabel("Size in MB") -# plt.xscale('log') -# plt.yscale('log') -# plt.savefig('sizes_for_commands.png') -# plt.show() - -# def ding(val): -# return val -# test_pop.set(extra_prob_function=ding) - - -### Cleaning up custom logging code - -# test_pop.set(C_logging_code='Printf("MY_STELLAR_DATA time=%g mass=%g radius=%g\\n", stardata->model.time, stardata->star[0].mass, stardata->star[0].radius);') -# print(test_pop.evolve_single()) -# quit() +# print(len(test_pop.return_binary_c_defaults())) +# print('\n\n') +# print(len(test_pop.cleanup_defaults())) + +## Use custom arg file +# test_pop.evolve_population(custom_arg_file='/home/david/projects/binary_c_root/binary_c-python/tests/population/custom_arg_file.txt') ### Grid generating testing diff --git a/tests/population/surreypc_errorlog.txt b/tests/population/surreypc_errorlog.txt deleted file mode 100644 index 399653eac..000000000 --- a/tests/population/surreypc_errorlog.txt +++ /dev/null @@ -1,81 +0,0 @@ -adding: C_logging_code= -if(stardata->star[0].SN_type != SN_NONE) -{ - if (stardata->model.time < stardata->model.max_evolution_time) - { - Printf("DAVID_SN %30.12e %g %g %g %d\n", - // - stardata->model.time, // 1 - stardata->star[0].mass, //2 - stardata->previous_stardata->star[0].mass, //3 - stardata->star[0].pms_mass, //4 - stardata->star[0].SN_type //5 - ); - }; - /* Kill the simulation to save time */ - stardata->model.max_evolution_time = stardata->model.time - stardata->model.dtm; -}; - to grid_options -adding: separation=1000000000 to BSE_options -adding: orbital_period=400000000 to BSE_options -adding: metallicity=0.002 to BSE_options -!! Key doesnt match previously known parameter: adding: data_dir=/vol/ph/astro_code/dhendriks/binaryc/results/testing_python/multiprocessing2/surreypc to custom_options -/usr/bin/ld: /tmp/ccca3KKm.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC -/tmp/ccca3KKm.o: error adding symbols: Bad value -collect2: error: ld returned 1 exit status -Traceback (most recent call last): - File "multiprocessing_via_population_comparison.py", line 106, in <module> - res = test_pop.evolve_population_comparison(parse_function, amt=int(amt_systems), nodes=int(amt_nodes)) - File "/vol/ph/astro_code/dhendriks/binaryc/binary_c-python/binarycpython/utils/grid.py", line 456, in evolve_population_comparison - self.set_custom_logging() - File "/vol/ph/astro_code/dhendriks/binaryc/binary_c-python/binarycpython/utils/grid.py", line 364, in set_custom_logging - ] = create_and_load_logging_function(custom_logging_code) - File "/vol/ph/astro_code/dhendriks/binaryc/binary_c-python/binarycpython/utils/custom_logging_functions.py", line 302, in create_and_load_logging_function - outfile_name=library_name, - File "/vol/ph/astro_code/dhendriks/binaryc/binary_c-python/binarycpython/utils/custom_logging_functions.py", line 262, in compile_shared_lib - res = subprocess.check_output("{command}".format(command=command), shell=True) - File "/user/HS128/dh00601/.pyenv/versions/3.6.4/lib/python3.6/subprocess.py", line 336, in check_output - **kwargs).stdout - File "/user/HS128/dh00601/.pyenv/versions/3.6.4/lib/python3.6/subprocess.py", line 418, in run - output=stdout, stderr=stderr) -subprocess.CalledProcessError: Command 'gcc -DALIGNSIZE=8 -std=gnu99 -march=native -mtune=native -ffast-math -fno-associative-math -fno-finite-math-only -fsignaling-nans -fomit-frame-pointer -DCPUFREQ=3600 -DOPERATING_SYSTEM=linux -DLINUX -DPOSIX -DLARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFPU_CONTROL -DGIT_REVISION=4797:20200127:369f3df -DGIT_URL=gitlab@gitlab.eps.surrey.ac.uk:ri0005/binary_c.git -D__HAVE_LIBC__ -D__HAVE_LIBGSL__ -I/user/HS128/dh00601/.local/include -DUSE_GSL -D__HAVE_LIBGSLCBLAS__ -D__HAVE_LIBBACKTRACE__ -D__HAVE_LIBBSD__ -D__HAVE_LIBM__ -D__HAVE_IEEE754_H__ -D__HAVE_DRAND48__ -D__HAVE_HSEARCH_DATA__ -D__HAVE_MALLOC_H__ -D__HAVE_SETITIMER__ -D__HAVE_PKG_CONFIG__ -D__HAVE_VALGRIND__ -D__SHOW_STARDATA__ -D__DIFF_STARDATA__ -O3 -shared -D_SEARCH_H -L/vol/ph/astro_code/dhendriks/binaryc/binary_c/src -L/user/HS128/dh00601/.local/lib -L/vol/ph/astro_code/dhendriks/binaryc/binary_c/src -lbinary_c -lc -lgsl -lgsl -lgslcblas -lm -lgslcblas -lbacktrace -lbsd -lm -o /tmp/binary_c_python/libcustom_logging_db727f25d8e14d4fbeaed42a32f23764.so /tmp/binary_c_python/custom_logging.c -I/vol/ph/astro_code/dhendriks/binaryc/binary_c -I/vol/ph/astro_code/dhendriks/binaryc/binary_c/src -I/usr/include -I/usr/local/include -I/vol/ph/astro_code/dhendriks/binaryc/binary_c/src' returned non-zero exit status 1. - - - -### -https://github.com/pybind/pybind11/issues/1234 might be useful - - -(binaryc_py3.6.4) ➜ population git:(population) ✗ machine_overview -System: Host: phws71 Kernel: 4.4.0-171-generic x86_64 (64 bit gcc: 5.4.0) Desktop: Xfce 4.12.3 (Gtk 2.24.28) - Distro: Ubuntu 16.04 xenial -Machine: System: Dell product: OptiPlex 7050 - Mobo: Dell model: 0XHGV1 v: A01 Bios: Dell v: 1.8.3 date: 03/23/2018 -CPU: Quad core Intel Core i5-6500 (-MCP-) cache: 6144 KB - flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 25536 - clock speeds: max: 3600 MHz 1: 864 MHz 2: 881 MHz 3: 863 MHz 4: 849 MHz -Graphics: Card: Intel HD Graphics 530 bus-ID: 00:02.0 - Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) - Resolution: 1920x1080@60.00hz, 1920x1080@60.00hz - GLX Renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) - GLX Version: 3.0 Mesa 18.0.5 Direct Rendering: Yes -Audio: Card Intel 200 Series PCH HD Audio driver: snd_hda_intel bus-ID: 00:1f.3 - Sound: Advanced Linux Sound Architecture v: k4.4.0-171-generic -Network: Card: Intel Ethernet Connection (5) I219-LM driver: e1000e v: 3.2.6-k bus-ID: 00:1f.6 - IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: 8c:ec:4b:7b:54:21 -Drives: HDD Total Size: 512.1GB (25.5% used) ID-1: /dev/sda model: ADATA_SSD_DM900 size: 512.1GB -Partition: ID-1: / size: 184G used: 55G (32%) fs: ext4 dev: /dev/dm-0 - ID-2: /tmp size: 9.1G used: 38M (1%) fs: ext4 dev: /dev/dm-2 - ID-3: swap-1 size: 8.19GB used: 0.24GB (3%) fs: swap dev: /dev/dm-1 -RAID: No RAID devices: /proc/mdstat, md_mod kernel module present -Sensors: System Temperatures: cpu: 29.8C mobo: 27.8C - Fan Speeds (in rpm): cpu: N/A -Info: Processes: 308 Uptime: 10 days Memory: 6456.8/15911.6MB Init: systemd runlevel: 5 Gcc sys: 5.4.0 - Client: Shell (zsh 5.6.2) inxi: 2.2.35 - -(binaryc_py3.6.4) ➜ population git:(population) ✗ gcc --version -gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609 -Copyright (C) 2015 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - diff --git a/tests/population/profiling/profile_run.txt b/tests/profiling/profile_run.txt similarity index 100% rename from tests/population/profiling/profile_run.txt rename to tests/profiling/profile_run.txt diff --git a/tests/population/profiling/profile_test.txt b/tests/profiling/profile_test.txt similarity index 100% rename from tests/population/profiling/profile_test.txt rename to tests/profiling/profile_test.txt diff --git a/tests/population/profiling/readout_profile.py b/tests/profiling/readout_profile.py similarity index 100% rename from tests/population/profiling/readout_profile.py rename to tests/profiling/readout_profile.py diff --git a/tests/population/scaling/argparse_setup.py b/tests/scaling/argparse_setup.py similarity index 100% rename from tests/population/scaling/argparse_setup.py rename to tests/scaling/argparse_setup.py diff --git a/tests/population/scaling/plot_scaling.py b/tests/scaling/plot_scaling.py similarity index 100% rename from tests/population/scaling/plot_scaling.py rename to tests/scaling/plot_scaling.py diff --git a/tests/population/scaling/scaling_functions.py b/tests/scaling/scaling_functions.py similarity index 100% rename from tests/population/scaling/scaling_functions.py rename to tests/scaling/scaling_functions.py diff --git a/tests/scaling/scaling_plots/speedup_scaling_Astro1.eps b/tests/scaling/scaling_plots/speedup_scaling_Astro1.eps new file mode 100644 index 000000000..db04cdb49 --- /dev/null +++ b/tests/scaling/scaling_plots/speedup_scaling_Astro1.eps @@ -0,0 +1,2382 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: scaling_plots/speedup_scaling_Astro1.eps +%%Creator: matplotlib version 3.1.2, http://matplotlib.org/ +%%CreationDate: Mon Feb 10 18:09:40 2020 +%%Orientation: portrait +%%BoundingBox: 75.6 223.20000000000002 536.4 568.8 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /ampersand /parenleft /parenright /period /slash /zero /one /two /three /four /five /six /seven /eight /A /S /underscore /a /c /d /e /f /i /l /m /n /o /p /r /s /t /u /v /y ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 36 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/ampersand{{780 0 63 -13 749 742 _sc +243 392 _m +213 366 192 339 178 313 _c +164 287 157 259 157 231 _c +157 183 174 144 209 112 _c +243 80 287 65 339 65 _c +369 65 398 70 425 80 _c +452 90 478 106 502 127 _c +243 392 _l +312 447 _m +560 193 _l +579 221 594 252 605 285 _c +615 318 622 353 624 391 _c +715 391 _l +711 348 700 306 683 264 _c +666 222 643 180 613 139 _c +749 0 _l +626 0 _l +}_e{556 72 _l +522 42 486 21 449 7 _c +412 -6 372 -13 330 -13 _c +251 -13 187 9 137 53 _c +87 97 63 155 63 225 _c +63 267 73 306 95 342 _c +117 378 150 413 194 446 _c +178 466 166 487 158 507 _c +150 527 146 547 146 567 _c +146 619 164 662 200 694 _c +236 726 284 742 344 742 _c +371 742 398 739 425 733 _c +451 727 479 719 507 707 _c +507 618 _l +478 633 451 645 425 653 _c +}_e{399 661 376 665 354 665 _c +320 665 292 656 271 638 _c +249 620 239 596 239 568 _c +239 551 243 534 253 518 _c +263 501 282 477 312 447 _c +_cl}_e}_d +/parenleft{390 0 86 -131 310 759 _sc +310 759 _m +266 683 234 609 213 536 _c +191 463 181 389 181 314 _c +181 238 191 164 213 91 _c +234 17 266 -56 310 -131 _c +232 -131 _l +183 -54 146 20 122 94 _c +98 168 86 241 86 314 _c +86 386 98 459 122 533 _c +146 607 182 682 232 759 _c +310 759 _l +_cl}_d +/parenright{390 0 80 -131 304 759 _sc +80 759 _m +158 759 _l +206 682 243 607 267 533 _c +291 459 304 386 304 314 _c +304 241 291 168 267 94 _c +243 20 206 -54 158 -131 _c +80 -131 _l +123 -56 155 17 177 91 _c +198 164 209 238 209 314 _c +209 389 198 463 177 536 _c +155 609 123 683 80 759 _c +_cl}_d +/period{318 0 107 0 210 124 _sc +107 124 _m +210 124 _l +210 0 _l +107 0 _l +107 124 _l +_cl}_d +/slash{337 0 0 -92 337 729 _sc +254 729 _m +337 729 _l +83 -92 _l +0 -92 _l +254 729 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/four{636 0 49 0 580 729 _sc +378 643 _m +129 254 _l +378 254 _l +378 643 _l +352 729 _m +476 729 _l +476 254 _l +580 254 _l +580 172 _l +476 172 _l +476 0 _l +378 0 _l +378 172 _l +49 172 _l +49 267 _l +352 729 _l +_cl}_d +/five{{636 0 77 -13 549 729 _sc +108 729 _m +495 729 _l +495 646 _l +198 646 _l +198 467 _l +212 472 227 476 241 478 _c +255 480 270 482 284 482 _c +365 482 429 459 477 415 _c +525 370 549 310 549 234 _c +549 155 524 94 475 51 _c +426 8 357 -13 269 -13 _c +238 -13 207 -10 175 -6 _c +143 -1 111 6 77 17 _c +77 116 _l +106 100 136 88 168 80 _c +199 72 232 69 267 69 _c +}_e{323 69 368 83 401 113 _c +433 143 450 183 450 234 _c +450 284 433 324 401 354 _c +368 384 323 399 267 399 _c +241 399 214 396 188 390 _c +162 384 135 375 108 363 _c +108 729 _l +_cl}_e}_d +/six{{636 0 70 -13 573 742 _sc +330 404 _m +286 404 251 388 225 358 _c +199 328 186 286 186 234 _c +186 181 199 139 225 109 _c +251 79 286 64 330 64 _c +374 64 409 79 435 109 _c +461 139 474 181 474 234 _c +474 286 461 328 435 358 _c +409 388 374 404 330 404 _c +526 713 _m +526 623 _l +501 635 476 644 451 650 _c +425 656 400 659 376 659 _c +310 659 260 637 226 593 _c +}_e{192 549 172 482 168 394 _c +187 422 211 444 240 459 _c +269 474 301 482 336 482 _c +409 482 467 459 509 415 _c +551 371 573 310 573 234 _c +573 159 550 99 506 54 _c +462 9 403 -13 330 -13 _c +246 -13 181 19 137 83 _c +92 147 70 241 70 364 _c +70 479 97 571 152 639 _c +206 707 280 742 372 742 _c +396 742 421 739 447 735 _c +472 730 498 723 526 713 _c +_cl}_e}_d +/seven{636 0 82 0 551 729 _sc +82 729 _m +551 729 _l +551 687 _l +286 0 _l +183 0 _l +432 646 _l +82 646 _l +82 729 _l +_cl}_d +/eight{{636 0 68 -13 568 742 _sc +318 346 _m +271 346 234 333 207 308 _c +180 283 167 249 167 205 _c +167 161 180 126 207 101 _c +234 76 271 64 318 64 _c +364 64 401 76 428 102 _c +455 127 469 161 469 205 _c +469 249 455 283 429 308 _c +402 333 365 346 318 346 _c +219 388 _m +177 398 144 418 120 447 _c +96 476 85 511 85 553 _c +85 611 105 657 147 691 _c +188 725 245 742 318 742 _c +}_e{390 742 447 725 489 691 _c +530 657 551 611 551 553 _c +551 511 539 476 515 447 _c +491 418 459 398 417 388 _c +464 377 501 355 528 323 _c +554 291 568 251 568 205 _c +568 134 546 80 503 43 _c +459 5 398 -13 318 -13 _c +237 -13 175 5 132 43 _c +89 80 68 134 68 205 _c +68 251 81 291 108 323 _c +134 355 171 377 219 388 _c +183 544 _m +183 506 194 476 218 455 _c +}_e{242 434 275 424 318 424 _c +360 424 393 434 417 455 _c +441 476 453 506 453 544 _c +453 582 441 611 417 632 _c +393 653 360 664 318 664 _c +275 664 242 653 218 632 _c +194 611 183 582 183 544 _c +_cl}_e}_d +/A{684 0 8 0 676 729 _sc +342 632 _m +208 269 _l +476 269 _l +342 632 _l +286 729 _m +398 729 _l +676 0 _l +573 0 _l +507 187 _l +178 187 _l +112 0 _l +8 0 _l +286 729 _l +_cl}_d +/S{{635 0 66 -13 579 742 _sc +535 705 _m +535 609 _l +497 627 462 640 429 649 _c +395 657 363 662 333 662 _c +279 662 237 651 208 631 _c +179 610 165 580 165 542 _c +165 510 174 485 194 469 _c +213 452 250 439 304 429 _c +364 417 _l +437 403 491 378 526 343 _c +561 307 579 260 579 201 _c +579 130 555 77 508 41 _c +460 5 391 -13 300 -13 _c +265 -13 228 -9 189 -2 _c +}_e{150 5 110 16 69 32 _c +69 134 _l +109 111 148 94 186 83 _c +224 71 262 66 300 66 _c +356 66 399 77 430 99 _c +460 121 476 152 476 194 _c +476 230 465 258 443 278 _c +421 298 385 313 335 323 _c +275 335 _l +201 349 148 372 115 404 _c +82 435 66 478 66 534 _c +66 598 88 649 134 686 _c +179 723 242 742 322 742 _c +356 742 390 739 426 733 _c +461 727 497 717 535 705 _c +}_e{_cl}_e}_d +/underscore{500 0 -9 -235 510 -165 _sc +510 -165 _m +510 -235 _l +-9 -235 _l +-9 -165 _l +510 -165 _l +_cl}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/d{{635 0 55 -13 544 760 _sc +454 464 _m +454 760 _l +544 760 _l +544 0 _l +454 0 _l +454 82 _l +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +}_e{348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/f{352 0 23 0 371 760 _sc +371 760 _m +371 685 _l +285 685 _l +253 685 230 678 218 665 _c +205 652 199 629 199 595 _c +199 547 _l +347 547 _l +347 477 _l +199 477 _l +199 0 _l +109 0 _l +109 477 _l +23 477 _l +23 547 _l +109 547 _l +109 585 _l +109 645 123 690 151 718 _c +179 746 224 760 286 760 _c +371 760 _l +_cl}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/p{{635 0 91 -207 580 560 _sc +181 82 _m +181 -207 _l +91 -207 _l +91 547 _l +181 547 _l +181 464 _l +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +}_e{286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/y{592 0 30 -207 562 547 _sc +322 -50 _m +296 -114 271 -157 247 -177 _c +223 -197 191 -207 151 -207 _c +79 -207 _l +79 -132 _l +132 -132 _l +156 -132 175 -126 189 -114 _c +203 -102 218 -75 235 -31 _c +251 9 _l +30 547 _l +125 547 _l +296 119 _l +467 547 _l +562 547 _l +322 -50 _l +_cl}_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +75.6 223.2 translate +460.8 345.6 0 0 clipbox +gsave +0 0 m +460.8 0 l +460.8 345.6 l +0 345.6 l +cl +1.000 setgray +fill +grestore +gsave +57.6 38.016 m +414.72 38.016 l +414.72 304.128 l +57.6 304.128 l +cl +1.000 setgray +fill +grestore +0.800 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 38.016 m +57.6 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 38.016 o +grestore +/DejaVuSans findfont +10.000 scalefont +setfont +gsave +54.420313 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +107.2 38.016 m +107.2 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +107.2 38.016 o +grestore +gsave +104.020313 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +156.8 38.016 m +156.8 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +156.8 38.016 o +grestore +gsave +150.440625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +206.4 38.016 m +206.4 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +206.4 38.016 o +grestore +gsave +200.040625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +256 38.016 m +256 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +256 38.016 o +grestore +gsave +249.640625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +305.6 38.016 m +305.6 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +305.6 38.016 o +grestore +gsave +299.240625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +355.2 38.016 m +355.2 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +355.2 38.016 o +grestore +gsave +348.840625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +404.8 38.016 m +404.8 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +404.8 38.016 o +grestore +gsave +398.440625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +6.362305 0.000000 m /five glyphshow +grestore +gsave +181.308437 9.750375 translate +0.000000 rotate +0.000000 0.000000 m /A glyphshow +6.840820 0.000000 m /m glyphshow +16.582031 0.000000 m /o glyphshow +22.700195 0.000000 m /u glyphshow +29.038086 0.000000 m /n glyphshow +35.375977 0.000000 m /t glyphshow +39.296875 0.000000 m /space glyphshow +42.475586 0.000000 m /o glyphshow +48.593750 0.000000 m /f glyphshow +52.114258 0.000000 m /space glyphshow +55.292969 0.000000 m /c glyphshow +60.791016 0.000000 m /o glyphshow +66.909180 0.000000 m /r glyphshow +71.020508 0.000000 m /e glyphshow +77.172852 0.000000 m /s glyphshow +82.382812 0.000000 m /space glyphshow +85.561523 0.000000 m /u glyphshow +91.899414 0.000000 m /s glyphshow +97.109375 0.000000 m /e glyphshow +103.261719 0.000000 m /d glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 38.016 m +414.72 38.016 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 38.016 o +grestore +gsave +34.693750 34.219125 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 74.846409 m +414.72 74.846409 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 74.8464 o +grestore +gsave +34.693750 71.049534 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 111.676819 m +414.72 111.676819 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 111.677 o +grestore +gsave +34.693750 107.879944 translate +0.000000 rotate +0.000000 0.000000 m /five glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 148.507228 m +414.72 148.507228 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 148.507 o +grestore +gsave +34.693750 144.710353 translate +0.000000 rotate +0.000000 0.000000 m /seven glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 185.337638 m +414.72 185.337638 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 185.338 o +grestore +gsave +28.334375 181.540763 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 222.168047 m +414.72 222.168047 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 222.168 o +grestore +gsave +28.334375 218.371172 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 258.998457 m +414.72 258.998457 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 258.998 o +grestore +gsave +28.334375 255.201582 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /five glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 295.828866 m +414.72 295.828866 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 295.829 o +grestore +gsave +28.334375 292.031991 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /seven glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /five glyphshow +grestore +gsave +21.975000 66.790750 translate +90.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /r glyphshow +54.501953 0.000000 m /a glyphshow +60.629883 0.000000 m /t glyphshow +64.550781 0.000000 m /i glyphshow +67.329102 0.000000 m /o glyphshow +73.447266 0.000000 m /space glyphshow +76.625977 0.000000 m /parenleft glyphshow +80.527344 0.000000 m /t glyphshow +84.448242 0.000000 m /i glyphshow +87.226562 0.000000 m /m glyphshow +96.967773 0.000000 m /e glyphshow +103.120117 0.000000 m /underscore glyphshow +108.120117 0.000000 m /l glyphshow +110.898438 0.000000 m /i glyphshow +113.676758 0.000000 m /n glyphshow +120.014648 0.000000 m /e glyphshow +126.166992 0.000000 m /a glyphshow +132.294922 0.000000 m /r glyphshow +136.406250 0.000000 m /slash glyphshow +139.775391 0.000000 m /t glyphshow +143.696289 0.000000 m /i glyphshow +146.474609 0.000000 m /m glyphshow +156.215820 0.000000 m /e glyphshow +162.368164 0.000000 m /underscore glyphshow +167.368164 0.000000 m /p glyphshow +173.715820 0.000000 m /a glyphshow +179.843750 0.000000 m /r glyphshow +183.955078 0.000000 m /a glyphshow +190.083008 0.000000 m /l glyphshow +192.861328 0.000000 m /l glyphshow +195.639648 0.000000 m /e glyphshow +201.791992 0.000000 m /l glyphshow +204.570312 0.000000 m /parenright glyphshow +grestore +1.500 setlinewidth +0.122 0.467 0.706 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +97.28 93.11321 m +97.28 94.937504 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +136.96 138.726819 m +136.96 143.152523 l +stroke +grestore +1.000 0.498 0.055 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +98.272 92.6672 m +98.272 94.395781 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +137.952 141.230754 m +137.952 143.810763 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +217.312 234.854494 m +217.312 242.886387 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +376.032 270.31909 m +376.032 272.021243 l +stroke +grestore +0.173 0.627 0.173 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +99.264 93.561171 m +99.264 95.050768 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +138.944 142.690301 m +138.944 144.958992 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +218.304 238.15113 m +218.304 243.654053 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +377.024 272.364581 m +377.024 276.918413 l +stroke +grestore +0.839 0.153 0.157 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +100.256 94.167442 m +100.256 94.827622 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +139.936 143.074747 m +139.936 143.925556 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +219.296 239.160228 m +219.296 249.373902 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +378.016 268.236873 m +378.016 281.090472 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +0.122 0.467 0.706 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.122 0.467 0.706 setrgbcolor +fill +grestore +stroke +grestore +} bind def +97.28 94.0254 o +136.96 140.94 o +grestore +1.000 0.498 0.055 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +1.000 0.498 0.055 setrgbcolor +fill +grestore +stroke +grestore +} bind def +98.272 93.5315 o +137.952 142.521 o +217.312 238.87 o +376.032 271.17 o +grestore +0.173 0.627 0.173 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.173 0.627 0.173 setrgbcolor +fill +grestore +stroke +grestore +} bind def +99.264 94.306 o +138.944 143.825 o +218.304 240.903 o +377.024 274.641 o +grestore +0.839 0.153 0.157 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.839 0.153 0.157 setrgbcolor +fill +grestore +stroke +grestore +} bind def +100.256 94.4975 o +139.936 143.5 o +219.296 244.267 o +378.016 274.664 o +grestore +0.800 setlinewidth +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +57.6 38.016 m +57.6 304.128 l +stroke +grestore +gsave +414.72 38.016 m +414.72 304.128 l +stroke +grestore +gsave +57.6 38.016 m +414.72 38.016 l +stroke +grestore +gsave +57.6 304.128 m +414.72 304.128 l +stroke +grestore +gsave +97.379200 93.288749 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +137.059200 140.203063 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +98.371200 92.794882 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +138.051200 141.784150 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +217.411200 238.133832 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +376.131200 270.433558 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +99.363200 93.569361 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /one glyphshow +grestore +gsave +139.043200 143.088038 translate +0.000000 rotate +0.000000 0.000000 m /eight glyphshow +grestore +gsave +218.403200 240.165983 translate +0.000000 rotate +0.000000 0.000000 m /eight glyphshow +grestore +gsave +377.123200 273.904889 translate +0.000000 rotate +0.000000 0.000000 m /eight glyphshow +grestore +gsave +100.355200 93.760924 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +140.035200 142.763544 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +219.395200 243.530457 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +378.115200 273.927064 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +/DejaVuSans findfont +12.000 scalefont +setfont +gsave +1.363125 310.128000 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +7.617188 0.000000 m /p glyphshow +15.234375 0.000000 m /e glyphshow +22.617188 0.000000 m /e glyphshow +30.000000 0.000000 m /d glyphshow +37.617188 0.000000 m /space glyphshow +41.431641 0.000000 m /u glyphshow +49.037109 0.000000 m /p glyphshow +56.654297 0.000000 m /space glyphshow +60.468750 0.000000 m /r glyphshow +65.402344 0.000000 m /a glyphshow +72.755859 0.000000 m /t glyphshow +77.460938 0.000000 m /i glyphshow +80.794922 0.000000 m /o glyphshow +88.136719 0.000000 m /space glyphshow +91.951172 0.000000 m /v glyphshow +99.052734 0.000000 m /s glyphshow +105.304688 0.000000 m /space glyphshow +109.119141 0.000000 m /a glyphshow +116.472656 0.000000 m /m glyphshow +128.162109 0.000000 m /o glyphshow +135.503906 0.000000 m /u glyphshow +143.109375 0.000000 m /n glyphshow +150.714844 0.000000 m /t glyphshow +155.419922 0.000000 m /space glyphshow +159.234375 0.000000 m /o glyphshow +166.576172 0.000000 m /f glyphshow +170.800781 0.000000 m /space glyphshow +174.615234 0.000000 m /c glyphshow +181.212891 0.000000 m /o glyphshow +188.554688 0.000000 m /r glyphshow +193.488281 0.000000 m /e glyphshow +200.871094 0.000000 m /s glyphshow +207.123047 0.000000 m /space glyphshow +210.937500 0.000000 m /f glyphshow +215.162109 0.000000 m /o glyphshow +222.503906 0.000000 m /r glyphshow +227.437500 0.000000 m /space glyphshow +231.251953 0.000000 m /d glyphshow +238.869141 0.000000 m /i glyphshow +242.203125 0.000000 m /f glyphshow +246.427734 0.000000 m /f glyphshow +250.652344 0.000000 m /e glyphshow +258.035156 0.000000 m /r glyphshow +262.968750 0.000000 m /e glyphshow +270.351562 0.000000 m /n glyphshow +277.957031 0.000000 m /t glyphshow +282.662109 0.000000 m /space glyphshow +286.476562 0.000000 m /a glyphshow +293.830078 0.000000 m /m glyphshow +305.519531 0.000000 m /o glyphshow +312.861328 0.000000 m /u glyphshow +320.466797 0.000000 m /n glyphshow +328.072266 0.000000 m /t glyphshow +332.777344 0.000000 m /s glyphshow +339.029297 0.000000 m /space glyphshow +342.843750 0.000000 m /o glyphshow +350.185547 0.000000 m /f glyphshow +354.410156 0.000000 m /space glyphshow +358.224609 0.000000 m /s glyphshow +364.476562 0.000000 m /y glyphshow +371.578125 0.000000 m /s glyphshow +377.830078 0.000000 m /t glyphshow +382.535156 0.000000 m /e glyphshow +389.917969 0.000000 m /m glyphshow +401.607422 0.000000 m /s glyphshow +407.859375 0.000000 m /space glyphshow +411.673828 0.000000 m /o glyphshow +419.015625 0.000000 m /n glyphshow +426.621094 0.000000 m /space glyphshow +430.435547 0.000000 m /A glyphshow +438.644531 0.000000 m /s glyphshow +444.896484 0.000000 m /t glyphshow +449.601562 0.000000 m /r glyphshow +454.535156 0.000000 m /o glyphshow +461.876953 0.000000 m /one glyphshow +grestore +1.000 setlinewidth +0 setlinecap +0.800 setgray +gsave +173.75125 43.016 m +407.72 43.016 l +409.053333 43.016 409.72 43.682667 409.72 45.016 c +409.72 102.7035 l +409.72 104.036833 409.053333 104.7035 407.72 104.7035 c +173.75125 104.7035 l +172.417917 104.7035 171.75125 104.036833 171.75125 102.7035 c +171.75125 45.016 l +171.75125 43.682667 172.417917 43.016 173.75125 43.016 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1.500 setlinewidth +1 setlinejoin +[] 0 setdash +0.122 0.467 0.706 setrgbcolor +gsave +185.75125 91.60975 m +185.75125 101.60975 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.122 0.467 0.706 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 96.6097 o +grestore +0.000 setgray +/DejaVuSans findfont +10.000 scalefont +setfont +gsave +203.751250 93.109750 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /one glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /space glyphshow +154.145508 0.000000 m /s glyphshow +159.355469 0.000000 m /y glyphshow +165.273438 0.000000 m /s glyphshow +170.483398 0.000000 m /t glyphshow +174.404297 0.000000 m /e glyphshow +180.556641 0.000000 m /m glyphshow +190.297852 0.000000 m /s glyphshow +grestore +1.500 setlinewidth +1 setlinejoin +1.000 0.498 0.055 setrgbcolor +gsave +185.75125 76.937875 m +185.75125 86.937875 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +1.000 0.498 0.055 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 81.9379 o +grestore +0.000 setgray +gsave +203.751250 78.437875 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /two glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /space glyphshow +154.145508 0.000000 m /s glyphshow +159.355469 0.000000 m /y glyphshow +165.273438 0.000000 m /s glyphshow +170.483398 0.000000 m /t glyphshow +174.404297 0.000000 m /e glyphshow +180.556641 0.000000 m /m glyphshow +190.297852 0.000000 m /s glyphshow +grestore +1.500 setlinewidth +1 setlinejoin +0.173 0.627 0.173 setrgbcolor +gsave +185.75125 62.266 m +185.75125 72.266 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.173 0.627 0.173 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 67.266 o +grestore +0.000 setgray +gsave +203.751250 63.766000 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /five glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /space glyphshow +154.145508 0.000000 m /s glyphshow +159.355469 0.000000 m /y glyphshow +165.273438 0.000000 m /s glyphshow +170.483398 0.000000 m /t glyphshow +174.404297 0.000000 m /e glyphshow +180.556641 0.000000 m /m glyphshow +190.297852 0.000000 m /s glyphshow +grestore +1.500 setlinewidth +1 setlinejoin +0.839 0.153 0.157 setrgbcolor +gsave +185.75125 47.594125 m +185.75125 57.594125 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.839 0.153 0.157 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 52.5941 o +grestore +0.000 setgray +gsave +203.751250 49.094125 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /one glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /zero glyphshow +157.329102 0.000000 m /space glyphshow +160.507812 0.000000 m /s glyphshow +165.717773 0.000000 m /y glyphshow +171.635742 0.000000 m /s glyphshow +176.845703 0.000000 m /t glyphshow +180.766602 0.000000 m /e glyphshow +186.918945 0.000000 m /m glyphshow +196.660156 0.000000 m /s glyphshow +grestore +0.800 setlinewidth +1 setlinejoin +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 38.016 o +grestore +gsave +421.720000 34.219125 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 91.2384 o +grestore +gsave +421.720000 87.441525 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /two glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 144.461 o +grestore +gsave +421.720000 140.663925 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /four glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 197.683 o +grestore +gsave +421.720000 193.886325 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /six glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 250.906 o +grestore +gsave +421.720000 247.108725 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /eight glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 304.128 o +grestore +gsave +421.720000 300.331125 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +1.500 setlinewidth +2 setlinecap +0.122 0.467 0.706 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +97.28 290.944934 m +136.96 270.409085 l +stroke +grestore +1.000 0.498 0.055 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +98.272 288.714717 m +137.952 273.979049 l +217.312 264.772307 l +376.032 169.626677 l +stroke +grestore +0.173 0.627 0.173 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +99.264 292.212135 m +138.944 276.923119 l +218.304 267.066521 l +377.024 171.586171 l +stroke +grestore +0.839 0.153 0.157 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +100.256 293.077199 m +139.936 276.190438 l +219.296 270.864871 l +378.016 171.598688 l +stroke +grestore +0.800 setlinewidth +0 setlinejoin +[] 0 setdash +0.000 setgray +gsave +57.6 38.016 m +57.6 304.128 l +stroke +grestore +gsave +414.72 38.016 m +414.72 304.128 l +stroke +grestore +gsave +57.6 38.016 m +414.72 38.016 l +stroke +grestore +gsave +57.6 304.128 m +414.72 304.128 l +stroke +grestore + +end +showpage diff --git a/tests/scaling/scaling_plots/speedup_scaling_Astro1.pdf b/tests/scaling/scaling_plots/speedup_scaling_Astro1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e8db74de0b8e2096eda9bc8373b85c7a29879285 GIT binary patch literal 16209 zcmd73cRZHgA3sh;+{h-8ZhM4#-`rOA-djd)+(z~mkz}NhnN2b>8a9a*$`++fk&*0F zXz;tPTlFsaeI6d)$M=t~9;b7zbDi;8*Lgk9xnD=XKt)X)A%TVnTzw6#Y=$79aHyC4 zafqxe6lQ>TCip>-K#dU;W^%%t0EH>z{qgQz&QN)I2*J}4Y$)|d2i0JIbz^_LKLLu~ z>ZIo7=?_J1l@0Lz{sdo7C<c6lzzlr79E=J6P%B^_6*XXdLa;v+rs)C9sq`~f{+Vk+ zZJ;n?7rdjZr!y40)!jnh{y4$GA1X;4{6BIKaG>HB1B#xWUjBZ-6hMDvfE0o!@PykM zK;73Xz#9s(scZ~|sSpBP9SBD1z|_E#i7(#M&l~Sc@N_uwi}S7az(g=zf}<;5$txHb z7n}@@g-b|5QD}?=7M#Zb?B@SVYDNS<uK-^MK#ZWAev1*5>>n}&N%}>znyWh?CMZnJ z9gw36!NJQB5W5b+)7jqziU74^1a|cE_a)#xAi=rAmbzXOO^mIx=1VMdTuQZTeMNh7 zXc?ffFEB~USSs3Ea<huB@?Ap%t2gCuXc%5@9zM`Gj%H|!>0q*SY!ziYq|GlM#4k@R zApdSLXjy+5_Wcekzx>-p<13Fs-d{CGj=R1(!ZBN{u1%+ZCve0j$S00x;QeZ$AE`Za z3GcwWuI@{2p)z&p>BW5HCEp(PzPx?TEKc!E-J?<M`<o+b-<4(0o!9O|9bcBb%Eo5r zafU80MP5Y9HrfT>-*F-5&4L&9NLVn;Gk=w>N%GXH->TusYcE-saF6=UKIT}enl-yS zuX4ZL7;U}7#C}RZQOkNHpkJ#poo7A@8~h}=sd+x!V6lDJc{!s}c4c$O*GTb$Pe+(v z`us}8#j8TSMN_>&&Zsvh65rzcN^bUlw=_LJB_nXnH2h77bk1u1$Du^Gg`CRX0`q#u z+h$r7xRrsau=(u1Y|dGoBL=lD4Z1@Enb!uU0*b72O1@5sKAtue&n`%L;x|>$H~Ziw zR{wKfz|=s+QRJKF!tdhOr`$&ytLnOpf%(^0D%kq;eXx^R_r5)*<<LC9dW~9-pCfmC z@4~6|rBCzAs<I<-IafxeEKi1xzRst)OTexitD<PSG>GDqwP06{*sB{SYMJCrlYdp_ zZXcV7Si;nW%dAv&Uy)SI9@<jm_o-8ItDnvo44sv=;_hmW)A;(94`YX}VRg|#J4uy( zy|`r8&#J8Tlz%crG+^p2lwayfq#BZgl!M?#;)-EY5d6wUT5Ulh@-E)T&{^UBO+J2U zSDmF&3dgi-q{YJ)Bw6osWCHj`r_tRa!<MWqiBWWBYg1Vc<gUk3E_BB*rl>XSNr`(v z+hy{Gmp^-H|5*lu(KNKubU)uq)hwgB>(RhCr-5;xS?{f4qO#(7*+r5X<;0H!rSS_D zB@RkHbmy}o)2yskKn^z2Y7Q}(52u|yd3ld!s<vPei`hr#`|a6|_buKsrPwcgOgb+t zyEYBW>ASY}MRo4_v4w(m*pZgkN8C4BTTi{VUX=K_k}*5-Iq=qtjgOwJ3$&D9zLNV5 zHD##XsAhRB7q-d#h^o7zEa9={_qxTzsGO55U3N@G)XzWfIgINPwK}QzpeJfBs-9w` z;Fzfs;;HMEzV{8E1F0efu&M;6-m#9u&f4&ftPb^ZM%)rN?QqMQtzC(xgi1vvJrXBh zsd1d_*o&6$qG+ZWCh7+Nr%Nqk6z?v@^}lS-+gmuy#7MBe<B^=fD3!D~dR63cu3^lj zq2l=*lD2*Onjh||x;yYxgoMyB(Z{3Kl#0)3YwPEucVb`VoeSZrmp4mGQo2e3&0f7> zm}Xd^L>_fsWab<bmVWAKu>QX4RK*Vjg(vU0d`lx)NTT{8_Io7<BehJ=3SV}axn^(< z=Uc@{OLiu+vFhcm*PXB0q@`8j(o#;gs!t@*KmA}mdBBme=SlN;T9u^M+e$lS`HZ7@ zrI>)*<K$Pz*b-JJOnIcwJQC#6d+XP{$JG77KIPo6`*kQQ*vGxish#s}NuLbPJ<_dd zOML8}YIiKh*fu9Du;6$Iep)7V0Cu;BsUpRLG+gv6#(4?xjz9IJFzInECx~f-c>nWM z0)-Ievq7CF^Q85U(v>|djaTd6y^9)1&%Rw{PFF}H@rvJ*yS?L0`r5MVd&-q6SH(1A zo!kUgqh9=th_^~hA+GL9SKcb;&QNeCEjArs%t}(@H9GNl{#}<3wxGClW)|LWoAJ^% zhy2Q=FE92vNBVa0<rIcCBsnSQ4jHy5h`p`AJg(f!I(B~F#UIM3R?#vwO6D=O#j?DQ zjs_Pd>O4~(?^6gP2%hxl&y9FFp+>_NRSPTSrj|QjVf3;nm6H0%oT&jJ@7|dR*W#Nv z0;^eWeb*Tq%4<fC=N+^;va;Bk%k(z*(bvAoa)oy&6)c*a6Ffd0AZ+WP?;&)ZtUS+K zuRVuaM2M2%r5#^E;iLrWn3eLB@>SH$(>dO0@6`5>44qB8p_!${a~*eVb}3K9uChp} z;_eEyH6zZ=l`2(OJL~9a^nPYVDdVHL(KlHL;}nqupTQu;)Qh3Hd6H4eU1?k&e0Wm> z15Ewf8OX0-qNys*iX|MYV&rDJ@SL%vkCy&@N{|Te_j;TC_Z(yWr=p~;u`DGFjw_uy zNxn#7kuy(aE1*!yBL2KD-%N1Dvgr}0bHcM9EGvAO(fgh5_CDj<!|bXRTL+IUr%Imf zi_mTvt|Ej-^;g<Edy79#>h`&CeebiPH~Af(ZTnUiT!lOr7Z<R%=-MaeQFp>O-mMc> zA|9&ytbeZwy&Pnd^<{i0P5IWzanBmN&C|E|#H6KcX=R#k9N#;d78ZIQYk!a9y9tN3 z7X2a2N|vbi`e)r|jhdtZZ{Hm5Vxoy%>ugr57wh}+wLJEVZtZPFDp9h2cM<;f?@)?3 zFX=CSbxLv-SMP_nzA{5Uf1)##6BaS7%VVH^!{f%4bD=FV&EdRNa_u;^BWNWf)1ypN zZmv#=q<ZD^XFZcMv4=JLwES7K@jNW=3gK<2Cn8_F+eal0QTvKy-Hi^fr9OW>GV<oN z7q{2OTLX270cLb|O7zmHSWj-{Os}KQ?}suxR6Ob_Nz=?}opG!FgNKZ(Ds!A;rhimz zdVZwPgBM6oMuRYxNA*FogF5sZx!U@4uT@RRRs&k<>0T?2iX%sy)G%U~_so0TIm<Yy z=nrYnzrb@R{)W}vpvh||;eC`da5a60XLLi{ljck>C?|bX8a2XlG;MCBLD0vzJ{YN8 zwVDy}M&Tvi-Ol0N2OYQ?6w@~DS)Or6@u=>J-fCD9b6=dB>tJF<rJZ3AIYphd#9Y9v z<%qRMO|BN@<QYdpnN;ZF*kHwIf92kS2ZiOFpG|A7a>wOVo;nk9q|#PKV0}ok;t>D& z517bY6WTLhr51;#^bAi*kBYG6c1H~vd=|~KU262Ww<&&pplQJ;0l^_-mX3O3uBjSy zw0?GtSHDv1nO4ozH65&hi`Ijz4a%k94HucTm}GMwKFqlu(|SrBZtF;#S@2<$*|XDb z!x?u1T$*~CN?UR&s}77AihY=E;%?NqpiN3Ruhn{Sz36=Yp4LLuS-sdog-T{~doqbs zU4e_bylcXzBoB&Sr>cDKLEBOMJk{o^km@1&JI^<cm@vu*ZjzQ6%M^hK_9u?|iDilS z3It+E6c+Of;39U5&ZMONLS~rwTXc8fR4SpRO^j<&5vy@V$v<8(SV=U64lz&T?sm%4 ztG{m-cT^rL4c5dJ${V7OdPz5E_}yu7M6t8}K)nu&o}Y?vL~Bm)3{Lt^T8f0oXT0PL z|CeawpNRK=p+^*I8-YgJDOQS9ukIMX-*f%=M&F6t?BR)xS5$LXFP&y%N@A1hY}ckW zOz`bEbRu$D`t+UIN!Rc4qtQ<yukil3Tkp!b_%It|ScSG1>6QQTLzw5G@w+z+?{8`_ zJ2@hKp&Vzw)ytoHnxljJPFd{g_f=RkghBlI$brC<mPv|3sRu63O~eL>S2a`VW^%gm za^UKbn1P4+W61pde2T+jP|boSeb#sl6t|4C_=%*k;0ktFcx%El<c0DKQwn4Q^^~1V z7WEZjUWPlD_;1GDa`_;f==31_Rdh@W@9KzLZtkb%JGm+pw$x){Pni-qLb{PcGIUy( zj!%+j;#<E&`($Ianv5UM+f?6p<1C1OJylg}grw{D@rLE}GV+IxAn?rGv6-t2jPdO) z>o)F;);D`^3O>H@L-?h}A(m&;*1B2OgvSn5OvJH1Tig6TIxuh~NiwW@2i5$!oBE%s zfusMj9k~>llr}i6a%f&8duRMw>conpQ2Oe|ygahYEJ8DmL>Ly3RZ}Vpbrq!E92^_7 zmzfNDp5NDdw_XLt+#@njc)0zw>UvF9LUWCDM@1Vv&+1cI?)ezq)a+?dZH`8o{I>eI z>5F0Q^pfbZy#Wc@_vuE4T`VDe-T|93t?Dm=FtY49CLf-#Utl+6om%J7zZ^TGHGWc7 zn8!L4uExeRVLYgiSZjUlqpi}HeT@fd?kgVGoURp;eI5{^FX74F$3X9R(_~H0aBlt) z>h_!#wH#B!n8iYvOm_9mfgGv1@I|$!-SO95c)~l)g=PipUK<OlGCArsSa_Zv&R-}L zF7=D?<A8p6aW2Ma%HF*46s?Sx80>{uXId`}QtgUvzEp5$ctZB46Y0~zKS<qI{A6|z zJh*Ay&5jBU$NnXF@swK${0Lf=ABmCFV$h9}U?-oa)*B1*#~-*PiEo@UoojW}y!pLM z`{5XBefZ)1jtgCz52=FFg-<Q0*ELFc-B3T=9(dmA{N%dDv$(f2fxgP<&Z8>BXLXLL z=~+(B$DWY0eYRX%k`Xn@-<q$H+IEC5AbkR9IO~;jdNn+^fsyXfRSJ!1@o#6dw7AtC zUp7PfOr;@J8q=zEq_OW&Nuj*KUb3tgNNd`&j*8h|)xx0nr+4^M*eRZ=*)t4pEEBJE zLurS+6_|k^$kCz@CLgek*bwnCiV0c`5DzV})gRm2-6Al3Vk5+4s2AZBlyz@-C>+nd z^w8kyOaGYasGBnsG>jNVTZiI_^M_x@JiZ+%u9<225qZ18ll%sY7~FuM(KYJ)9A0qn zh1<i{0~ao+_B|cw>7+hV<b3OxVjNt^pln9^@i*T6Hw>nJ#J^PiGGR7x?Yj1vL)VK9 zuG~XUr}&67T0KK~UVb~OU~qe}#6bDU-Q+9s4W5p&PQBtK10{B!)$FkB$qBx6Id3>a z<u*4+uJ&af-$A|Lk-~1&i$uZyQZL3((-ZivT4q^SPLqsF+<B;|Kfih7;1IQ)or`vE zA0sCxV{qKP0mX?2R!`%z*K)dSmT$?ja#J@(3K^2y#)Q70mhjr2@k6Tj<dW@CT<QUR zB$WNdrzMq6y9|Z*cjpc~!RNRNeT|74NYub^TIwCsexzN=Aguo){0fa$-L($`^R*In z^KSZ5FXqdI()FSFRyBJv63lhj95_CyOiFZoQmm+r&X4+d`Q*Nu^)enNo6EVUg(&wH zDace!Hx$H~M_&pEC}>D1JRovVe-n$wX!1@l3*^2SYO-3}$PfMTovhTvxL^lyfu}LM z5*JePZ*l3%)R6Je&f=mak~rc$>;`JHOkk^C1&%dzOdA>>KdGn-+D>&+U460Kz{YWw zV~x#t`G(wlThs@+rdX=UaivT=e=cUWDd)<&jypD!sHgXC(cQMc$WGn>PyL+Uk<}A; z&*FfPk6sO@!!s3k2b<X$mZyw5!el&o^KgMqE>@ASnxc4|wBAJAw0%W~#GOTa*u7H3 z<@;Rb6#9=G4KB(p3SK(M{^`wd!W&KWdD}h6WIKEw|5U%F-rBI6`a{F>ya=IUjtL~= zQ0{emNFjBHv<yU)l_KMVU-yXori+c0?hdj7kEeDeD>UXWS*aS_N>E17&dO1+Q`!9x z3(XJGNPl%lPD{-@n&;?|l%q_UXYXp$R;PK5tE(x>(cEE=9!IqgutzKQM-?mNe&%4v z3XXZH=J`I*yT7Fk6_4A)-f`5s^l{b~>*o`>dxaSKJ<^urm6|n8Sba<id~}v8Y6cRX zoi3?&uYH_6$CD7HttlXw5pFEHStnv8`u?RVbCt%#=~P|xnAj2J6#L#wX@;xt`ovE@ zHOcA$kGfvu;>5FFEL@q_IZ1CJm}NLAk~fW%7b;(|)(cyxJvcaVxy1Ba?vK&riywLG zUlk6|m<t$YB@AClYLeZIFIe6nOT1)BJOcb1Kq0}?x!p()g+u-&Jvk$7PYMLps{xTF zg_0#*-~95?g^^QMIlU$o5ExklA}xcqT;Rxul(Q(E@Xx+B<Axtw-H$s@@hnJSOV=!X zk2S|U_Z`f(uh!@4f_2uJSQMI#6e%x93p3M`h`&8eF?O44bD6#D-m|J`-?mW4J$718 zJQW@&4{~T&Dl+1~C9}RSHn`zFwkQlWe{wat(BJ+n-9-|S+m&>2nPo37#YUy4R2&>y zjxS!ax@QxIH?XpLMIP+*h~dR(asnf2evre*lF{vm+)R-nvfhw`Uf22L@(9vsWe^y4 zsB@%S*?B-o$c}$XGjrOTZ!G_nA`Rk`&y9=v?yH$1X30wwGTo$Ptv^On5(Yxwip5*M zn$r<l8g#wF#eD5HxBZVZN8Gh@tREhZRb?q_5vB@%rpWAb(xPM4u}CGTj`S%X^RSBm z11;12{(1Pv;0GsOjI!2EeNu5LQsI7*$S5aV(=nOLT6N|7)xK)3e0sr9ueu9qy}e~o ztWN?%${Ge74n7IW|MvAesRT(O#}1zZc)q$Dg(6U>zZ9x_L6NBqPDQpD9-SXiO}dir zAELE!N<0a>KrtU5ksJf3lC`Iug$uNVd>b<@*7n9Gt_yIe%2FMtdChJ@q3&=lZ|(U= z;ati142$mhSw_Fdb;bUYhN2#=d7W!_!wN<ZnKtm}MRHqxh>{rO|ERjh@3{$l;KKuL z?F(1tUyL4dl1Dw;ftx=MtN#}sL!$p)2z3o_d8hy%_Zt@Lw<NP}C-P~GY`%CYcTpwX zhZe#_t_ZMwd7w=@w%3aO_C&I&@+s~kh&hy)T-U^tBU3lKOjvHSR^((Fu-lLQa3ODD z^M~;s?%w<60)f`AfAwt<Lx!Co+U}~CrXc%p3(E0+Tw!9HVvfoFAYB%*>#TjK&UrJ* z8tGc7d$0iW_yZCZ@)zt$eRf6h)#*tczT9Py6pEvE&t^Cc&qp3kdrIwp`DuG|@7v1h zFM*QEu#a!cnuEh=XSJ*Dzb^?DJ9%B{Q12%lnIKKR)}>NrMkjg-qpZB-bZI&JuttT= z0>a_7Z(Rc`KWJEmtwnc`-)^@;xWC=5Zh|7yT_|7-Exh^$Dvvh(LxwhwRX*9*dRK2x z9Ghz7C(Lne_(Bts)y+U8GcDt;DcqXo<-+Ce4Wy<{Ud-drMzS+C%RXm@G{1fE2_dQc z5kfgaKg7jr@h^pdzu%p`V*lO?p^%LRaDyr|DN_uaAY{sk5+V{~t#G?M?xvCiy9RB0 zH)$<xM4dox<XI~vv|?JM1w)CGpc8|p6d7*@B}rEu>*Nl!>=ylR^CUaca*@GIf?Y>! zZ||PLi{234d`gmnFxvVZCfzOaMPj!3uVn2MGANbGYJMbN#P<o=tZY-?&3SaD4mL2O z>_?OqUn!H=G|LJ2kIs*Mjtw*QT$OnVd(QE)^iGI=vN%1QCo<k!uTuZH8tMCb=HQue zy6Nk=CN)il52P!kS*1#+yT4W}d~Xu#zReelq;P+V+lTd@Y{17e7xkG1#eP#sx{_L6 zG#;4bzIG<{!R_v0)+Rmdw+{mQ_eO>nQtN!wy%Z3m@NP;Z#FzTZvd^s*g{sCD>SA}Q ziB5+2eTujAuAlOm{XV)W-Ih1~lGZ#iXjw+b?bbUOqU+qv2-O9aCo6L7*Jf!CE_P)( z_&yF(p0=*)8Br`9_<m@1mEPc-)7c&5xLb&cz#{%y_*9d$ncASV%B#6b>PzaBC-eQA zwHEJO<I$~+xKgb^86-qrUQfY1NCETEZl;m9qV9hX{2uFxVVWQhh%hUD=aOa=cC*7Z z-GA8y>vx#u8uLM?eIaQ@9G4iRSx4tDPxzKD^slRXe?InEy?P<Hul=s$<i04U&ms#a za}FBXj5wYea`1fWc8c{&MOEF^lF6u7{Whpe<O}6o^FJuc{iLII;B?pM5V38OYH*8D z89@ag9-4{%lk<`TJtaLG9{jn*N?0YPv}~QOv{>oxl&d282j#WxV_RY;Jsq(EqN=de zDuLBUkmazrDVEid;fuA(=nNNJI1Ng)g7e^GZEUu;D0B0r*KMe;bRPa>X0hDWR?tVq zcF!81z7Og5)85NsKF>?5rAxVa&3D!4^`ab?*X6Tm{!7=_CqMNJh_~p;C8{*HuAg)B zDV2t(c&i=%c+MZ+QPZhhJWP&}BXg@Kxjq`QF6pA~&k-@l9QO`g!lk_VwCUk2S?oEZ zPdkWbw}4RU?=?^L_wkP%dAOicfpB{5DNd-?Yj6GL&?adnr12;|CYC&(RxHMNnKG-$ z4%4J&l#n-9RONXr;Ph08apmXLy`uVofj)A5JsdmHwOgnKoMruGpt=Uyo+>=Ful&wg zzt!aDA?;TlHl5yhRo!MXFB-G|lm`7wjVbr6v3)??+{Y5#jBex!*0M?cSDS{kdptKE zbt=|1#^>2jF+J_L&o4WP=HnE4CU)q8j6SDR^n><<cX<*Vb_Hyt7_0QY(>M=lNrmR5 z1C156qmBl&ydRYM_NGeYUKz|di_0&w(+U!-PvW$eA1);GIob-j>2N;PtDVcT@Gkz5 zj?dF$q)*GbYAidUnlU{6VMU>7kc6`C6Ng#v)29|PevTQwM45gw`f~YX%J+jW_rNI{ z;sa)AwN6)%+<PN>CF~9<e}awi4$9m$oY@8d<n(XSk!_)Ssk<R!Rx8#?A8Jl<cB>gt z@hU7Q6Vx9<tnK%tCgPZ2u1D5f51h83#HfFYI)}G->zT5L{*0KGdA_(UZSqSc8;!N6 z45Qa{952h>V3hF|VlUb&Z^CKG9ikwk!fJV4v&~}I%;tDr)gG>z{`&!Py%pq>gF<d1 zhYU=VTKzW*LSKHPA@PFE?!en_!3_e9`^z9O7qs^QyFBGpTr>=B6dvWxU2(m1^$iw( zl$x6673?0{ndEqF9lN<qhcN*Y{cH04d>5KEaSY`KlH~d>I<zSFA%UfC|2N2dtCn1| z50QEr6Ejz_2QJ4u*|rTD_d{|vdS3G%C#YqSA!kh*nQLn7D5fatWmi!PW!CSbV)MGI z-s>SQzjjhP5We~9)5e}qB-~*K?sf}3wlRmo)&Y(kj)w0|QHxQym>j2cj)z@?q`h}C zl6oq_l2YNoWvRW_1!E7>kvw=$C;0Eg=-na;1m<tdsG4*WTpm^YOckk_s;E9xKO79& zEN5TWs`DZdkG&yaTyaQ<xAgThmrw8$`wDag%*37xHl!Z#<z!RTLSzQ(Au5X+3$tRM z%r=!(GzB=NKX&cu?l`sLVvb6cyN~%Gw50oftw6S}{Jqts8#HNQ3iVQXng)ol8}_G* zasyBC=I(zh&!L_r!slb}37K2vAaS~F-t^!d#R#e7i5<AyEmlFH{@%EW8{rax1GAnV zkZ?Pa*^kTl+&WLbZTf4PQczU5_sCB8wy6k&izU4>bQ^!B=5*=)(v8aA=tYfJoziFB zI#sQ^F5Y)m5t~4?%eF@@zFOnpUccJgRlD~A?8PdF*<3kwkJ5wlsJb@M#5U2+YP(t9 ziqK%=;<j@B=kLyM%6Is&N3z}KbGZv!pRVK!zFn;PQqJjBofZ8>SM_w3i)ZFt`+Fv| zXT{7PzFUU^`yv^o<K_{U;Xw~hNF*XX2r6!P=QG6*I=)OjzfeMM^Zo&$SZdFDmgs#l zt?XX+%g~L^8J;UhhSKXZT0)J6tU({TtZQ$!<Y^+UR#ngSvGmX0&-xsciLC6CIdPG> zL{D{%Bea2>F7Mrk7j9Y6YK^#ihXqbz14Dd2wq{$>ca>{sus&{v=oNLcXg|NWmVGXJ z=t<Agn~YVCQ=6oy@sp%GC}p=;ZabJoVT}PW3*W<3S{ehHQoBe5v+`%tdnlNDNNan= zdQXe-(Ij2ul2E2`fP2`x7uz}6Q#x8g5zyu#65lnZ<Q-_)EgnK4{{9RwM%uo>X8`=l z;C;G3^G;a4f6eiQJJ+Iw4p)gQC`rI9hqS|=2)rt3n=n7LDp0K?e_=km*QjHat(Ij# z{D%4fW1~2P+>lvr4JpLR`()tBd+A_&hCJB~20anB;Jv9NlsCqX1*hqqxhuno9A!*R zKES|#FI)S(u11=i=J&&spNrGc{^5d${nkT$%UO;Wby2ZGEp9&FTYOlAo1a-OPNT-R zRnqM2Xp(u#LuUa&4u%oIYTdfK?_Q_ZMP+3wQA}Ax4ExtMf92A#cvls*EQ)6vKBJqD zDUWihOLTB-3tqji6BixR#$=EamQG!fapCc6YQ9o+-N5<#HCEU~9+jeXlvvumhr;}% zv3d^tkfEvw#?!dgs&lPVG&r`qX9;=PVzeGE0=GgEqwhY-tu4Vnc$WWcWn-_ZRp<^s zP@#8=)i8g5r6?@c98RKSqs>R*0Dbkk(}<@dsi*S^c`tDp^tRl8#&pt~L%}ukGS_u9 z$(stgYdcuLZh_D?10b%z5p68W5+n!G_RQ@t@NSU|0<{flU+AGD2OQU;$r#f|4*Bxf z;r!<tH)i44ib`vWyfVvhs;es>v5z{I1~0csZeWKi9n!@PHHR3P(a$8swtQqYaD^MT zM_cL~RL1vbc6VMxHgb+N=$^Uio^EpOOrR_!eZv((B~^I22mXWDGVOg++op$fN0PL! z1+|*qKBZ&~&)9*N-2#k%e~iOjA5oy44TIP~BLe$!rzy(A7v99A9fK&>nVri{WJ`Bl zC-9hxr%K$J*Yt?v{J7c$iDOPN7kF7hn{2Qy8*OsOxu@m!(_BWVb~+?AHRYiI%?548 zs07!vgWHh{d_i&{cBb)BOr$+5%tdaN(zn{O6TZuqk{%gn^u2D;$mPJQLD%f_l66se z<wWNJs8i;}a}XP|IJR)b<xA?<!d5LzETDt)T$<kT2?og#fu~<;(Bf*@Zk55lTBc=E z`_G@}UATOgNwYWC-bVT>y}Z9z*&Xb=o*Ri;Uo{T9>AVao(sb?RO}(C>>LuwFCfB5} zBGG-ywhyXk{8ZTW<fDo_2jOfELUa&UHZA%gS8Ok{Y%Gc??NgX=_%Ut4X5r)``{)W! z9pf&F&!zMt^&2c`I7i05`~rW2%PxATBYPrDL6kYf?(62WwG$iP$+#LKOm<MsZt)Qk z{rA~`xFIfuOp&T*nl(hp@9|=FPx9*K45XX%OpG#ATHMFrfj+~<!=oQNP3y)Mv-aN$ zx>xw7JAji7$H1yFwBJOx%%+9Ab#EY-)1H-LjMy2DS+XMz5XlgqV4Vjq<^wn|<e|^p z^qmZlhuM9)+9`|!o_A)o>6gaS%v%r8b>3urO4whVll~w+icgovNTcwBU^z-LiM*)N zuqc76BYdWZFAs0ZcbxW{wf3uLe$4#`&@yb5vbYj;^W2`U4w}Pzf3)=7RW&(KDa*j* zedm?(kKDNl$<d*kwH=?<Z2f9l;H(zQQ}vuly7g<4u<<pyceCr?$;wKs*me-$ZXp;# z^6&3dH%WJ&5)Z?f)!fVM@WK_c3o9<xGd~&wm)6H4KWXzQUuh#ds6MWy9@GCmxT*`W zuZ0FFXq&K75I@VGNd1A;<6d)}%tD_SLP(66&(1CFb&fjA+E^xyV&vS%Hun80#cr8i zn1X=R@bFuYZJv|_tUl(0<aQ<+&~kcHJbx^=?=@5ZVz%HN6A_LasWf^M_T-uu)X`-n z_8G>eF7e}La*O9}=hsQ^eUbV0FVC3WqQC76E(QRd29N4Z9$}DJQ#gjahOSSC)rj`y z+c|40X8wXU3S(;g>0&<yQNN}k5|a%2gFDQ<TTCYT_hOHUuVw@S56D7GA5mc~>=skC zRe`h0lX_&ZgY+4f?;WLUj^y(WDE~glXLD0THN&Ala?GdVm<B>ku8i;9=tKRR$Gq8? z!gio%w{QfpEzm&jg5o|h1aSO!BKin}NT8C%Xss!*p**IYJ!1QaDjvb6r0i98d|yr^ z-NW-G+GS6dM9#%&?d#04+gDONbkI3D#9nIuYwkME{_*OWuZ*`+%)%Z`sWl6@M5@mj zyS~2Y!`x1Wq4*&3!Mdo0;buX(`Ezv2NL@{en^ftW*6H%u&Bvyr$Bw;`h~I&w-J%*K z5Lf(X*e%AOhYmnBx11qtWh{G6JLa3U25h={Jd(jPZYo)Hrcs?J@9Gzs(UzCip>L45 zQ_V|rEkIzdI~$sRc(E|6rh4%CxSjU_LE8v6NxS#12?sF#W09p2=}M<N1eUT+286!9 zt<MpBoWnPeoKd;Uj{0~ro32HjY(bJ9>G)=N+k*H+VaiH(KIb}T?);KWt>>7~@j%`| zUsmLkTJ*#HRLrW}vL{qay~k^x1`VT`o;cCyT_nA(cO-rvi5;)4WyIWd6`b}^Vo8Bl z%fnTA1rp=Be?<d$@&8UzmGFK9Vk|chD197n7GMm-M+1S=E_h!sjN1>2AVxPsV5*)# zyfPT2Eh`Iwskk~h5x^K~Ao|$~3hWzTKuom*0SZ_L4DaDh@b$xcIzoZ{6^s~a?M`q4 z0>FtyUsq=re;}|LcqI6`dN~3;-SK`d5LgJo*9!{s@&rPn{eys#zl$#cC_4c$*1-R+ zfk4^MH5mAh5J>QZ!U)81uox&z5h{fOL%VSp2rR(U5t!S-%a;JfNdlxmaX2W<0SW`A z0mp(O;6MjgAOq-hhr&FdFkmQPGH)RM8V!X3GXcB<qy|7>flvez0fn7_+CY8=$p4lA z7%8si>g(qZN(m4p43wYJR@k^W0uFQ&M`KY?gd`3P3<CUm0>qAkO;iYe4!*A5{$9RN z1PF|PP<gOg7w_*2a0Y~&OTgja!T|jHT>`r5;D62pp6kN&@E!mw|LF<>GY+u#Cr0pt zar}TNw!-<hbZYME=<fn3kr<f|n)$DAs6T<3qMrj8*N#I1!cxY2Yi!9D;0q)ed?OAX zG=X93&VGQhx2WC)zuQR#V*Y_E2Cfc@p3d$BC>#j4#|IM$gd$LAz=n+d2_9ykJpbe1 z50SwveiQZwAHR^R6%-4H|KCWE|I=|$z?Xss^aorT04!1pibY`|IKatB0;h*aNemPP z{Bi;&3_vIN9&C>SPMC=~N)l}UzY^rvdlb+XOyC&55(a?J2skJJDKwCPfpAh#NlD-t z_%<=X<dR?l92pY$N`M5#Vz5vQaH=5%*r_A{iX^1~0^mRy%)$34AOSIRl0biOOq>)B z$hYdioX8AH5(4HR5g=1w!Xi+_z8HY<tucVMz`VpV3JnNCikL8xIAV^I1n33ou?Qr< z;MTloU|tOH5rID>gYPgvE(Hh+%!vsJw!;#I0OsKQM5TcO1ZV&R3IXTD0DXu;`9&O< z6D<v#2@O8LK@ovugRFr$kcj#Kr`t*p%uk*D9%`!q5V$o265tr<h5@MpC<nWPX7Ed0 zzj8ojkY9ulM?eEm3SgT^K4=HO#|K-1JQ0lv7zup-Jqkz^91bDA`#As(i-Z13pdoD8 z0B8q)C!(wYy8vzCk3_Tw&?bH*qOJV23D6$?OdwsvXJ8D_Hhv|Lb1WPK=n$Y4w1FKG zP72ToXcxe0^k@2I6Tfm$D1hD}#2hUDk%+q9dJnewoj|()wF>4ozZbbbw*`t&Vzj3b z=qiYDl|Ts(1++-KyYrvZLV{2Tc;^5G6iX~QLXpHfPY}R|07@p-Z7q?+m<XV)6JX0* z^+ZR7B)ZI>z6)4Xi9KAQ#2+w$HQybuk*zup&~*~udIHwGRq_Jv8~rQ+z7SxE_}&{> zD!>xt4~Gh@0bB3DYe`#v70}LB)s}BX{hZquu%)dReo!=VZpcqR3M{+C4xnpA|D=HE zkfFr$2!OXO#}53CNo+@S-9QQQ(?0`e>09-H%LYt_SPp;!2en(J|J*SVZ3Dvv0^ilv z%M-vS1D1Zee$3YF|1Is{^Y8Ek;Pcp;>A&}Xo|h;hwyt|A0)2jY>)#jFU=DcT_zUO= zQ$+r126*-@C-dLEwm+Joel-KHf9=>1d_f!${a;hSIsgBS`G@EI<*<P3Y5(!^hd2JO z5@h(70Ca)H>Zhu70a^Uilr9nqz!p%{|Mem^`_=82lSWBkpyJ?vzY>T@{>N=J6zUIH zq2}ca0HrO~e%;Lj=KFn54Q0?djx<=>WA6}cEn(w80qq`(G~%$f*0UyYYovtifIt6K z?f;`B{%KwRZ;}X_!!JE6dj$Y64KQkLS4R+$6R%1dfw*%^ZClqp|1%QIpX@0E_YM7B zy*yRG+nvHH(nvTG4uDuVLJE#U;SR$QLU6c{2n0rK2VhrW54^v(yO+Pat36;(2nnPZ z)WzT5TN(!Y?}dbyuQSjE*g`l4H~@DZ|Lo)K=mfRLJGcQ*bgRF}ALbkEOK^e!-V_4? z;LOiI0Igtvh0qE5yAFiU;2+fUXB`491!CN7b?}|)z$I&2J1~~?pE_`z+TIS>j{jW; zJOO)<?R6*sEp4wu0(*{abx0}DIe>qE@PPuI%C<W6KjR_LSa9|HyB!kquUwF*f9n9n z{=*vz1E7e%$AcrKz*YONIp8QbXj|Lr(4ZULRwoG{jcs*kq~vzl!_gQ39&c|a^=};p z@$YyTEP!6O^~Fg2%Lf+mkNn^OSonu#EE@N39rj<nVR4`{2LFER4K9fQpyc*CG=Q+T z*J0uR$XOBxpt^1Cq`;Gw?R6+%Yq7l!F#Lb&Bmp$GtsM^Wj~&2qNMIMRy&V?Vn{TfJ zcM{v{q%hn0008Vi`ar<Z0K)&fFMzrMw7IPg0SCbf`1f0;2!Q16`b8j6@a-~1AV8?T ztuI;%*zx?X^Y_KOx)XefSKl=~oxGsL1rUHEMqXavx=BPU#;zd*VBrB5BR_w<uRn1q RLSW!X97I4sRbLJA{{eO0Og{hs literal 0 HcmV?d00001 diff --git a/tests/scaling/scaling_plots/speedup_scaling_Astro1.png b/tests/scaling/scaling_plots/speedup_scaling_Astro1.png new file mode 100644 index 0000000000000000000000000000000000000000..e2cf4fc604300568299fe851838b3f12a73d71f0 GIT binary patch literal 65826 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 b+$J`>P4I~zlW_j5WcrlZhL<O=-20yZss(<? literal 0 HcmV?d00001 diff --git a/tests/scaling/scaling_plots/total_time_scaling_Astro1.eps b/tests/scaling/scaling_plots/total_time_scaling_Astro1.eps new file mode 100644 index 000000000..924e890f9 --- /dev/null +++ b/tests/scaling/scaling_plots/total_time_scaling_Astro1.eps @@ -0,0 +1,2552 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: scaling_plots/total_time_scaling_Astro1.eps +%%Creator: matplotlib version 3.1.2, http://matplotlib.org/ +%%CreationDate: Mon Feb 10 18:09:44 2020 +%%Orientation: portrait +%%BoundingBox: 75.6 223.20000000000002 536.4 568.8 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /parenleft /parenright /zero /one /two /three /four /five /A /M /P /T /a /c /d /e /f /i /k /l /m /n /o /q /r /s /t /u /y ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 31 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/parenleft{390 0 86 -131 310 759 _sc +310 759 _m +266 683 234 609 213 536 _c +191 463 181 389 181 314 _c +181 238 191 164 213 91 _c +234 17 266 -56 310 -131 _c +232 -131 _l +183 -54 146 20 122 94 _c +98 168 86 241 86 314 _c +86 386 98 459 122 533 _c +146 607 182 682 232 759 _c +310 759 _l +_cl}_d +/parenright{390 0 80 -131 304 759 _sc +80 759 _m +158 759 _l +206 682 243 607 267 533 _c +291 459 304 386 304 314 _c +304 241 291 168 267 94 _c +243 20 206 -54 158 -131 _c +80 -131 _l +123 -56 155 17 177 91 _c +198 164 209 238 209 314 _c +209 389 198 463 177 536 _c +155 609 123 683 80 759 _c +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/four{636 0 49 0 580 729 _sc +378 643 _m +129 254 _l +378 254 _l +378 643 _l +352 729 _m +476 729 _l +476 254 _l +580 254 _l +580 172 _l +476 172 _l +476 0 _l +378 0 _l +378 172 _l +49 172 _l +49 267 _l +352 729 _l +_cl}_d +/five{{636 0 77 -13 549 729 _sc +108 729 _m +495 729 _l +495 646 _l +198 646 _l +198 467 _l +212 472 227 476 241 478 _c +255 480 270 482 284 482 _c +365 482 429 459 477 415 _c +525 370 549 310 549 234 _c +549 155 524 94 475 51 _c +426 8 357 -13 269 -13 _c +238 -13 207 -10 175 -6 _c +143 -1 111 6 77 17 _c +77 116 _l +106 100 136 88 168 80 _c +199 72 232 69 267 69 _c +}_e{323 69 368 83 401 113 _c +433 143 450 183 450 234 _c +450 284 433 324 401 354 _c +368 384 323 399 267 399 _c +241 399 214 396 188 390 _c +162 384 135 375 108 363 _c +108 729 _l +_cl}_e}_d +/A{684 0 8 0 676 729 _sc +342 632 _m +208 269 _l +476 269 _l +342 632 _l +286 729 _m +398 729 _l +676 0 _l +573 0 _l +507 187 _l +178 187 _l +112 0 _l +8 0 _l +286 729 _l +_cl}_d +/M{863 0 98 0 765 729 _sc +98 729 _m +245 729 _l +431 233 _l +618 729 _l +765 729 _l +765 0 _l +669 0 _l +669 640 _l +481 140 _l +382 140 _l +194 640 _l +194 0 _l +98 0 _l +98 729 _l +_cl}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/T{611 0 -2 0 614 729 _sc +-2 729 _m +614 729 _l +614 646 _l +355 646 _l +355 0 _l +256 0 _l +256 646 _l +-2 646 _l +-2 729 _l +_cl}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/d{{635 0 55 -13 544 760 _sc +454 464 _m +454 760 _l +544 760 _l +544 0 _l +454 0 _l +454 82 _l +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +}_e{348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/f{352 0 23 0 371 760 _sc +371 760 _m +371 685 _l +285 685 _l +253 685 230 678 218 665 _c +205 652 199 629 199 595 _c +199 547 _l +347 547 _l +347 477 _l +199 477 _l +199 0 _l +109 0 _l +109 477 _l +23 477 _l +23 547 _l +109 547 _l +109 585 _l +109 645 123 690 151 718 _c +179 746 224 760 286 760 _c +371 760 _l +_cl}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/k{579 0 91 0 576 760 _sc +91 760 _m +181 760 _l +181 311 _l +449 547 _l +564 547 _l +274 291 _l +576 0 _l +459 0 _l +181 267 _l +181 0 _l +91 0 _l +91 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/q{{635 0 55 -207 544 560 _sc +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +454 82 _m +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +}_e{55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +454 547 _l +544 547 _l +544 -207 _l +454 -207 _l +454 82 _l +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/y{592 0 30 -207 562 547 _sc +322 -50 _m +296 -114 271 -157 247 -177 _c +223 -197 191 -207 151 -207 _c +79 -207 _l +79 -132 _l +132 -132 _l +156 -132 175 -126 189 -114 _c +203 -102 218 -75 235 -31 _c +251 9 _l +30 547 _l +125 547 _l +296 119 _l +467 547 _l +562 547 _l +322 -50 _l +_cl}_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +75.6 223.2 translate +460.8 345.6 0 0 clipbox +gsave +0 0 m +460.8 0 l +460.8 345.6 l +0 345.6 l +cl +1.000 setgray +fill +grestore +gsave +57.6 38.016 m +414.72 38.016 l +414.72 304.128 l +57.6 304.128 l +cl +1.000 setgray +fill +grestore +0.800 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 38.016 m +57.6 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 38.016 o +grestore +/DejaVuSans findfont +10.000 scalefont +setfont +gsave +54.420313 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +126.276923 38.016 m +126.276923 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +126.277 38.016 o +grestore +gsave +119.917548 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +194.953846 38.016 m +194.953846 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +194.954 38.016 o +grestore +gsave +188.594471 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +263.630769 38.016 m +263.630769 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +263.631 38.016 o +grestore +gsave +257.271394 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +332.307692 38.016 m +332.307692 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +332.308 38.016 o +grestore +gsave +325.948317 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +400.984615 38.016 m +400.984615 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +400.985 38.016 o +grestore +gsave +394.625240 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /five glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +gsave +181.308437 9.750375 translate +0.000000 rotate +0.000000 0.000000 m /A glyphshow +6.840820 0.000000 m /m glyphshow +16.582031 0.000000 m /o glyphshow +22.700195 0.000000 m /u glyphshow +29.038086 0.000000 m /n glyphshow +35.375977 0.000000 m /t glyphshow +39.296875 0.000000 m /space glyphshow +42.475586 0.000000 m /o glyphshow +48.593750 0.000000 m /f glyphshow +52.114258 0.000000 m /space glyphshow +55.292969 0.000000 m /c glyphshow +60.791016 0.000000 m /o glyphshow +66.909180 0.000000 m /r glyphshow +71.020508 0.000000 m /e glyphshow +77.172852 0.000000 m /s glyphshow +82.382812 0.000000 m /space glyphshow +85.561523 0.000000 m /u glyphshow +91.899414 0.000000 m /s glyphshow +97.109375 0.000000 m /e glyphshow +103.261719 0.000000 m /d glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 162.367622 m +414.72 162.367622 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 162.368 o +grestore +gsave +32.600000 157.906684 translate +0.000000 rotate +/DejaVuSans findfont +10.0 scalefont +setfont +0.000000 0.976562 moveto +/one glyphshow + +6.362305 0.976562 moveto +/zero glyphshow + +/DejaVuSans findfont +7.0 scalefont +setfont +12.820312 4.804688 moveto +/two glyphshow + + +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 289.116896 m +414.72 289.116896 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 289.117 o +grestore +gsave +32.600000 284.655958 translate +0.000000 rotate +/DejaVuSans findfont +10.0 scalefont +setfont +0.000000 0.976562 moveto +/one glyphshow + +6.362305 0.976562 moveto +/zero glyphshow + +/DejaVuSans findfont +7.0 scalefont +setfont +12.820312 4.804688 moveto +/three glyphshow + + +grestore +0.600 setlinewidth +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 73.7737 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 96.0931 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 111.929 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 124.212 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 134.248 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 142.734 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 150.084 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 156.568 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 200.523 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 222.842 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 238.678 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 250.962 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 260.998 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 269.483 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 276.834 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 283.317 o +grestore +gsave +26.521875 121.775125 translate +90.000000 rotate +0.000000 0.000000 m /T glyphshow +6.092773 0.000000 m /o glyphshow +12.210938 0.000000 m /t glyphshow +16.131836 0.000000 m /a glyphshow +22.259766 0.000000 m /l glyphshow +25.038086 0.000000 m /space glyphshow +28.216797 0.000000 m /t glyphshow +32.137695 0.000000 m /i glyphshow +34.916016 0.000000 m /m glyphshow +44.657227 0.000000 m /e glyphshow +50.809570 0.000000 m /space glyphshow +53.988281 0.000000 m /t glyphshow +57.909180 0.000000 m /a glyphshow +64.037109 0.000000 m /k glyphshow +69.828125 0.000000 m /e glyphshow +75.980469 0.000000 m /n glyphshow +82.318359 0.000000 m /space glyphshow +85.497070 0.000000 m /parenleft glyphshow +89.398438 0.000000 m /s glyphshow +94.608398 0.000000 m /parenright glyphshow +grestore +1.000 setlinewidth +0.000 0.000 1.000 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +85.070769 163.723345 m +85.070769 164.866354 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +112.541538 163.528633 m +112.541538 164.642327 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +85.070769 90.094555 m +85.070769 91.481994 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +112.541538 56.061391 m +112.541538 58.119284 l +stroke +grestore +0.000 0.502 0.000 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +85.757538 201.165776 m +85.757538 202.673914 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +113.228308 201.635611 m +113.228308 202.784503 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +168.169846 201.5032 m +168.169846 203.061394 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +278.052923 202.156079 m +278.052923 202.92828 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +85.757538 128.32746 m +85.757538 129.47306 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +113.228308 93.963437 m +113.228308 94.77086 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +168.169846 57.911438 m +168.169846 59.05175 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +278.052923 50.112 m +278.052923 50.932844 l +stroke +grestore +1.000 0.000 0.000 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +86.444308 252.197989 m +86.444308 253.425658 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +113.915077 252.285271 m +113.915077 253.365067 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +168.856615 251.558467 m +168.856615 253.254194 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +278.739692 252.152703 m +278.739692 253.089911 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +86.444308 178.729098 m +86.444308 179.326355 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +113.915077 144.03464 m +113.915077 144.562712 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +168.856615 107.660024 m +168.856615 108.431221 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +278.739692 99.398993 m +278.739692 100.181425 l +stroke +grestore +0.000 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +87.131077 291.028651 m +87.131077 291.337948 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +114.601846 290.503925 m +114.601846 291.056957 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +169.543385 290.290069 m +169.543385 292.032 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +279.426462 290.124371 m +279.426462 291.873238 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +87.131077 216.882711 m +87.131077 217.533888 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +114.601846 182.341738 m +114.601846 182.498887 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +169.543385 145.402339 m +169.543385 146.411599 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +279.426462 137.551212 m +279.426462 138.809517 l +stroke +grestore +2 setlinecap +0.000 0.000 1.000 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +85.070769 164.297816 m +112.541538 164.088297 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +0.000 0.000 1.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +85.0708 164.298 o +112.542 164.088 o +grestore +1 setlinejoin +2 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +85.070769 90.792646 m +112.541538 57.099953 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +0.000 0.000 1.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +85.0708 90.7926 o +112.542 57.1 o +grestore +1 setlinejoin +2 setlinecap +0.000 0.502 0.000 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +85.757538 201.92501 m +113.228308 202.213054 l +168.169846 202.287811 l +278.052923 202.543533 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +0.000 0.502 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +85.7575 201.925 o +113.228 202.213 o +168.17 202.288 o +278.053 202.544 o +grestore +1 setlinejoin +2 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +85.757538 128.90324 m +113.228308 94.368629 l +168.169846 58.484547 l +278.052923 50.523952 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +0.000 0.502 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +85.7575 128.903 o +113.228 94.3686 o +168.17 58.4845 o +278.053 50.524 o +grestore +1 setlinejoin +2 setlinecap +1.000 0.000 0.000 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +86.444308 252.815246 m +113.915077 252.827816 l +168.856615 252.41286 l +278.739692 252.623302 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +1.000 0.000 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +86.4443 252.815 o +113.915 252.828 o +168.857 252.413 o +278.74 252.623 o +grestore +1 setlinejoin +2 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +86.444308 179.028536 m +113.915077 144.299309 l +168.856615 108.046973 l +278.739692 99.791599 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +1.000 0.000 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +86.4443 179.029 o +113.915 144.299 o +168.857 108.047 o +278.74 99.7916 o +grestore +1 setlinejoin +2 setlinecap +0.000 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +87.131077 291.183517 m +114.601846 290.781136 l +169.543385 291.167925 l +279.426462 291.005749 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +87.1311 291.184 o +114.602 290.781 o +169.543 291.168 o +279.426 291.006 o +grestore +1 setlinejoin +2 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +87.131077 217.209263 m +114.601846 182.420368 l +169.543385 145.909282 l +279.426462 138.18396 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +87.1311 217.209 o +114.602 182.42 o +169.543 145.909 o +279.426 138.184 o +grestore +0.800 setlinewidth +2 setlinecap +[] 0 setdash +gsave +57.6 38.016 m +57.6 304.128 l +stroke +grestore +gsave +414.72 38.016 m +414.72 304.128 l +stroke +grestore +gsave +57.6 38.016 m +414.72 38.016 l +stroke +grestore +gsave +57.6 304.128 m +414.72 304.128 l +stroke +grestore +/DejaVuSans findfont +12.000 scalefont +setfont +gsave +7.214687 310.128000 translate +0.000000 rotate +0.000000 0.000000 m /T glyphshow +7.298828 0.000000 m /o glyphshow +14.640625 0.000000 m /t glyphshow +19.345703 0.000000 m /a glyphshow +26.699219 0.000000 m /l glyphshow +30.033203 0.000000 m /space glyphshow +33.847656 0.000000 m /t glyphshow +38.552734 0.000000 m /i glyphshow +41.886719 0.000000 m /m glyphshow +53.576172 0.000000 m /e glyphshow +60.958984 0.000000 m /space glyphshow +64.773438 0.000000 m /f glyphshow +68.998047 0.000000 m /o glyphshow +76.339844 0.000000 m /r glyphshow +81.273438 0.000000 m /space glyphshow +85.087891 0.000000 m /s glyphshow +91.339844 0.000000 m /e glyphshow +98.722656 0.000000 m /q glyphshow +106.339844 0.000000 m /u glyphshow +113.945312 0.000000 m /e glyphshow +121.328125 0.000000 m /n glyphshow +128.933594 0.000000 m /t glyphshow +133.638672 0.000000 m /i glyphshow +136.972656 0.000000 m /a glyphshow +144.326172 0.000000 m /l glyphshow +147.660156 0.000000 m /space glyphshow +151.474609 0.000000 m /a glyphshow +158.828125 0.000000 m /n glyphshow +166.433594 0.000000 m /d glyphshow +174.050781 0.000000 m /space glyphshow +177.865234 0.000000 m /M glyphshow +188.218750 0.000000 m /P glyphshow +195.455078 0.000000 m /space glyphshow +199.269531 0.000000 m /f glyphshow +203.494141 0.000000 m /o glyphshow +210.835938 0.000000 m /r glyphshow +215.769531 0.000000 m /space glyphshow +219.583984 0.000000 m /d glyphshow +227.201172 0.000000 m /i glyphshow +230.535156 0.000000 m /f glyphshow +234.759766 0.000000 m /f glyphshow +238.984375 0.000000 m /e glyphshow +246.367188 0.000000 m /r glyphshow +251.300781 0.000000 m /e glyphshow +258.683594 0.000000 m /n glyphshow +266.289062 0.000000 m /t glyphshow +270.994141 0.000000 m /space glyphshow +274.808594 0.000000 m /a glyphshow +282.162109 0.000000 m /m glyphshow +293.851562 0.000000 m /o glyphshow +301.193359 0.000000 m /u glyphshow +308.798828 0.000000 m /n glyphshow +316.404297 0.000000 m /t glyphshow +321.109375 0.000000 m /s glyphshow +327.361328 0.000000 m /space glyphshow +331.175781 0.000000 m /o glyphshow +338.517578 0.000000 m /f glyphshow +342.742188 0.000000 m /space glyphshow +346.556641 0.000000 m /s glyphshow +352.808594 0.000000 m /y glyphshow +359.910156 0.000000 m /s glyphshow +366.162109 0.000000 m /t glyphshow +370.867188 0.000000 m /e glyphshow +378.250000 0.000000 m /m glyphshow +389.939453 0.000000 m /s glyphshow +396.191406 0.000000 m /space glyphshow +400.005859 0.000000 m /o glyphshow +407.347656 0.000000 m /n glyphshow +414.953125 0.000000 m /space glyphshow +418.767578 0.000000 m /A glyphshow +426.976562 0.000000 m /s glyphshow +433.228516 0.000000 m /t glyphshow +437.933594 0.000000 m /r glyphshow +442.867188 0.000000 m /o glyphshow +450.208984 0.000000 m /one glyphshow +grestore +1.000 setlinewidth +0 setlinecap +0.800 setgray +gsave +247.860625 110.8845 m +407.72 110.8845 l +409.053333 110.8845 409.72 111.551167 409.72 112.8845 c +409.72 229.2595 l +409.72 230.592833 409.053333 231.2595 407.72 231.2595 c +247.860625 231.2595 l +246.527292 231.2595 245.860625 230.592833 245.860625 229.2595 c +245.860625 112.8845 l +245.860625 111.551167 246.527292 110.8845 247.860625 110.8845 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1 setlinejoin +[] 0 setdash +0.000 0.000 1.000 setrgbcolor +gsave +259.860625 218.16575 m +259.860625 228.16575 l +stroke +grestore +2 setlinecap +gsave +249.860625 223.16575 m +269.860625 223.16575 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +0.000 0.000 1.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +259.861 223.166 o +grestore +0.000 setgray +/DejaVuSans findfont +10.000 scalefont +setfont +gsave +277.860625 219.665750 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /space glyphshow +28.627930 0.000000 m /s glyphshow +33.837891 0.000000 m /y glyphshow +39.755859 0.000000 m /s glyphshow +44.965820 0.000000 m /t glyphshow +48.886719 0.000000 m /e glyphshow +55.039062 0.000000 m /m glyphshow +64.780273 0.000000 m /s glyphshow +69.990234 0.000000 m /space glyphshow +73.168945 0.000000 m /l glyphshow +75.947266 0.000000 m /i glyphshow +78.725586 0.000000 m /n glyphshow +85.063477 0.000000 m /e glyphshow +91.215820 0.000000 m /a glyphshow +97.343750 0.000000 m /r glyphshow +101.455078 0.000000 m /space glyphshow +104.633789 0.000000 m /r glyphshow +108.745117 0.000000 m /u glyphshow +115.083008 0.000000 m /n glyphshow +grestore +1 setlinejoin +0.000 0.000 1.000 setrgbcolor +gsave +259.860625 203.493875 m +259.860625 213.493875 l +stroke +grestore +2 setlinecap +gsave +249.860625 208.493875 m +269.860625 208.493875 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +0.000 0.000 1.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +259.861 208.494 o +grestore +0.000 setgray +gsave +277.860625 204.993875 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /space glyphshow +28.627930 0.000000 m /s glyphshow +33.837891 0.000000 m /y glyphshow +39.755859 0.000000 m /s glyphshow +44.965820 0.000000 m /t glyphshow +48.886719 0.000000 m /e glyphshow +55.039062 0.000000 m /m glyphshow +64.780273 0.000000 m /s glyphshow +69.990234 0.000000 m /space glyphshow +73.168945 0.000000 m /M glyphshow +81.796875 0.000000 m /P glyphshow +87.827148 0.000000 m /space glyphshow +91.005859 0.000000 m /r glyphshow +95.117188 0.000000 m /u glyphshow +101.455078 0.000000 m /n glyphshow +grestore +1 setlinejoin +0.000 0.502 0.000 setrgbcolor +gsave +259.860625 188.822 m +259.860625 198.822 l +stroke +grestore +2 setlinecap +gsave +249.860625 193.822 m +269.860625 193.822 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +0.000 0.502 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +259.861 193.822 o +grestore +0.000 setgray +gsave +277.860625 190.322000 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /space glyphshow +28.627930 0.000000 m /s glyphshow +33.837891 0.000000 m /y glyphshow +39.755859 0.000000 m /s glyphshow +44.965820 0.000000 m /t glyphshow +48.886719 0.000000 m /e glyphshow +55.039062 0.000000 m /m glyphshow +64.780273 0.000000 m /s glyphshow +69.990234 0.000000 m /space glyphshow +73.168945 0.000000 m /l glyphshow +75.947266 0.000000 m /i glyphshow +78.725586 0.000000 m /n glyphshow +85.063477 0.000000 m /e glyphshow +91.215820 0.000000 m /a glyphshow +97.343750 0.000000 m /r glyphshow +101.455078 0.000000 m /space glyphshow +104.633789 0.000000 m /r glyphshow +108.745117 0.000000 m /u glyphshow +115.083008 0.000000 m /n glyphshow +grestore +1 setlinejoin +0.000 0.502 0.000 setrgbcolor +gsave +259.860625 174.150125 m +259.860625 184.150125 l +stroke +grestore +2 setlinecap +gsave +249.860625 179.150125 m +269.860625 179.150125 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +0.000 0.502 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +259.861 179.15 o +grestore +0.000 setgray +gsave +277.860625 175.650125 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /space glyphshow +28.627930 0.000000 m /s glyphshow +33.837891 0.000000 m /y glyphshow +39.755859 0.000000 m /s glyphshow +44.965820 0.000000 m /t glyphshow +48.886719 0.000000 m /e glyphshow +55.039062 0.000000 m /m glyphshow +64.780273 0.000000 m /s glyphshow +69.990234 0.000000 m /space glyphshow +73.168945 0.000000 m /M glyphshow +81.796875 0.000000 m /P glyphshow +87.827148 0.000000 m /space glyphshow +91.005859 0.000000 m /r glyphshow +95.117188 0.000000 m /u glyphshow +101.455078 0.000000 m /n glyphshow +grestore +1 setlinejoin +1.000 0.000 0.000 setrgbcolor +gsave +259.860625 159.47825 m +259.860625 169.47825 l +stroke +grestore +2 setlinecap +gsave +249.860625 164.47825 m +269.860625 164.47825 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +1.000 0.000 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +259.861 164.478 o +grestore +0.000 setgray +gsave +277.860625 160.978250 translate +0.000000 rotate +0.000000 0.000000 m /five glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /space glyphshow +28.627930 0.000000 m /s glyphshow +33.837891 0.000000 m /y glyphshow +39.755859 0.000000 m /s glyphshow +44.965820 0.000000 m /t glyphshow +48.886719 0.000000 m /e glyphshow +55.039062 0.000000 m /m glyphshow +64.780273 0.000000 m /s glyphshow +69.990234 0.000000 m /space glyphshow +73.168945 0.000000 m /l glyphshow +75.947266 0.000000 m /i glyphshow +78.725586 0.000000 m /n glyphshow +85.063477 0.000000 m /e glyphshow +91.215820 0.000000 m /a glyphshow +97.343750 0.000000 m /r glyphshow +101.455078 0.000000 m /space glyphshow +104.633789 0.000000 m /r glyphshow +108.745117 0.000000 m /u glyphshow +115.083008 0.000000 m /n glyphshow +grestore +1 setlinejoin +1.000 0.000 0.000 setrgbcolor +gsave +259.860625 144.806375 m +259.860625 154.806375 l +stroke +grestore +2 setlinecap +gsave +249.860625 149.806375 m +269.860625 149.806375 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +1.000 0.000 0.000 setrgbcolor +fill +grestore +stroke +grestore +} bind def +259.861 149.806 o +grestore +0.000 setgray +gsave +277.860625 146.306375 translate +0.000000 rotate +0.000000 0.000000 m /five glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /space glyphshow +28.627930 0.000000 m /s glyphshow +33.837891 0.000000 m /y glyphshow +39.755859 0.000000 m /s glyphshow +44.965820 0.000000 m /t glyphshow +48.886719 0.000000 m /e glyphshow +55.039062 0.000000 m /m glyphshow +64.780273 0.000000 m /s glyphshow +69.990234 0.000000 m /space glyphshow +73.168945 0.000000 m /M glyphshow +81.796875 0.000000 m /P glyphshow +87.827148 0.000000 m /space glyphshow +91.005859 0.000000 m /r glyphshow +95.117188 0.000000 m /u glyphshow +101.455078 0.000000 m /n glyphshow +grestore +1 setlinejoin +gsave +259.860625 130.1345 m +259.860625 140.1345 l +stroke +grestore +2 setlinecap +gsave +249.860625 135.1345 m +269.860625 135.1345 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-1 -3 m +1 -3 l +1 -1 l +3 -1 l +3 1 l +1 1 l +1 3 l +-1 3 l +-1 1 l +-3 1 l +-3 -1 l +-1 -1 l +cl + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +259.861 135.134 o +grestore +gsave +277.860625 131.634500 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /zero glyphshow +31.811523 0.000000 m /space glyphshow +34.990234 0.000000 m /s glyphshow +40.200195 0.000000 m /y glyphshow +46.118164 0.000000 m /s glyphshow +51.328125 0.000000 m /t glyphshow +55.249023 0.000000 m /e glyphshow +61.401367 0.000000 m /m glyphshow +71.142578 0.000000 m /s glyphshow +76.352539 0.000000 m /space glyphshow +79.531250 0.000000 m /l glyphshow +82.309570 0.000000 m /i glyphshow +85.087891 0.000000 m /n glyphshow +91.425781 0.000000 m /e glyphshow +97.578125 0.000000 m /a glyphshow +103.706055 0.000000 m /r glyphshow +107.817383 0.000000 m /space glyphshow +110.996094 0.000000 m /r glyphshow +115.107422 0.000000 m /u glyphshow +121.445312 0.000000 m /n glyphshow +grestore +1 setlinejoin +gsave +259.860625 115.462625 m +259.860625 125.462625 l +stroke +grestore +2 setlinecap +gsave +249.860625 120.462625 m +269.860625 120.462625 l +stroke +grestore +0 setlinejoin +0 setlinecap +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +-0 -4.242641 m +2.545584 0 l +0 4.242641 l +-2.545584 0 l +cl + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +259.861 120.463 o +grestore +gsave +277.860625 116.962625 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /zero glyphshow +19.086914 0.000000 m /zero glyphshow +25.449219 0.000000 m /zero glyphshow +31.811523 0.000000 m /space glyphshow +34.990234 0.000000 m /s glyphshow +40.200195 0.000000 m /y glyphshow +46.118164 0.000000 m /s glyphshow +51.328125 0.000000 m /t glyphshow +55.249023 0.000000 m /e glyphshow +61.401367 0.000000 m /m glyphshow +71.142578 0.000000 m /s glyphshow +76.352539 0.000000 m /space glyphshow +79.531250 0.000000 m /M glyphshow +88.159180 0.000000 m /P glyphshow +94.189453 0.000000 m /space glyphshow +97.368164 0.000000 m /r glyphshow +101.479492 0.000000 m /u glyphshow +107.817383 0.000000 m /n glyphshow +grestore + +end +showpage diff --git a/tests/scaling/scaling_plots/total_time_scaling_Astro1.pdf b/tests/scaling/scaling_plots/total_time_scaling_Astro1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..da2dc313ee909ecdb3c37c12ac67a4b548c6c1ca GIT binary patch literal 15709 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 literal 0 HcmV?d00001 diff --git a/tests/scaling/scaling_plots/total_time_scaling_Astro1.png b/tests/scaling/scaling_plots/total_time_scaling_Astro1.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d490fa0c303edcc90ec78a867a62a460614bd8 GIT binary patch literal 58634 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	uYW+#>I=tM#jdkj^Cy(z(uP( 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 literal 0 HcmV?d00001 diff --git a/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_100_systems.json b/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_100_systems.json new file mode 100644 index 000000000..cda34fb16 --- /dev/null +++ b/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_100_systems.json @@ -0,0 +1 @@ +{"amt_systems": 100, "linear": [19.72011685371399, 19.587830066680908, 19.708610773086548, 19.45118284225464, 20.126941442489624], "mp": {"1": [18.83211064338684, 17.930497884750366, 17.592474222183228, 19.59392213821411, 17.999958276748657], "2": [9.893681287765503, 9.778665542602539, 9.639752388000488, 9.601866722106934, 9.518643379211426], "3": [8.624024391174316, 8.044230937957764, 7.8276495933532715, 8.299225568771362, 8.205702066421509], "4": [8.024757623672485, 8.07252287864685, 7.411813259124756, 7.60955548286438, 7.499555349349976]}} \ No newline at end of file diff --git a/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_200_systems.json b/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_200_systems.json new file mode 100644 index 000000000..2ec5e535e --- /dev/null +++ b/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_200_systems.json @@ -0,0 +1,24 @@ +{ + "amt_systems": 200, + "hostname": "david-Lenovo-IdeaPad-S340-14IWL", + "amt_logical_cores": 4, + "amt_of_physical_cores": 2, + "testcase": "linear vs MP batched", + "linear": [ + 16.011094570159912 + ], + "mp": { + "1": [ + 14.876800060272217 + ], + "2": [ + 8.265092372894287 + ], + "3": [ + 9.207342624664307 + ], + "4": [ + 8.85547423362732 + ] + } +} \ No newline at end of file diff --git a/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_2500_systems.json b/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_2500_systems.json new file mode 100644 index 000000000..3c1be9487 --- /dev/null +++ b/tests/scaling/scaling_results/david-Lenovo-IdeaPad-S340-14IWL_2500_systems.json @@ -0,0 +1 @@ +{"amt_systems": 2500, "linear": [535.2446541786194, 531.679586648941, 503.9523551464081, 516.4467158317566, 419.0196635723114], "mp": {"1": [324.1483242511749, 324.7180655002594, 308.04840874671936, 320.5808265209198, 269.06056094169617], "2": [198.5036120414734, 200.80192279815674, 200.7008581161499, 201.11187481880188, 195.4440987110138], "3": [177.40493178367615, 185.3030173778534, 185.9845471382141, 167.43135380744934, 176.51506352424622], "4": [168.93674492835999, 170.39990496635437, 170.85545444488525, 166.5380687713623, 154.52895426750183]}} \ No newline at end of file diff --git a/tests/scaling/scaling_results/speedup_scaling_Example.pdf b/tests/scaling/scaling_results/speedup_scaling_Example.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a7cd4fe2086a19953427c09d82dd38a5bb63aac5 GIT binary patch literal 18441 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 literal 0 HcmV?d00001 diff --git a/tests/scaling/scaling_results/speedup_scaling_Example.png b/tests/scaling/scaling_results/speedup_scaling_Example.png new file mode 100644 index 0000000000000000000000000000000000000000..20859bdc4cf27d5fa19c60c82513460cf9e828f1 GIT binary patch literal 72817 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 literal 0 HcmV?d00001 diff --git a/tests/population/scaling/scaling_script.py b/tests/scaling/scaling_script.py similarity index 100% rename from tests/population/scaling/scaling_script.py rename to tests/scaling/scaling_script.py -- GitLab