diff --git a/scripts/batch_run.yml b/scripts/batch_run.yml index b8e805e..f2c5e05 100644 --- a/scripts/batch_run.yml +++ b/scripts/batch_run.yml @@ -3,55 +3,69 @@ run_time: 4 params: request_freq: - low: + - middle: - high: dag_type: - - single: + # - single: + # - mix: + - dag: no_mech_latency: - true: - - false: + # - false: mech_scale_sche: scale_sche_joint: scale_num: - - hpa: - - temp_scaler: + # - hpa: + # - temp_scaler: + - ensure_scaler: scale_down_exec: - default: scale_up_exec: - least_task: sche: - - pos: greedy - - pos: random + # - bp_balance: + # - pos: greedy + - ensure_scheduler: filter: - - [] + # - [] - [{'careful_down':''}] + scale_sche_separated: scale_num: + - temp_scaler: - hpa: + - lass: scale_down_exec: - default: scale_up_exec: - least_task: sche: - - greedy: - - random: - - rotate: + # - greedy: + # - hash: + # - random: + - load_least: + # - rotate: + - pass: filter: - - [] + # - [] - [{'careful_down':''}] - no_scale: - scale_num: - - 'no': - scale_down_exec: - - default: - scale_up_exec: - - 'no': - sche: - - greedy: - - random: - - rotate: - filter: - - [] + + # no_scale: + # scale_num: + # - 'no': + # scale_down_exec: + # - default: + # scale_up_exec: + # - 'no': + # sche: + # # - greedy: + # # - hash: + # # - random: + # # - rotate: + # # - faasflow: + # filter: + # - [] mech_other: instance_cache_policy: diff --git a/scripts/fast_draw.py b/scripts/fast_draw.py index 797c1eb..c4eee18 100644 --- a/scripts/fast_draw.py +++ b/scripts/fast_draw.py @@ -8,7 +8,7 @@ import json -AVG_CNT=2 +AVG_CNT=1 # #gen_tmp_yaml diff --git a/scripts/fast_draw.yml b/scripts/fast_draw.yml index 3131fc5..95c5c75 100644 --- a/scripts/fast_draw.yml +++ b/scripts/fast_draw.yml @@ -1,5 +1,5 @@ -avg_cnt: 2 +avg_cnt: 1 ## filter with fixed value filter: @@ -11,76 +11,22 @@ filter: ## each group bars targets_alias: -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtno_scale.scl(no.)(default.)(no.)[].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtno_scale.scl(no.)(default.)(no.)[].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtno_scale.scl(no.)(default.)(no.)[].scd(rotate.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(rotate.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(rotate.).ic(no_evict.)'] - -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtno_scale.scl(no.)(default.)(no.)[].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtno_scale.scl(no.)(default.)(no.)[].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtno_scale.scl(no.)(default.)(no.)[].scd(rotate.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(rotate.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'high', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rfhigh.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(rotate.).ic(no_evict.)'] - -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtno_scale.scl(no.)(default.)(no.)[].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtno_scale.scl(no.)(default.)(no.)[].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtno_scale.scl(no.)(default.)(no.)[].scd(rotate.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(rotate.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(greedy.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(random.).ic(no_evict.)'] -# - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '0'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml0.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(rotate.).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtno_scale.scl(no.)(default.)(no.)[].scd(greedy.).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtno_scale.scl(no.)(default.)(no.)[].scd(random.).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'no.', 'scale_down_exec': 'default.', 'scale_up_exec': 'no.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtno_scale.scl(no.)(default.)(no.)[].scd(rotate.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'ensure_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'ensure_scheduler.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(ensure_scaler.)(default.)(least_task.)[(careful_down.)].scd(ensure_scheduler.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'bp_balance.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(bp_balance.).ic(no_evict.)'] - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(hpa.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'bp_balance.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(bp_balance.).ic(no_evict.)'] - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.greedy).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pos.random).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.greedy', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.greedy).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pos.random', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_joint.scl(temp_scaler.)(default.)(least_task.)[].scd(pos.random).ic(no_evict.)'] - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(greedy.).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(random.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'hash.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(hash.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'load_least.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(load_least.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pass.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(pass.).ic(no_evict.)'] - [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[(careful_down.)].scd(rotate.).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(greedy.).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'random.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(random.).ic(no_evict.)'] -- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'hpa.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(hpa.)(default.)(least_task.)[].scd(rotate.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'lass.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'load_least.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(lass.)(default.)(least_task.)[(careful_down.)].scd(load_least.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'lass.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pass.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(lass.)(default.)(least_task.)[(careful_down.)].scd(pass.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'greedy.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(greedy.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'load_least.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(load_least.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'pass.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(pass.).ic(no_evict.)'] +- [{'rand_seed': '', 'request_freq': 'low', 'dag_type': 'single', 'cold_start': 'high', 'fn_type': 'cpu', 'scale_num': 'temp_scaler.', 'scale_down_exec': 'default.', 'scale_up_exec': 'least_task.', 'sche': 'rotate.', 'instance_cache_policy': 'no_evict.', 'filter': '(careful_down.)', 'no_mech_latency': '1'}, 'sd.rflow.dtsingle.cshigh.ftcpu.nml1.mtscale_sche_separated.scl(temp_scaler.)(default.)(least_task.)[(careful_down.)].scd(rotate.).ic(no_evict.)'] ## group on x axis: @@ -98,6 +44,3 @@ values: - {alias: Quality-Price Ratio, trans: 'rps/cost_per_req/time_per_req if cost_per_req>0 and time_per_req>0 else 0'} - {alias: Throuphput, trans: rps*1000} - {alias: Avg Container Count, trans: fn_container_cnt} - -sort_by: -- Quality-Price Ratio: \ No newline at end of file diff --git a/scripts/run_different_req_freq.py b/scripts/run_different_req_freq.py index 8f26733..644b0d2 100644 --- a/scripts/run_different_req_freq.py +++ b/scripts/run_different_req_freq.py @@ -66,13 +66,13 @@ def run(self): # [['scale_sche_joint',''],["hpa",""],["default",""],["least_task",""],["bp_balance",""],[{'careful_down':''}],["no_evict",""]], [['scale_sche_joint',''],["hpa",""],["default",""],["least_task",""],["pos","greedy"],[{'careful_down':''}],["no_evict",""]], - [['scale_sche_joint',''],["hpa",""],["default",""],["least_task",""],["pos","random"],[{'careful_down':''}],["no_evict",""]], + # [['scale_sche_joint',''],["hpa",""],["default",""],["least_task",""],["pos","random"],[{'careful_down':''}],["no_evict",""]], - [['scale_sche_joint',''],["temp_scaler",""],["default",""],["least_task",""],["pos","random"],[{'careful_down':''}],["no_evict",""]], + # [['scale_sche_joint',''],["temp_scaler",""],["default",""],["least_task",""],["pos","random"],[{'careful_down':''}],["no_evict",""]], - [['scale_sche_joint',''],["temp_scaler",""],["default",""],["least_task",""],["pos","greedy"],[{'careful_down':''}],["no_evict",""]], + # [['scale_sche_joint',''],["temp_scaler",""],["default",""],["least_task",""],["pos","greedy"],[{'careful_down':''}],["no_evict",""]], - [['scale_sche_separated',''],["hpa",""],["default",""],["least_task",""],["greedy",""],[{'careful_down':''}],["no_evict",""]], + # [['scale_sche_separated',''],["hpa",""],["default",""],["least_task",""],["greedy",""],[{'careful_down':''}],["no_evict",""]], # [['scale_sche_separated',''],["hpa",""],["default",""],["least_task",""],["greedy",""],[{'careful_down':''}],["lru","10"]], # [['scale_sche_separated',''],["hpa",""],["default",""],["least_task",""],["random",""],[{'careful_down':''}],["no_evict",""]], # [['scale_sche_separated',''],["hpa",""],["default",""],["least_task",""],["random",""],[{'careful_down':''}],["lru","10"]], diff --git a/serverless_sim/.gitignore b/serverless_sim/.gitignore index 7c6a0a7..ae9f3fb 100644 --- a/serverless_sim/.gitignore +++ b/serverless_sim/.gitignore @@ -3,4 +3,5 @@ Cargo.lock records* log module_conf_es.json -cache \ No newline at end of file +cache +azure-trace diff --git a/serverless_sim/module_conf_es.json b/serverless_sim/module_conf_es.json index 2eb7aba..625ae38 100644 --- a/serverless_sim/module_conf_es.json +++ b/serverless_sim/module_conf_es.json @@ -5,11 +5,12 @@ "scale_sche_joint": null }, "scale_num": { + "rela": null, + "hpa": null, "full_placement": null, + "ensure_scaler": null, "no": null, "lass": null, - "rela": null, - "hpa": null, "temp_scaler": null }, "scale_down_exec": { @@ -21,22 +22,24 @@ }, "sche": { "consistenthash": null, - "hash": null, - "bp_balance": null, - "random": null, - "greedy": null, + "ensure_scheduler": null, "faasflow": null, + "load_least": null, "rotate": null, - "pass": null, + "hash": null, + "pos": null, + "random": null, + "bp_balance": null, "fnsche": null, - "pos": null + "greedy": null, + "pass": null }, "filter": { "careful_down": null }, "instance_cache_policy": { - "no_evict": null, "lru": null, - "fifo": null + "fifo": null, + "no_evict": null } } \ No newline at end of file diff --git a/serverless_sim/src/fn_dag.rs b/serverless_sim/src/fn_dag.rs index 940b3c9..ff27c59 100644 --- a/serverless_sim/src/fn_dag.rs +++ b/serverless_sim/src/fn_dag.rs @@ -342,6 +342,13 @@ impl FnContainer { &self.state } + pub fn is_running(&self) -> bool { + match self.state { + FnContainerState::Running => true, + _ => false, + } + } + pub fn is_idle(&self) -> bool { match self.state { FnContainerState::Running => self.req_fn_state.len() == 0, @@ -448,15 +455,15 @@ impl SimEnv { // 检查配置中的dag_type if self.help.config().dag_type_dag() { - // 如果dag_type为dag,则创建6个具有多个子节点的复杂DAG实例 - for _ in 0..6 { + // 如果dag_type为dag,则创建 33 个具有多个子节点的复杂DAG实例 + for _ in 0..33 { // 随机确定每个图中节点的数量 let mapcnt = env.env_rand_i(2, 5); //2-4 let dag_i = env.core.dags().len(); // 创建一个复杂DAG实例 let dag = FnDAG::instance_map_reduce(dag_i, env, mapcnt); - log::info!("dag {} {:?}", dag.dag_i, dag.dag_inner); + // log::info!("dag {} {:?}", dag.dag_i, dag.dag_inner); env.core.dags_mut().push(dag); } @@ -475,8 +482,8 @@ impl SimEnv { // 跑指标2的实验用 self.help.config().dag_type_mix() { - for i in 0..10 { - if i >= 5 { + for i in 0..50 { + if i >= 20 { // 随机确定每个图中节点的数量 let mapcnt = env.env_rand_i(2, 5); //2-4 let dag_i = env.core.dags().len(); diff --git a/serverless_sim/src/main.rs b/serverless_sim/src/main.rs index 50ffc18..4f729d8 100644 --- a/serverless_sim/src/main.rs +++ b/serverless_sim/src/main.rs @@ -37,8 +37,8 @@ extern crate lazy_static; #[tokio::main] async fn main() { - let keyword: Vec<&'static str> = //vec![]; - vec!["::sche", "::mechanism ", "::scale"]; // no algo log + let keyword: Vec<&'static str> = vec![]; + // vec!["::sche", "::mechanism ", "::scale"]; // no algo log Builder::new() .filter(None, LevelFilter::Info) .format(move |buf, record| { diff --git a/serverless_sim/src/mechanism.rs b/serverless_sim/src/mechanism.rs index 87b99ac..9cc2c2d 100644 --- a/serverless_sim/src/mechanism.rs +++ b/serverless_sim/src/mechanism.rs @@ -78,7 +78,7 @@ impl CheckDup for Vec { } } -pub const SCHE_NAMES: [&'static str; 10] = [ +pub const SCHE_NAMES: [&'static str; 12] = [ "rotate", "hash", "bp_balance", @@ -89,16 +89,19 @@ pub const SCHE_NAMES: [&'static str; 10] = [ "random", "greedy", "consistenthash", // "gofs", + "ensure_scheduler", + "load_least", // "load_least", // "random", ]; -pub const SCALE_NUM_NAMES: [&'static str; 6] = [ +pub const SCALE_NUM_NAMES: [&'static str; 7] = [ "no", "hpa", "lass", "temp_scaler", "full_placement", "rela", + "ensure_scaler", ]; pub const SCALE_DOWN_EXEC_NAMES: [&'static str; 1] = ["default"]; pub const SCALE_UP_EXEC_NAMES: [&'static str; 2] = ["least_task", "no"]; @@ -181,7 +184,8 @@ impl ConfigNewMec for Config { "greedy", "consistenthash", "hash", - "rotate" + "rotate", + "load_least", ]; let allow_scale_num = vec!["no"]; let allow_scale_down_exec = vec!["default"]; @@ -200,7 +204,7 @@ impl ConfigNewMec for Config { } } "scale_sche_separated" => { - let allow_sche = vec!["random", "greedy", "hash", "rotate"]; + let allow_sche = vec!["random", "greedy", "hash", "rotate","load_least","pass"]; let allow_scale_num = vec!["hpa", "lass", "temp_scaler", "full_placement", "rela"]; let allow_scale_down_exec = vec!["default"]; let allow_scale_up_exec = vec!["least_task"]; @@ -218,8 +222,8 @@ impl ConfigNewMec for Config { } } "scale_sche_joint" => { - let allow_sche = vec!["pos", "bp_balance", "hash", "rotate"]; - let allow_scale_num = vec!["hpa", "lass", "temp_scaler", "full_placement", "rela"]; + let allow_sche = vec!["pos", "bp_balance", "ensure_scheduler"]; + let allow_scale_num = vec!["hpa", "lass", "temp_scaler", "full_placement", "rela", "ensure_scaler"]; let allow_scale_down_exec = vec!["default"]; let allow_scale_up_exec = vec!["least_task"]; if @@ -437,11 +441,11 @@ impl MechanismImpl { // let cur = env.fn_container_cnt(func.fn_id); // let tar = self.scale_num(func.fn_id); - log::info!( - "scale fn{} cost {}", - func.fn_id, - util::now_ms() - *self.step_begin.borrow() - ); + // log::info!( + // "scale fn{} cost {}", + // func.fn_id, + // util::now_ms() - *self.step_begin.borrow() + // ); // log::info!("scale fn {} from {} to {}", func.fn_id, cur, tar); // 不进行扩缩容,在调度时候一起进行 // log::info!("scale fn {} from {} to {}", func.fn_id, cur, tar); diff --git a/serverless_sim/src/mechanism_thread.rs b/serverless_sim/src/mechanism_thread.rs index 6772787..69bd5cc 100644 --- a/serverless_sim/src/mechanism_thread.rs +++ b/serverless_sim/src/mechanism_thread.rs @@ -1,5 +1,6 @@ use std::sync::mpsc; +use enum_as_inner::EnumAsInner; #[cfg(target_os = "windows")] use thread_priority::{set_current_thread_priority, ThreadPriority, WinAPIThreadPriority}; #[cfg(target_os = "windows")] diff --git a/serverless_sim/src/node.rs b/serverless_sim/src/node.rs index a643bec..f48da46 100644 --- a/serverless_sim/src/node.rs +++ b/serverless_sim/src/node.rs @@ -253,7 +253,7 @@ impl Node { pub fn try_load_container(&self, fnid: FnId, env: &SimEnv) { if self.container(fnid).is_some() { - log::info!("已经添加了{}", fnid); + // log::info!("已经添加了{}", fnid); return; } @@ -263,9 +263,9 @@ impl Node { fnid, Box::new(move |to_replace| { let node = node.as_ref(); - log::info!("节点{}要移除的容器{}", node.node_id, to_replace); + // log::info!("节点{}要移除的容器{}", node.node_id, to_replace); for (_k, v) in node.fn_containers.borrow().iter() { - log::info!("{}", v.fn_id); + // log::info!("{}", v.fn_id); } node.container(*to_replace).unwrap().is_idle() }), diff --git a/serverless_sim/src/real-world-emulation/CDFs/CVs.csv b/serverless_sim/src/real-world-emulation/CDFs/CVs.csv index 070743b..93c95da 100644 --- a/serverless_sim/src/real-world-emulation/CDFs/CVs.csv +++ b/serverless_sim/src/real-world-emulation/CDFs/CVs.csv @@ -1,17276 +1,3293 @@ 0.000000,0.226678 -0.001075,0.227163 -0.002025,0.227597 -0.003083,0.228260 -0.004065,0.229728 -0.005008,0.230514 -0.006054,0.232019 -0.007028,0.232695 -0.008108,0.234474 -0.009076,0.236148 -0.010001,0.237204 -0.011017,0.238557 -0.012002,0.238900 -0.013002,0.239673 -0.014043,0.240089 -0.015010,0.240770 -0.016025,0.245055 -0.017016,0.245343 -0.018001,0.248274 -0.019010,0.248800 -0.020000,0.249513 -0.021038,0.252311 -0.022019,0.252728 -0.023004,0.254598 -0.024017,0.254941 -0.025008,0.255398 -0.026005,0.257309 -0.027013,0.257666 -0.028005,0.258955 -0.029012,0.259618 -0.030009,0.260894 -0.031007,0.261292 -0.032002,0.262174 -0.033043,0.263377 -0.034008,0.263953 -0.035053,0.264584 -0.036028,0.265082 -0.037020,0.266898 -0.038001,0.268215 -0.039000,0.268754 -0.040000,0.269865 -0.041036,0.271873 -0.042004,0.272787 -0.043004,0.273414 -0.044020,0.274255 -0.045010,0.275691 -0.046023,0.276637 -0.047017,0.277410 -0.048021,0.278233 -0.049033,0.278896 -0.050050,0.279728 -0.051003,0.280355 -0.052017,0.281640 -0.053019,0.285147 -0.054025,0.286857 -0.055029,0.288014 -0.056024,0.288475 -0.057012,0.289038 -0.058003,0.291818 -0.059008,0.292284 -0.060003,0.293181 -0.061035,0.293857 -0.062002,0.294470 -0.063033,0.294978 -0.064050,0.295846 -0.065003,0.296354 -0.066023,0.296944 -0.067001,0.297561 -0.068026,0.298274 -0.069029,0.298896 -0.070008,0.299513 -0.071025,0.300003 -0.072038,0.300707 -0.073011,0.301214 -0.074009,0.302102 -0.075003,0.302902 -0.076006,0.303629 -0.077003,0.304132 -0.078035,0.304964 -0.079004,0.306029 -0.080000,0.306884 -0.081001,0.307520 -0.082020,0.308082 -0.083003,0.308819 -0.084017,0.309354 -0.085017,0.310076 -0.086003,0.310689 -0.087012,0.311155 -0.088007,0.311836 -0.089018,0.312600 -0.090044,0.313181 -0.091017,0.314804 -0.092034,0.315595 -0.093012,0.316135 -0.094002,0.316921 -0.095024,0.317712 -0.096004,0.318220 -0.097004,0.319038 -0.098026,0.319761 -0.099014,0.320876 -0.100024,0.321772 -0.101015,0.322673 -0.102002,0.323423 -0.103001,0.324109 -0.104006,0.324987 -0.105001,0.325892 -0.106006,0.326674 -0.107014,0.327374 -0.108009,0.328357 -0.109001,0.329175 -0.110002,0.330008 -0.111007,0.331274 -0.112009,0.331946 -0.113008,0.333067 -0.114006,0.333967 -0.115027,0.334827 -0.116010,0.335732 -0.117002,0.336638 -0.118012,0.337598 -0.119007,0.338567 -0.120000,0.339464 -0.121003,0.340245 -0.122043,0.340954 -0.123017,0.341777 -0.124035,0.342504 -0.125000,0.343222 -0.126030,0.344086 -0.127022,0.344909 -0.128008,0.345696 -0.129009,0.346405 -0.130005,0.347136 -0.131009,0.348133 -0.132014,0.348805 -0.133015,0.349482 -0.134006,0.350136 -0.135005,0.350867 -0.136000,0.351572 -0.137012,0.352262 -0.138015,0.352893 -0.139038,0.353497 -0.140002,0.354434 -0.141016,0.355006 -0.142007,0.356021 -0.143004,0.357040 -0.144004,0.358074 -0.145035,0.358536 -0.146006,0.359103 -0.147014,0.359532 -0.148005,0.359930 -0.149011,0.360333 -0.150006,0.360767 -0.151002,0.361192 -0.152015,0.361709 -0.153014,0.362120 -0.154026,0.362436 -0.155000,0.362889 -0.156014,0.363282 -0.157013,0.363702 -0.158019,0.364119 -0.159029,0.364489 -0.160046,0.364855 -0.161004,0.365211 -0.162007,0.365719 -0.163083,0.366304 -0.164013,0.366647 -0.165001,0.367063 -0.166011,0.367749 -0.167011,0.368083 -0.168006,0.368435 -0.169013,0.368833 -0.170001,0.369189 -0.171013,0.369395 -0.172059,0.369692 -0.173010,0.370017 -0.174002,0.370433 -0.175000,0.370872 -0.176012,0.371453 -0.177013,0.371810 -0.178003,0.372171 -0.179001,0.372559 -0.180026,0.372852 -0.181038,0.373136 -0.182029,0.373451 -0.183043,0.373785 -0.184017,0.374256 -0.185027,0.374686 -0.186000,0.375070 -0.187023,0.375385 -0.188011,0.375669 -0.189004,0.375971 -0.190023,0.376281 -0.191002,0.376752 -0.192016,0.377374 -0.193053,0.377726 -0.194043,0.378120 -0.195028,0.378490 -0.196006,0.378833 -0.197024,0.379176 -0.198008,0.379565 -0.199013,0.380420 -0.200000,0.381476 -0.201016,0.382084 -0.202003,0.382770 -0.203018,0.383232 -0.204005,0.383643 -0.205006,0.384123 -0.206004,0.385477 -0.207000,0.385870 -0.208023,0.386190 -0.209003,0.386684 -0.210017,0.387105 -0.211005,0.387466 -0.212000,0.388010 -0.213007,0.388435 -0.214008,0.388966 -0.215030,0.389377 -0.216002,0.389679 -0.217020,0.390095 -0.218017,0.390465 -0.219010,0.390950 -0.220000,0.391284 -0.221012,0.391663 -0.222021,0.391938 -0.223062,0.392258 -0.224008,0.392560 -0.225030,0.392839 -0.226023,0.393460 -0.227002,0.393886 -0.228005,0.394242 -0.229009,0.394540 -0.230002,0.394869 -0.231003,0.395262 -0.232031,0.395545 -0.233065,0.395788 -0.234026,0.396062 -0.235004,0.396501 -0.236002,0.396853 -0.237007,0.397123 -0.238008,0.397448 -0.239024,0.397745 -0.240010,0.398010 -0.241048,0.398280 -0.242018,0.398879 -0.243001,0.399167 -0.244021,0.399514 -0.245002,0.399844 -0.246040,0.400123 -0.247011,0.400488 -0.248000,0.400827 -0.249004,0.401138 -0.250000,0.401622 -0.251005,0.401874 -0.252014,0.402148 -0.253044,0.402413 -0.254012,0.402651 -0.255022,0.402930 -0.256017,0.403268 -0.257004,0.403502 -0.258044,0.403858 -0.259034,0.404796 -0.260011,0.405065 -0.261056,0.405331 -0.262004,0.405651 -0.263012,0.406154 -0.264011,0.406529 -0.265002,0.406977 -0.266000,0.407379 -0.267010,0.407695 -0.268018,0.408006 -0.269006,0.408280 -0.270040,0.408559 -0.271014,0.408815 -0.272008,0.409162 -0.273006,0.409391 -0.274013,0.409693 -0.275002,0.409899 -0.276012,0.410104 -0.277039,0.410310 -0.278001,0.410552 -0.279015,0.410804 -0.280025,0.411165 -0.281107,0.411444 -0.282000,0.412921 -0.283002,0.413557 -0.284002,0.413964 -0.285008,0.414448 -0.286009,0.414887 -0.287006,0.415221 -0.288023,0.415541 -0.289018,0.415802 -0.290052,0.416071 -0.291026,0.416318 -0.292039,0.416803 -0.293006,0.417215 -0.294003,0.417512 -0.295021,0.417791 -0.296001,0.418038 -0.297001,0.418307 -0.298011,0.418605 -0.299021,0.418856 -0.300000,0.419350 -0.301008,0.419661 -0.302008,0.420082 -0.303035,0.420365 -0.304015,0.420566 -0.305022,0.420831 -0.306000,0.421179 -0.307009,0.421389 -0.308057,0.421723 -0.309004,0.421988 -0.310015,0.422249 -0.311004,0.422464 -0.312021,0.422802 -0.313005,0.423058 -0.314032,0.423461 -0.315013,0.423863 -0.316001,0.424284 -0.317014,0.424576 -0.318004,0.424896 -0.319010,0.425349 -0.320000,0.425601 -0.321006,0.425948 -0.322002,0.426190 -0.323010,0.426511 -0.324004,0.426817 -0.325003,0.427105 -0.326007,0.427521 -0.327002,0.427814 -0.328009,0.428207 -0.329006,0.428522 -0.330007,0.428916 -0.331035,0.429414 -0.332001,0.429862 -0.333032,0.431769 -0.334003,0.432094 -0.335009,0.432441 -0.336007,0.432825 -0.337017,0.433200 -0.338008,0.433529 -0.339002,0.433913 -0.340003,0.434476 -0.341025,0.434759 -0.342030,0.435171 -0.343016,0.435436 -0.344003,0.435729 -0.345006,0.436140 -0.346055,0.436881 -0.347005,0.437302 -0.348024,0.437937 -0.349001,0.438427 -0.350012,0.438916 -0.351035,0.439378 -0.352001,0.439721 -0.353019,0.440896 -0.354036,0.441266 -0.355002,0.441641 -0.356003,0.442071 -0.357009,0.442414 -0.358043,0.442610 -0.359014,0.442976 -0.360000,0.443347 -0.361019,0.443662 -0.362033,0.443909 -0.363015,0.444229 -0.364067,0.444563 -0.365020,0.444901 -0.366030,0.445244 -0.367026,0.445514 -0.368068,0.445843 -0.369039,0.446177 -0.370000,0.446534 -0.371009,0.446854 -0.372003,0.447137 -0.373016,0.447471 -0.374045,0.447768 -0.375002,0.448088 -0.376003,0.448509 -0.377012,0.448861 -0.378022,0.449186 -0.379024,0.449789 -0.380033,0.450041 -0.381008,0.450342 -0.382042,0.450608 -0.383007,0.451010 -0.384041,0.451458 -0.385023,0.451765 -0.386027,0.452203 -0.387002,0.452578 -0.388015,0.452853 -0.389009,0.453168 -0.390005,0.453411 -0.391004,0.453740 -0.392002,0.454293 -0.393015,0.454723 -0.394003,0.455130 -0.395010,0.455455 -0.396008,0.455825 -0.397003,0.456200 -0.398015,0.456575 -0.399002,0.456849 -0.400000,0.457178 -0.401016,0.457503 -0.402015,0.457736 -0.403037,0.458024 -0.404000,0.458495 -0.405010,0.458802 -0.406031,0.459154 -0.407039,0.459451 -0.408002,0.459707 -0.409007,0.460068 -0.410006,0.460352 -0.411003,0.460681 -0.412004,0.461143 -0.413004,0.461422 -0.414012,0.461774 -0.415001,0.462066 -0.416012,0.462643 -0.417007,0.462967 -0.418019,0.463370 -0.419035,0.463562 -0.420072,0.463836 -0.421051,0.464033 -0.422013,0.464280 -0.423015,0.464718 -0.424001,0.465130 -0.425030,0.465487 -0.426007,0.465830 -0.427043,0.466058 -0.428003,0.466461 -0.429017,0.466762 -0.430010,0.467009 -0.431003,0.467311 -0.432001,0.467595 -0.433013,0.467874 -0.434002,0.468166 -0.435001,0.468591 -0.436008,0.468797 -0.437003,0.469039 -0.438010,0.469350 -0.439035,0.469648 -0.440000,0.470123 -0.441024,0.470434 -0.442000,0.470745 -0.443011,0.471207 -0.444056,0.471591 -0.445014,0.471906 -0.446016,0.472281 -0.447011,0.472858 -0.448010,0.473164 -0.449016,0.473534 -0.450000,0.473918 -0.451007,0.474211 -0.452005,0.474481 -0.453003,0.474741 -0.454009,0.475386 -0.455001,0.475651 -0.456001,0.475981 -0.457024,0.476287 -0.458034,0.476648 -0.459027,0.476955 -0.460002,0.477329 -0.461001,0.477755 -0.462001,0.478527 -0.463010,0.478866 -0.464006,0.479136 -0.465037,0.479447 -0.466001,0.479794 -0.467013,0.480142 -0.468032,0.480503 -0.469004,0.480855 -0.470015,0.481125 -0.471003,0.481564 -0.472026,0.481888 -0.473000,0.482249 -0.474001,0.482547 -0.475000,0.482775 -0.476001,0.483077 -0.477025,0.483397 -0.478025,0.483726 -0.479014,0.484010 -0.480080,0.484298 -0.481017,0.484632 -0.482032,0.484915 -0.483045,0.485254 -0.484031,0.485642 -0.485008,0.485930 -0.486001,0.486205 -0.487003,0.486561 -0.488000,0.486881 -0.489047,0.487128 -0.490001,0.487380 -0.491015,0.487700 -0.492002,0.488413 -0.493028,0.488820 -0.494035,0.489300 -0.495010,0.489566 -0.496020,0.489940 -0.497000,0.490489 -0.498015,0.490850 -0.499021,0.491207 -0.500000,0.492446 -0.501013,0.492908 -0.502003,0.493347 -0.503010,0.493690 -0.504006,0.494079 -0.505004,0.494394 -0.506013,0.494787 -0.507043,0.495112 -0.508023,0.495450 -0.509028,0.495871 -0.510022,0.496228 -0.511023,0.496475 -0.512000,0.496799 -0.513013,0.497060 -0.514014,0.497371 -0.515015,0.497718 -0.516016,0.498075 -0.517018,0.498349 -0.518000,0.498674 -0.519042,0.498971 -0.520000,0.499227 -0.521008,0.499534 -0.522031,0.499762 -0.523076,0.500000 -0.524062,0.500306 -0.525000,0.500540 -0.526015,0.500727 -0.527015,0.501020 -0.528030,0.501271 -0.529000,0.501514 -0.530056,0.501843 -0.531004,0.502158 -0.532026,0.502387 -0.533046,0.502657 -0.534031,0.502913 -0.535004,0.503237 -0.536005,0.503443 -0.537002,0.503722 -0.538024,0.504129 -0.539014,0.504344 -0.540023,0.504614 -0.541021,0.505039 -0.542055,0.505281 -0.543014,0.505583 -0.544020,0.505903 -0.545012,0.506141 -0.546004,0.506342 -0.547005,0.506973 -0.548035,0.507302 -0.549003,0.507494 -0.550000,0.507746 -0.551006,0.507979 -0.552024,0.508212 -0.553001,0.508413 -0.554008,0.508605 -0.555032,0.508793 -0.556001,0.509003 -0.557019,0.509140 -0.558026,0.509323 -0.559011,0.509598 -0.560008,0.509845 -0.561004,0.510028 -0.562020,0.510279 -0.563024,0.510439 -0.564026,0.510631 -0.565007,0.511427 -0.566013,0.511614 -0.567040,0.511806 -0.568057,0.512017 -0.569049,0.512222 -0.570024,0.512451 -0.571003,0.512638 -0.572044,0.512780 -0.573020,0.512986 -0.574020,0.513269 -0.575000,0.513503 -0.576024,0.513795 -0.577007,0.514303 -0.578018,0.514545 -0.579039,0.514728 -0.580044,0.514884 -0.581016,0.515048 -0.582014,0.515231 -0.583032,0.515478 -0.584025,0.515643 -0.585017,0.515931 -0.586005,0.516196 -0.587004,0.516370 -0.588006,0.516571 -0.589015,0.516822 -0.590046,0.517065 -0.591022,0.517261 -0.592005,0.517467 -0.593035,0.517650 -0.594000,0.517810 -0.595012,0.518029 -0.596028,0.518313 -0.597015,0.518510 -0.598008,0.518688 -0.599009,0.518990 -0.600000,0.519762 -0.601052,0.519954 -0.602040,0.520188 -0.603035,0.520371 -0.604057,0.520590 -0.605021,0.520851 -0.606016,0.521056 -0.607000,0.521280 -0.608000,0.521509 -0.609093,0.521678 -0.610002,0.521930 -0.611010,0.522145 -0.612028,0.522382 -0.613058,0.522643 -0.614006,0.522858 -0.615027,0.523041 -0.616037,0.523279 -0.617003,0.523475 -0.618020,0.523658 -0.619117,0.523887 -0.620019,0.524047 -0.621017,0.524262 -0.622036,0.524417 -0.623012,0.524600 -0.624096,0.524797 -0.625000,0.524993 -0.626004,0.525135 -0.627014,0.525277 -0.628056,0.525419 -0.629016,0.525556 -0.630014,0.525771 -0.631009,0.526031 -0.632035,0.526447 -0.633008,0.526731 -0.634001,0.526891 -0.635001,0.527092 -0.636063,0.527220 -0.637020,0.527467 -0.638010,0.527691 -0.639037,0.527856 -0.640018,0.528002 -0.641026,0.528185 -0.642236,0.528327 -0.643012,0.528487 -0.644013,0.528697 -0.645001,0.528921 -0.646018,0.529182 -0.647002,0.529388 -0.648036,0.529516 -0.649017,0.529726 -0.650013,0.529886 -0.651041,0.530083 -0.652058,0.530256 -0.653007,0.530403 -0.654003,0.530586 -0.655003,0.530727 -0.656029,0.530901 -0.657019,0.531111 -0.658001,0.531340 -0.659008,0.531491 -0.660000,0.531742 -0.661062,0.531971 -0.662046,0.532177 -0.663001,0.532474 -0.664026,0.532629 -0.665000,0.532785 -0.666039,0.533187 -0.667080,0.533453 -0.668001,0.533690 -0.669049,0.533832 -0.670002,0.533969 -0.671023,0.534161 -0.672010,0.534289 -0.673027,0.534440 -0.674006,0.534596 -0.675052,0.534829 -0.676028,0.535067 -0.677003,0.535208 -0.678002,0.535455 -0.679012,0.535624 -0.680058,0.535871 -0.681011,0.536022 -0.682051,0.536182 -0.683028,0.536356 -0.684006,0.536512 -0.685028,0.536690 -0.686026,0.536850 -0.687029,0.537074 -0.688041,0.537293 -0.689036,0.537472 -0.690027,0.537632 -0.691021,0.537888 -0.692070,0.538057 -0.693003,0.538245 -0.694152,0.538382 -0.695009,0.538546 -0.696005,0.538825 -0.697013,0.538985 -0.698024,0.539154 -0.699019,0.539383 -0.700000,0.539548 -0.701004,0.539731 -0.702146,0.539895 -0.703041,0.540092 -0.704020,0.540398 -0.705022,0.540618 -0.706002,0.540796 -0.707023,0.541125 -0.708011,0.541308 -0.709041,0.541482 -0.710018,0.541733 -0.711073,0.542017 -0.712013,0.542181 -0.713037,0.542401 -0.714007,0.542831 -0.715002,0.543005 -0.716030,0.543151 -0.717041,0.543389 -0.718004,0.543544 -0.719014,0.543658 -0.720006,0.543814 -0.721028,0.543951 -0.722023,0.544134 -0.723022,0.544321 -0.724017,0.544459 -0.725048,0.544577 -0.726075,0.544692 -0.727020,0.544888 -0.728011,0.545085 -0.729052,0.545227 -0.730001,0.545492 -0.731058,0.545679 -0.732012,0.545844 -0.733086,0.546032 -0.734010,0.546237 -0.735013,0.546566 -0.736022,0.546722 -0.737027,0.547060 -0.738010,0.547262 -0.739000,0.547458 -0.740006,0.547870 -0.741006,0.548135 -0.742025,0.548546 -0.743014,0.548720 -0.744008,0.549008 -0.745022,0.549246 -0.746021,0.549406 -0.747029,0.549616 -0.748003,0.549936 -0.749015,0.550170 -0.750000,0.550769 -0.751000,0.551020 -0.752008,0.551240 -0.753014,0.551418 -0.754039,0.551633 -0.755060,0.551848 -0.756025,0.552031 -0.757073,0.552177 -0.758005,0.552428 -0.759031,0.552625 -0.760000,0.552835 -0.761008,0.553018 -0.762061,0.553210 -0.763001,0.553549 -0.764005,0.553832 -0.765018,0.554011 -0.766011,0.554203 -0.767015,0.554376 -0.768021,0.554596 -0.769017,0.554783 -0.770022,0.555035 -0.771015,0.555218 -0.772018,0.555433 -0.773005,0.555693 -0.774009,0.556022 -0.775002,0.556192 -0.776008,0.556516 -0.777067,0.556864 -0.778000,0.557106 -0.779013,0.557353 -0.780009,0.557563 -0.781007,0.557792 -0.782002,0.558012 -0.783074,0.558204 -0.784039,0.558428 -0.785040,0.558624 -0.786014,0.558830 -0.787005,0.559022 -0.788008,0.559177 -0.789002,0.559644 -0.790005,0.559836 -0.791036,0.560033 -0.792006,0.560234 -0.793010,0.560517 -0.794044,0.560755 -0.795001,0.561052 -0.796038,0.561226 -0.797010,0.561615 -0.798026,0.561921 -0.799032,0.562246 -0.800000,0.562909 -0.801011,0.567294 -0.802015,0.567861 -0.803004,0.568222 -0.804003,0.568697 -0.805007,0.569013 -0.806008,0.569438 -0.807013,0.569735 -0.808005,0.570142 -0.809020,0.570366 -0.810040,0.570609 -0.811027,0.570842 -0.812030,0.571075 -0.813016,0.571276 -0.814052,0.571482 -0.815004,0.571788 -0.816061,0.572054 -0.817035,0.572255 -0.818006,0.572616 -0.819081,0.572845 -0.820002,0.573005 -0.821045,0.573147 -0.822001,0.573293 -0.823033,0.573503 -0.824014,0.573704 -0.825009,0.573842 -0.826047,0.573992 -0.827013,0.574175 -0.828020,0.574377 -0.829002,0.574537 -0.830025,0.574710 -0.831029,0.574843 -0.832016,0.574985 -0.833073,0.575168 -0.834010,0.575350 -0.835043,0.575483 -0.836048,0.575639 -0.837054,0.575812 -0.838020,0.576000 -0.839013,0.576169 -0.840000,0.576494 -0.841006,0.576677 -0.842001,0.576855 -0.843044,0.577147 -0.844014,0.577271 -0.845056,0.577454 -0.846000,0.577705 -0.847033,0.577865 -0.848077,0.578135 -0.849073,0.578291 -0.850000,0.578478 -0.851007,0.578620 -0.852042,0.578798 -0.853001,0.578944 -0.854017,0.579123 -0.855032,0.579342 -0.856003,0.579493 -0.857058,0.579722 -0.858011,0.580161 -0.859002,0.580371 -0.860050,0.580591 -0.861014,0.580764 -0.862016,0.581011 -0.863009,0.581194 -0.864015,0.581432 -0.865001,0.581619 -0.866008,0.581871 -0.867018,0.582026 -0.868030,0.582214 -0.869078,0.582397 -0.870010,0.582602 -0.871015,0.582790 -0.872012,0.583023 -0.873016,0.583211 -0.874003,0.583444 -0.875000,0.583750 -0.876009,0.583951 -0.877014,0.584239 -0.878067,0.584468 -0.879011,0.584660 -0.880000,0.584948 -0.881045,0.585204 -0.882037,0.585442 -0.883003,0.585762 -0.884013,0.585940 -0.885012,0.586242 -0.886002,0.586494 -0.887006,0.586704 -0.888008,0.587102 -0.889031,0.587335 -0.890021,0.587600 -0.891034,0.587815 -0.892012,0.588035 -0.893012,0.588268 -0.894000,0.588679 -0.895100,0.588881 -0.896047,0.589137 -0.897027,0.589310 -0.898022,0.589617 -0.899015,0.589800 -0.900000,0.590033 -0.901006,0.590280 -0.902049,0.590934 -0.903009,0.591167 -0.904024,0.591377 -0.905049,0.591574 -0.906076,0.591798 -0.907012,0.591990 -0.908036,0.592145 -0.909002,0.592465 -0.910047,0.592607 -0.911009,0.592749 -0.912001,0.592959 -0.913043,0.593339 -0.914053,0.593869 -0.915030,0.594025 -0.916027,0.594285 -0.917019,0.594601 -0.918014,0.594784 -0.919004,0.595177 -0.920000,0.595456 -0.921018,0.595620 -0.922003,0.595844 -0.923065,0.596050 -0.924051,0.596256 -0.925030,0.596494 -0.926010,0.596695 -0.927094,0.596928 -0.928018,0.597120 -0.929008,0.597363 -0.930007,0.597573 -0.931019,0.597806 -0.932021,0.598048 -0.933002,0.598391 -0.934012,0.598593 -0.935013,0.598839 -0.936051,0.599077 -0.937035,0.599777 -0.938000,0.600129 -0.939029,0.600271 -0.940004,0.600508 -0.941003,0.600746 -0.942029,0.601075 -0.943031,0.601405 -0.944003,0.601620 -0.945020,0.601816 -0.946023,0.602068 -0.947004,0.602283 -0.948016,0.602470 -0.949012,0.602594 -0.950000,0.602932 -0.951032,0.603261 -0.952028,0.603526 -0.953019,0.603760 -0.954019,0.603997 -0.955025,0.604203 -0.956028,0.604491 -0.957006,0.604688 -0.958037,0.604875 -0.959065,0.605136 -0.960000,0.605415 -0.961014,0.605662 -0.962001,0.606005 -0.963022,0.606288 -0.964065,0.606471 -0.965011,0.606700 -0.966037,0.606947 -0.967021,0.607262 -0.968005,0.607587 -0.969017,0.607838 -0.970058,0.608076 -0.971011,0.608387 -0.972052,0.608648 -0.973004,0.608894 -0.974006,0.609132 -0.975000,0.609557 -0.976004,0.610646 -0.977008,0.610925 -0.978003,0.611185 -0.979016,0.611391 -0.980070,0.611693 -0.981013,0.611995 -0.982004,0.612255 -0.983003,0.612621 -0.984000,0.612831 -0.985007,0.613156 -0.986003,0.613627 -0.987013,0.613897 -0.988012,0.614231 -0.989031,0.614510 -0.990018,0.614743 -0.991084,0.615044 -0.992008,0.615378 -0.993016,0.615698 -0.994003,0.616174 -0.995008,0.616512 -0.996007,0.616860 -0.997010,0.617386 -0.998004,0.618245 -0.999022,0.618680 -1.000000,0.618922 -1.001026,0.619173 -1.002011,0.619420 -1.003065,0.619635 -1.004047,0.621071 -1.005041,0.621286 -1.006023,0.621460 -1.007018,0.621652 -1.008032,0.621826 -1.009017,0.621972 -1.010050,0.622114 -1.011009,0.622278 -1.012038,0.622452 -1.013007,0.622626 -1.014029,0.622726 -1.015008,0.622877 -1.016061,0.623097 -1.017002,0.623266 -1.018019,0.623408 -1.019009,0.623577 -1.020006,0.623728 -1.021042,0.623837 -1.022193,0.623956 -1.023033,0.624180 -1.024005,0.624542 -1.025020,0.624688 -1.026014,0.624866 -1.027002,0.625035 -1.028022,0.625232 -1.029048,0.625420 -1.030011,0.625561 -1.031080,0.625762 -1.032046,0.625900 -1.033021,0.626197 -1.034001,0.626595 -1.035008,0.626933 -1.036054,0.627139 -1.037015,0.627299 -1.038030,0.627491 -1.039004,0.627692 -1.040031,0.627802 -1.041000,0.627912 -1.042032,0.628076 -1.043076,0.628250 -1.044004,0.628428 -1.045070,0.628652 -1.046021,0.628785 -1.047028,0.628913 -1.048034,0.629014 -1.049028,0.629265 -1.050012,0.629471 -1.051001,0.629718 -1.052020,0.629873 -1.053038,0.630042 -1.054054,0.630189 -1.055019,0.630372 -1.056031,0.630541 -1.057039,0.630687 -1.058044,0.630806 -1.059021,0.630943 -1.060001,0.631085 -1.061002,0.631268 -1.062062,0.631538 -1.063053,0.631716 -1.064098,0.631862 -1.065008,0.632027 -1.066020,0.632191 -1.067073,0.632329 -1.068028,0.632452 -1.069004,0.632594 -1.070036,0.632749 -1.071040,0.632859 -1.072108,0.632973 -1.073083,0.633120 -1.074009,0.633289 -1.075035,0.633449 -1.076005,0.633568 -1.077042,0.633700 -1.078014,0.633879 -1.079034,0.633993 -1.080000,0.634171 -1.081083,0.634299 -1.082003,0.634473 -1.083131,0.634578 -1.084069,0.634761 -1.085013,0.634940 -1.086029,0.635090 -1.087045,0.635269 -1.088081,0.635388 -1.089046,0.635566 -1.090036,0.635708 -1.091024,0.635840 -1.092020,0.636005 -1.093095,0.636115 -1.094039,0.636275 -1.095019,0.636426 -1.096010,0.636563 -1.097044,0.636769 -1.098023,0.636924 -1.099032,0.637057 -1.100006,0.637226 -1.101018,0.637322 -1.102062,0.637454 -1.103114,0.637624 -1.104067,0.637742 -1.105079,0.637829 -1.106007,0.637985 -1.107026,0.638136 -1.108014,0.638255 -1.109015,0.638392 -1.110045,0.638492 -1.111020,0.638652 -1.112077,0.638959 -1.113015,0.639178 -1.114051,0.639297 -1.115020,0.639421 -1.116018,0.639553 -1.117038,0.639667 -1.118025,0.639828 -1.119092,0.639942 -1.120017,0.640097 -1.121018,0.640248 -1.122016,0.640431 -1.123057,0.640559 -1.124005,0.640715 -1.125004,0.640838 -1.126034,0.641007 -1.127038,0.641186 -1.128038,0.641336 -1.129051,0.641519 -1.130044,0.641780 -1.131036,0.642063 -1.132003,0.643033 -1.133010,0.643344 -1.134005,0.643531 -1.135048,0.643696 -1.136034,0.643819 -1.137013,0.643989 -1.138038,0.644176 -1.139019,0.644313 -1.140014,0.644469 -1.141016,0.644597 -1.142004,0.644757 -1.143015,0.644857 -1.144170,0.645004 -1.145048,0.645182 -1.146015,0.645351 -1.147114,0.645488 -1.148003,0.645612 -1.149011,0.645754 -1.150040,0.646074 -1.151045,0.646206 -1.152004,0.646394 -1.153006,0.646613 -1.154046,0.646819 -1.155004,0.647084 -1.156001,0.647317 -1.157009,0.647482 -1.158065,0.647788 -1.159005,0.647957 -1.160004,0.648163 -1.161073,0.648323 -1.162016,0.648465 -1.163014,0.648675 -1.164006,0.648959 -1.165019,0.649151 -1.166048,0.649293 -1.167044,0.649412 -1.168047,0.649562 -1.169039,0.649704 -1.170019,0.649818 -1.171008,0.649960 -1.172057,0.650084 -1.173043,0.650225 -1.174006,0.650358 -1.175034,0.650500 -1.176035,0.650623 -1.177061,0.650756 -1.178015,0.650916 -1.179019,0.651044 -1.180003,0.651177 -1.181048,0.651277 -1.182116,0.651446 -1.183009,0.651570 -1.184001,0.651698 -1.185061,0.651872 -1.186005,0.652027 -1.187008,0.652164 -1.188026,0.652342 -1.189055,0.652507 -1.190012,0.652631 -1.191029,0.652740 -1.192013,0.652868 -1.193011,0.653019 -1.194211,0.653097 -1.195083,0.653225 -1.196028,0.653330 -1.197008,0.653472 -1.198009,0.653591 -1.199065,0.653714 -1.200000,0.653851 -1.201010,0.653943 -1.202024,0.654112 -1.203016,0.654254 -1.204010,0.654382 -1.205031,0.654551 -1.206016,0.654734 -1.207028,0.654857 -1.208014,0.654949 -1.209003,0.655036 -1.210017,0.655191 -1.211085,0.655278 -1.212013,0.655388 -1.213047,0.655507 -1.214035,0.655639 -1.215025,0.655767 -1.216004,0.655895 -1.217025,0.655987 -1.218014,0.656161 -1.219061,0.656293 -1.220009,0.656412 -1.221092,0.656572 -1.222084,0.656650 -1.223009,0.656810 -1.224010,0.657016 -1.225013,0.657171 -1.226006,0.657281 -1.227027,0.657381 -1.228023,0.657555 -1.229122,0.657665 -1.230004,0.657798 -1.231003,0.658008 -1.232013,0.658182 -1.233013,0.658323 -1.234029,0.658465 -1.235128,0.658584 -1.236033,0.658680 -1.237043,0.658785 -1.238006,0.658991 -1.239087,0.659096 -1.240001,0.659201 -1.241030,0.659320 -1.242051,0.659425 -1.243063,0.659517 -1.244038,0.659672 -1.245127,0.659777 -1.246006,0.659892 -1.247030,0.660033 -1.248033,0.660184 -1.249005,0.660271 -1.250064,0.660386 -1.251010,0.660550 -1.252010,0.660632 -1.253052,0.660783 -1.254118,0.660902 -1.255046,0.661026 -1.256040,0.661186 -1.257020,0.661341 -1.258048,0.661460 -1.259053,0.661616 -1.260088,0.661716 -1.261052,0.661858 -1.262065,0.662082 -1.263005,0.662292 -1.264040,0.662448 -1.265021,0.662594 -1.266045,0.662745 -1.267006,0.662896 -1.268103,0.663056 -1.269021,0.663234 -1.270047,0.663367 -1.271009,0.663554 -1.272049,0.663691 -1.273026,0.663842 -1.274016,0.664039 -1.275009,0.664226 -1.276003,0.664606 -1.277009,0.664766 -1.278019,0.664876 -1.279065,0.664990 -1.280033,0.665159 -1.281017,0.665278 -1.282015,0.665420 -1.283032,0.665548 -1.284027,0.665653 -1.285007,0.665863 -1.286053,0.665946 -1.287021,0.666033 -1.288002,0.666197 -1.289008,0.666362 -1.290003,0.666517 -1.291050,0.666604 -1.292003,0.666723 -1.293003,0.666892 -1.294003,0.666988 -1.295076,0.667080 -1.296012,0.667162 -1.297053,0.667253 -1.298061,0.667372 -1.299019,0.667496 -1.300000,0.667606 -1.301020,0.667802 -1.302024,0.667912 -1.303057,0.668022 -1.304011,0.668136 -1.305012,0.668337 -1.306090,0.668438 -1.307036,0.668598 -1.308134,0.668712 -1.309007,0.668831 -1.310023,0.669037 -1.311026,0.669183 -1.312030,0.669320 -1.313033,0.669480 -1.314142,0.669563 -1.315006,0.669700 -1.316008,0.669860 -1.317078,0.669965 -1.318016,0.670152 -1.319016,0.670335 -1.320003,0.670454 -1.321006,0.670569 -1.322015,0.670637 -1.323044,0.670797 -1.324021,0.670893 -1.325018,0.671040 -1.326042,0.671186 -1.327005,0.671341 -1.328010,0.671478 -1.329016,0.671584 -1.330124,0.671675 -1.331025,0.671853 -1.332060,0.672004 -1.333093,0.672087 -1.334097,0.672187 -1.335037,0.672338 -1.336006,0.672452 -1.337008,0.672672 -1.338024,0.672786 -1.339008,0.672882 -1.340022,0.673006 -1.341029,0.673184 -1.342108,0.673303 -1.343015,0.673468 -1.344064,0.673577 -1.345020,0.673756 -1.346001,0.673893 -1.347010,0.674003 -1.348037,0.674149 -1.349000,0.674350 -1.350045,0.674469 -1.351030,0.674606 -1.352004,0.674784 -1.353016,0.674912 -1.354040,0.675072 -1.355187,0.675159 -1.356017,0.675278 -1.357083,0.675383 -1.358022,0.675580 -1.359083,0.675726 -1.360046,0.675845 -1.361023,0.675987 -1.362005,0.676188 -1.363031,0.676366 -1.364129,0.676490 -1.365008,0.676650 -1.366003,0.676796 -1.367011,0.676956 -1.368013,0.677084 -1.369001,0.677254 -1.370019,0.677359 -1.371100,0.677482 -1.372022,0.677587 -1.373087,0.677734 -1.374029,0.677944 -1.375049,0.678095 -1.376004,0.678260 -1.377014,0.678415 -1.378079,0.678621 -1.379067,0.678913 -1.380224,0.679206 -1.381005,0.679348 -1.382072,0.679471 -1.383017,0.679595 -1.384023,0.679778 -1.385009,0.679970 -1.386051,0.680217 -1.387017,0.680646 -1.388010,0.680916 -1.389007,0.681076 -1.390041,0.681259 -1.391008,0.681415 -1.392001,0.681584 -1.393035,0.681799 -1.394008,0.681950 -1.395016,0.682105 -1.396135,0.682265 -1.397059,0.682402 -1.398023,0.682603 -1.399006,0.682768 -1.400062,0.682923 -1.401025,0.683134 -1.402011,0.683376 -1.403015,0.683564 -1.404005,0.683897 -1.405007,0.684080 -1.406002,0.684254 -1.407015,0.684474 -1.408029,0.684734 -1.409008,0.685173 -1.410041,0.685484 -1.411014,0.686147 -1.412007,0.686536 -1.413066,0.686664 -1.414098,0.686815 -1.415016,0.686975 -1.416052,0.687057 -1.417130,0.687213 -1.418054,0.687345 -1.419003,0.687679 -1.420068,0.687793 -1.421053,0.687935 -1.422078,0.688045 -1.423027,0.688164 -1.424051,0.688264 -1.425035,0.688411 -1.426071,0.688502 -1.427001,0.688635 -1.428021,0.688740 -1.429044,0.688817 -1.430086,0.688913 -1.431041,0.689023 -1.432058,0.689078 -1.433105,0.689165 -1.434020,0.689288 -1.435049,0.689458 -1.436051,0.689572 -1.437172,0.689700 -1.438004,0.689823 -1.439010,0.689947 -1.440011,0.690038 -1.441003,0.690121 -1.442061,0.690230 -1.443031,0.690331 -1.444036,0.690395 -1.445012,0.690518 -1.446020,0.690660 -1.447194,0.690747 -1.448040,0.690875 -1.449000,0.690935 -1.450006,0.691063 -1.451061,0.691213 -1.452065,0.691309 -1.453006,0.691424 -1.454006,0.691561 -1.455010,0.691684 -1.456036,0.691799 -1.457032,0.691895 -1.458012,0.691995 -1.459036,0.692087 -1.460050,0.692160 -1.461004,0.692247 -1.462003,0.692366 -1.463070,0.692425 -1.464183,0.692517 -1.465079,0.692613 -1.466175,0.692759 -1.467037,0.692832 -1.468082,0.692965 -1.469000,0.693047 -1.470010,0.693161 -1.471063,0.693271 -1.472046,0.693395 -1.473114,0.693500 -1.474023,0.693600 -1.475094,0.693737 -1.476069,0.693843 -1.477060,0.693980 -1.478005,0.694090 -1.479010,0.694195 -1.480003,0.694300 -1.481004,0.694410 -1.482011,0.694497 -1.483041,0.694620 -1.484055,0.694748 -1.485012,0.694844 -1.486059,0.694931 -1.487113,0.695009 -1.488029,0.695118 -1.489096,0.695210 -1.490025,0.695292 -1.491007,0.695406 -1.492105,0.695525 -1.493008,0.695644 -1.494085,0.695727 -1.495023,0.695823 -1.496066,0.695909 -1.497017,0.696024 -1.498098,0.696207 -1.499047,0.696303 -1.500000,0.696412 -1.501057,0.696550 -1.502022,0.696668 -1.503034,0.696783 -1.504125,0.696883 -1.505009,0.697053 -1.506017,0.697194 -1.507012,0.697299 -1.508038,0.697423 -1.509013,0.697537 -1.510013,0.697642 -1.511006,0.697725 -1.512118,0.697834 -1.513012,0.697962 -1.514061,0.698068 -1.515007,0.698205 -1.516020,0.698324 -1.517068,0.698429 -1.518005,0.698552 -1.519035,0.698726 -1.520019,0.698872 -1.521013,0.698987 -1.522164,0.699083 -1.523042,0.699151 -1.524007,0.699257 -1.525027,0.699348 -1.526144,0.699467 -1.527085,0.699549 -1.528012,0.699695 -1.529032,0.699787 -1.530069,0.699892 -1.531048,0.700006 -1.532002,0.700121 -1.533029,0.700235 -1.534102,0.700372 -1.535056,0.700482 -1.536012,0.700583 -1.537019,0.700647 -1.538050,0.700752 -1.539004,0.700921 -1.540037,0.701040 -1.541015,0.701131 -1.542030,0.701223 -1.543015,0.701314 -1.544013,0.701433 -1.545030,0.701529 -1.546032,0.701625 -1.547046,0.701689 -1.548008,0.701794 -1.549008,0.701909 -1.550083,0.701986 -1.551007,0.702101 -1.552120,0.702210 -1.553007,0.702325 -1.554081,0.702471 -1.555087,0.702562 -1.556065,0.702668 -1.557021,0.702841 -1.558007,0.702969 -1.559079,0.703120 -1.560027,0.703230 -1.561119,0.703308 -1.562054,0.703422 -1.563045,0.703600 -1.564032,0.703706 -1.565005,0.703834 -1.566068,0.703966 -1.567005,0.704099 -1.568044,0.704309 -1.569012,0.704501 -1.570060,0.704611 -1.571052,0.704725 -1.572037,0.704817 -1.573049,0.704899 -1.574009,0.705041 -1.575005,0.705141 -1.576026,0.705265 -1.577013,0.705388 -1.578026,0.705489 -1.579001,0.705585 -1.580105,0.705695 -1.581012,0.705841 -1.582052,0.705987 -1.583002,0.706120 -1.584005,0.706262 -1.585028,0.706321 -1.586003,0.706495 -1.587007,0.706691 -1.588029,0.706801 -1.589027,0.706925 -1.590004,0.707048 -1.591037,0.707144 -1.592029,0.707245 -1.593005,0.707382 -1.594056,0.707482 -1.595019,0.707629 -1.596020,0.707729 -1.597027,0.707853 -1.598012,0.707972 -1.599036,0.708081 -1.600015,0.708274 -1.601038,0.708671 -1.602015,0.708822 -1.603022,0.708982 -1.604156,0.709078 -1.605031,0.709238 -1.606040,0.709334 -1.607008,0.709449 -1.608097,0.709554 -1.609011,0.709650 -1.610012,0.709764 -1.611074,0.709865 -1.612003,0.710066 -1.613057,0.710139 -1.614005,0.710235 -1.615024,0.710340 -1.616123,0.710445 -1.617048,0.710509 -1.618035,0.710605 -1.619013,0.710688 -1.620000,0.710834 -1.621020,0.710926 -1.622001,0.711022 -1.623027,0.711150 -1.624016,0.711520 -1.625055,0.711675 -1.626057,0.711771 -1.627027,0.711886 -1.628061,0.711986 -1.629019,0.712069 -1.630011,0.712169 -1.631059,0.712288 -1.632158,0.712384 -1.633004,0.712512 -1.634013,0.712604 -1.635232,0.712681 -1.636012,0.712837 -1.637032,0.712965 -1.638091,0.713038 -1.639042,0.713139 -1.640042,0.713248 -1.641014,0.713358 -1.642055,0.713468 -1.643025,0.713555 -1.644039,0.713642 -1.645020,0.713738 -1.646025,0.713879 -1.647013,0.714017 -1.648019,0.714126 -1.649095,0.714305 -1.650025,0.714387 -1.651029,0.714497 -1.652131,0.714588 -1.653022,0.714698 -1.654004,0.714798 -1.655071,0.714876 -1.656003,0.715032 -1.657136,0.715100 -1.658025,0.715205 -1.659000,0.715301 -1.660093,0.715429 -1.661054,0.715590 -1.662018,0.715699 -1.663006,0.715809 -1.664088,0.715864 -1.665135,0.715946 -1.666016,0.716111 -1.667044,0.716211 -1.668098,0.716330 -1.669092,0.716463 -1.670058,0.716627 -1.671035,0.716737 -1.672020,0.716856 -1.673007,0.716943 -1.674093,0.717094 -1.675035,0.717204 -1.676021,0.717291 -1.677028,0.717405 -1.678040,0.717551 -1.679018,0.717670 -1.680022,0.717743 -1.681044,0.717835 -1.682141,0.717940 -1.683014,0.718063 -1.684068,0.718196 -1.685061,0.718347 -1.686002,0.718420 -1.687010,0.718507 -1.688139,0.718626 -1.689163,0.718754 -1.690009,0.718891 -1.691072,0.719005 -1.692010,0.719110 -1.693049,0.719261 -1.694143,0.719444 -1.695018,0.719581 -1.696050,0.719673 -1.697055,0.719737 -1.698032,0.719819 -1.699047,0.719911 -1.700000,0.720066 -1.701005,0.720162 -1.702070,0.720295 -1.703005,0.720496 -1.704026,0.720601 -1.705026,0.720720 -1.706005,0.720862 -1.707013,0.720985 -1.708000,0.721195 -1.709010,0.721328 -1.710039,0.721438 -1.711021,0.721566 -1.712003,0.721689 -1.713063,0.721826 -1.714018,0.721950 -1.715018,0.722064 -1.716103,0.722183 -1.717041,0.722320 -1.718002,0.722439 -1.719028,0.722553 -1.720052,0.722682 -1.721088,0.722828 -1.722017,0.722979 -1.723003,0.723143 -1.724001,0.723303 -1.725016,0.723505 -1.726097,0.723637 -1.727007,0.723880 -1.728010,0.724076 -1.729003,0.724364 -1.730012,0.724547 -1.731012,0.724661 -1.732021,0.724739 -1.733007,0.724858 -1.734011,0.724981 -1.735055,0.725096 -1.736035,0.725210 -1.737008,0.725347 -1.738010,0.726015 -1.739009,0.726143 -1.740051,0.726266 -1.741027,0.726321 -1.742015,0.726422 -1.743033,0.726527 -1.744066,0.726628 -1.745032,0.726719 -1.746015,0.726842 -1.747016,0.726961 -1.748066,0.727071 -1.749023,0.727195 -1.750015,0.727405 -1.751199,0.727478 -1.752002,0.727606 -1.753011,0.727720 -1.754046,0.727821 -1.755049,0.727926 -1.756088,0.727981 -1.757034,0.728073 -1.758017,0.728123 -1.759021,0.728228 -1.760029,0.728310 -1.761001,0.728443 -1.762128,0.728553 -1.763080,0.728676 -1.764036,0.728772 -1.765010,0.728882 -1.766030,0.728992 -1.767055,0.729106 -1.768038,0.729188 -1.769021,0.729316 -1.770015,0.729440 -1.771001,0.729517 -1.772127,0.729632 -1.773019,0.729755 -1.774001,0.729874 -1.775032,0.730057 -1.776085,0.730162 -1.777008,0.730240 -1.778148,0.730299 -1.779028,0.730423 -1.780053,0.730505 -1.781031,0.730574 -1.782009,0.730670 -1.783044,0.730747 -1.784025,0.730853 -1.785011,0.731045 -1.786003,0.731132 -1.787172,0.731246 -1.788060,0.731333 -1.789060,0.731429 -1.790014,0.731625 -1.791122,0.731699 -1.792053,0.731895 -1.793135,0.732028 -1.794014,0.732128 -1.795018,0.732206 -1.796127,0.732293 -1.797057,0.732412 -1.798050,0.732517 -1.799045,0.732640 -1.800000,0.732828 -1.801030,0.732961 -1.802027,0.733134 -1.803022,0.733258 -1.804038,0.733372 -1.805036,0.733482 -1.806057,0.733578 -1.807043,0.733710 -1.808031,0.733797 -1.809008,0.733889 -1.810009,0.733966 -1.811007,0.734058 -1.812001,0.734163 -1.813002,0.734277 -1.814074,0.734396 -1.815067,0.734483 -1.816019,0.734579 -1.817033,0.734698 -1.818113,0.734776 -1.819039,0.734908 -1.820031,0.734995 -1.821033,0.735100 -1.822061,0.735196 -1.823024,0.735270 -1.824041,0.735379 -1.825009,0.735466 -1.826104,0.735553 -1.827022,0.735622 -1.828005,0.735727 -1.829020,0.735800 -1.830046,0.735905 -1.831084,0.735983 -1.832031,0.736061 -1.833021,0.736193 -1.834199,0.736248 -1.835008,0.736362 -1.836006,0.736523 -1.837013,0.736628 -1.838038,0.736692 -1.839002,0.736774 -1.840036,0.736897 -1.841159,0.737025 -1.842021,0.737135 -1.843028,0.737263 -1.844014,0.737350 -1.845022,0.737501 -1.846031,0.737579 -1.847003,0.737702 -1.848013,0.737803 -1.849079,0.737945 -1.850011,0.738045 -1.851108,0.738109 -1.852016,0.738191 -1.853049,0.738283 -1.854003,0.738347 -1.855097,0.738438 -1.856118,0.738530 -1.857073,0.738608 -1.858036,0.738681 -1.859047,0.738777 -1.860036,0.738900 -1.861059,0.738992 -1.862045,0.739074 -1.863012,0.739179 -1.864110,0.739271 -1.865010,0.739385 -1.866019,0.739499 -1.867017,0.739604 -1.868040,0.739751 -1.869056,0.739828 -1.870000,0.739938 -1.871050,0.740085 -1.872012,0.740203 -1.873033,0.740327 -1.874024,0.740432 -1.875002,0.740560 -1.876050,0.740615 -1.877201,0.740674 -1.878013,0.740770 -1.879008,0.740871 -1.880041,0.740962 -1.881119,0.741068 -1.882022,0.741159 -1.883030,0.741246 -1.884119,0.741333 -1.885154,0.741420 -1.886003,0.741516 -1.887083,0.741575 -1.888080,0.741767 -1.889100,0.741849 -1.890071,0.741941 -1.891022,0.742064 -1.892017,0.742142 -1.893105,0.742224 -1.894100,0.742307 -1.895096,0.742366 -1.896030,0.742485 -1.897119,0.742586 -1.898021,0.742682 -1.899055,0.742746 -1.900050,0.742874 -1.901046,0.743034 -1.902121,0.743116 -1.903042,0.743208 -1.904040,0.743354 -1.905027,0.743454 -1.906071,0.743528 -1.907029,0.743628 -1.908257,0.743706 -1.909116,0.743797 -1.910031,0.743875 -1.911001,0.743971 -1.912004,0.744053 -1.913021,0.744154 -1.914087,0.744296 -1.915010,0.744396 -1.916197,0.744451 -1.917012,0.744561 -1.918033,0.744689 -1.919070,0.744776 -1.920041,0.744872 -1.921111,0.745000 -1.922053,0.745064 -1.923003,0.745137 -1.924116,0.745306 -1.925000,0.745407 -1.926042,0.745489 -1.927065,0.745558 -1.928085,0.745658 -1.929014,0.745764 -1.930015,0.745855 -1.931026,0.745992 -1.932001,0.746116 -1.933018,0.746239 -1.934023,0.746363 -1.935041,0.746454 -1.936005,0.746545 -1.937115,0.746651 -1.938080,0.746756 -1.939080,0.746856 -1.940003,0.747039 -1.941031,0.747112 -1.942062,0.747195 -1.943036,0.747295 -1.944097,0.747391 -1.945030,0.747492 -1.946039,0.747625 -1.947120,0.747721 -1.948021,0.747826 -1.949110,0.747913 -1.950014,0.748059 -1.951004,0.748169 -1.952033,0.748329 -1.953022,0.748406 -1.954031,0.748507 -1.955017,0.748635 -1.956017,0.748722 -1.957003,0.748827 -1.958047,0.748946 -1.959045,0.749065 -1.960019,0.749129 -1.961083,0.749271 -1.962051,0.749367 -1.963002,0.749527 -1.964047,0.749614 -1.965106,0.749769 -1.966006,0.749874 -1.967105,0.750007 -1.968008,0.750126 -1.969040,0.750217 -1.970005,0.750313 -1.971094,0.750437 -1.972188,0.750537 -1.973012,0.750661 -1.974017,0.750761 -1.975017,0.750816 -1.976029,0.750935 -1.977050,0.751017 -1.978017,0.751118 -1.979085,0.751237 -1.980033,0.751365 -1.981148,0.751429 -1.982029,0.751562 -1.983030,0.751667 -1.984000,0.751781 -1.985006,0.751850 -1.986053,0.751987 -1.987020,0.752129 -1.988054,0.752279 -1.989016,0.752403 -1.990095,0.752476 -1.991035,0.752609 -1.992079,0.752810 -1.993058,0.753057 -1.994034,0.753203 -1.995023,0.754204 -1.996012,0.754346 -1.997002,0.754616 -1.998080,0.754785 -1.999027,0.754858 -2.000000,0.754945 -2.001018,0.755046 -2.002045,0.755151 -2.003024,0.755265 -2.004014,0.755375 -2.005019,0.755476 -2.006034,0.755572 -2.007031,0.755686 -2.008104,0.755805 -2.009032,0.755878 -2.010027,0.755974 -2.011070,0.756056 -2.012168,0.756111 -2.013077,0.756184 -2.014023,0.756299 -2.015015,0.756404 -2.016036,0.756482 -2.017114,0.756527 -2.018040,0.756646 -2.019017,0.756728 -2.020039,0.756806 -2.021012,0.756980 -2.022074,0.757067 -2.023109,0.757149 -2.024018,0.757222 -2.025033,0.757341 -2.026011,0.757428 -2.027015,0.757552 -2.028016,0.757629 -2.029135,0.757762 -2.030010,0.757840 -2.031071,0.757949 -2.032013,0.758027 -2.033010,0.758096 -2.034006,0.758183 -2.035004,0.758279 -2.036062,0.758384 -2.037067,0.758484 -2.038025,0.758571 -2.039010,0.758672 -2.040013,0.758763 -2.041008,0.758873 -2.042051,0.758942 -2.043012,0.759028 -2.044027,0.759115 -2.045077,0.759161 -2.046044,0.759252 -2.047055,0.759403 -2.048139,0.759504 -2.049189,0.759632 -2.050108,0.759737 -2.051021,0.759824 -2.052023,0.759938 -2.053010,0.760076 -2.054060,0.760140 -2.055022,0.760226 -2.056020,0.760313 -2.057011,0.760441 -2.058025,0.760537 -2.059034,0.760606 -2.060115,0.760684 -2.061063,0.760775 -2.062082,0.760880 -2.063083,0.761063 -2.064075,0.761141 -2.065142,0.761223 -2.066003,0.761287 -2.067002,0.761379 -2.068092,0.761447 -2.069053,0.761534 -2.070017,0.761612 -2.071071,0.761731 -2.072004,0.761841 -2.073202,0.761932 -2.074008,0.762069 -2.075004,0.762202 -2.076020,0.762293 -2.077009,0.762362 -2.078050,0.762472 -2.079143,0.762517 -2.080021,0.762627 -2.081054,0.762700 -2.082085,0.762769 -2.083049,0.762851 -2.084012,0.762901 -2.085117,0.762970 -2.086005,0.763034 -2.087043,0.763125 -2.088051,0.763199 -2.089011,0.763253 -2.090068,0.763331 -2.091042,0.763427 -2.092126,0.763546 -2.093094,0.763615 -2.094035,0.763711 -2.095031,0.763784 -2.096029,0.763962 -2.097054,0.764054 -2.098004,0.764145 -2.099120,0.764223 -2.100029,0.764328 -2.101035,0.764433 -2.102062,0.764515 -2.103006,0.764621 -2.104081,0.764744 -2.105000,0.764836 -2.106011,0.764941 -2.107000,0.765009 -2.108037,0.765092 -2.109008,0.765169 -2.110012,0.765252 -2.111010,0.765348 -2.112025,0.765467 -2.113094,0.765572 -2.114111,0.765645 -2.115095,0.765727 -2.116057,0.765791 -2.117067,0.765873 -2.118032,0.765983 -2.119055,0.766075 -2.120045,0.766134 -2.121129,0.766235 -2.122019,0.766290 -2.123084,0.766372 -2.124012,0.766491 -2.125045,0.766578 -2.126205,0.766642 -2.127081,0.766751 -2.128014,0.766843 -2.129043,0.766934 -2.130069,0.766989 -2.131039,0.767085 -2.132003,0.767190 -2.133033,0.767291 -2.134074,0.767369 -2.135004,0.767469 -2.136147,0.767556 -2.137002,0.767675 -2.138083,0.767739 -2.139007,0.767821 -2.140004,0.767904 -2.141042,0.767986 -2.142062,0.768109 -2.143037,0.768178 -2.144016,0.768274 -2.145110,0.768347 -2.146002,0.768398 -2.147020,0.768475 -2.148017,0.768580 -2.149044,0.768690 -2.150005,0.768809 -2.151041,0.768910 -2.152021,0.768969 -2.153082,0.769047 -2.154050,0.769129 -2.155045,0.769193 -2.156024,0.769266 -2.157007,0.769330 -2.158150,0.769390 -2.159147,0.769463 -2.160069,0.769545 -2.161004,0.769641 -2.162052,0.769746 -2.163087,0.769820 -2.164004,0.769929 -2.165008,0.770016 -2.166067,0.770121 -2.167013,0.770249 -2.168136,0.770355 -2.169086,0.770460 -2.170182,0.770515 -2.171001,0.770565 -2.172008,0.770647 -2.173005,0.770734 -2.174090,0.770830 -2.175174,0.770940 -2.176122,0.771022 -2.177004,0.771118 -2.178077,0.771214 -2.179010,0.771296 -2.180030,0.771429 -2.181073,0.771530 -2.182041,0.771626 -2.183051,0.771786 -2.184074,0.771868 -2.185010,0.771969 -2.186052,0.772028 -2.187040,0.772120 -2.188017,0.772225 -2.189206,0.772302 -2.190073,0.772398 -2.191011,0.772430 -2.192011,0.772481 -2.193051,0.772586 -2.194040,0.772696 -2.195025,0.772801 -2.196016,0.772874 -2.197070,0.772979 -2.198032,0.773075 -2.199049,0.773153 -2.200051,0.773263 -2.201024,0.773359 -2.202073,0.773436 -2.203052,0.773514 -2.204014,0.773583 -2.205002,0.773660 -2.206007,0.773761 -2.207070,0.773880 -2.208063,0.773990 -2.209069,0.774095 -2.210050,0.774237 -2.211120,0.774301 -2.212127,0.774374 -2.213061,0.774442 -2.214000,0.774543 -2.215002,0.774630 -2.216021,0.774721 -2.217012,0.774904 -2.218010,0.775009 -2.219015,0.775110 -2.220034,0.775188 -2.221004,0.775288 -2.222028,0.775416 -2.223019,0.775480 -2.224020,0.775572 -2.225023,0.775677 -2.226002,0.775773 -2.227038,0.775851 -2.228022,0.775910 -2.229135,0.775988 -2.230030,0.776061 -2.231151,0.776130 -2.232007,0.776226 -2.233052,0.776299 -2.234041,0.776367 -2.235003,0.776413 -2.236042,0.776509 -2.237123,0.776628 -2.238002,0.776715 -2.239018,0.776816 -2.240024,0.776875 -2.241209,0.776944 -2.242022,0.777035 -2.243113,0.777113 -2.244178,0.777437 -2.245106,0.777543 -2.246390,0.777570 -2.247033,0.777611 -2.248041,0.777721 -2.249039,0.777799 -2.250004,0.777904 -2.251271,0.777968 -2.252046,0.778059 -2.253010,0.778174 -2.254221,0.778215 -2.255036,0.778274 -2.256089,0.778347 -2.257035,0.778420 -2.258020,0.778484 -2.259014,0.778549 -2.260037,0.778617 -2.261010,0.778686 -2.262028,0.778741 -2.263081,0.778809 -2.264068,0.778891 -2.265016,0.779015 -2.266029,0.779083 -2.267064,0.779175 -2.268059,0.779271 -2.269006,0.779340 -2.270076,0.779417 -2.271007,0.779490 -2.272012,0.779573 -2.273040,0.779650 -2.274047,0.779742 -2.275034,0.779824 -2.276096,0.779865 -2.277244,0.779971 -2.278128,0.780057 -2.279070,0.780149 -2.280022,0.780195 -2.281062,0.780286 -2.282085,0.780359 -2.283016,0.780455 -2.284041,0.780533 -2.285131,0.780602 -2.286184,0.780684 -2.287069,0.780780 -2.288073,0.780862 -2.289046,0.780926 -2.290004,0.780999 -2.291073,0.781041 -2.292022,0.781095 -2.293069,0.781191 -2.294009,0.781278 -2.295129,0.781356 -2.296081,0.781539 -2.297000,0.781640 -2.298016,0.781690 -2.299059,0.781786 -2.300072,0.781882 -2.301017,0.781928 -2.302115,0.782014 -2.303002,0.782101 -2.304116,0.782165 -2.305013,0.782239 -2.306067,0.782303 -2.307026,0.782357 -2.308141,0.782440 -2.309031,0.782522 -2.310012,0.782645 -2.311031,0.782728 -2.312109,0.782783 -2.313008,0.782883 -2.314009,0.782970 -2.315010,0.783043 -2.316015,0.783121 -2.317013,0.783199 -2.318121,0.783249 -2.319015,0.783345 -2.320009,0.783464 -2.321105,0.783551 -2.322022,0.783629 -2.323017,0.783702 -2.324001,0.783779 -2.325024,0.783862 -2.326094,0.783921 -2.327026,0.783985 -2.328015,0.784054 -2.329007,0.784113 -2.330007,0.784182 -2.331065,0.784232 -2.332008,0.784305 -2.333005,0.784456 -2.334066,0.784548 -2.335010,0.784598 -2.336120,0.784680 -2.337067,0.784758 -2.338017,0.784836 -2.339062,0.784918 -2.340188,0.784936 -2.341137,0.784991 -2.342003,0.785096 -2.343022,0.785142 -2.344119,0.785215 -2.345085,0.785252 -2.346048,0.785334 -2.347003,0.785467 -2.348041,0.785540 -2.349109,0.785618 -2.350018,0.785714 -2.351043,0.785787 -2.352393,0.785855 -2.353091,0.785919 -2.354051,0.785988 -2.355074,0.786066 -2.356063,0.786157 -2.357064,0.786207 -2.358098,0.786285 -2.359045,0.786345 -2.360020,0.786400 -2.361017,0.786454 -2.362008,0.786537 -2.363278,0.786578 -2.364098,0.786688 -2.365046,0.786765 -2.366033,0.786843 -2.367028,0.786912 -2.368037,0.787012 -2.369044,0.787058 -2.370093,0.787104 -2.371063,0.787172 -2.372133,0.787236 -2.373077,0.787328 -2.374048,0.787396 -2.375078,0.787474 -2.376038,0.787552 -2.377007,0.787662 -2.378040,0.787707 -2.379173,0.787767 -2.380065,0.787835 -2.381017,0.787908 -2.382078,0.787968 -2.383005,0.788036 -2.384010,0.788105 -2.385232,0.788165 -2.386016,0.788238 -2.387073,0.788315 -2.388026,0.788411 -2.389033,0.788466 -2.390007,0.788549 -2.391002,0.788677 -2.392117,0.788745 -2.393105,0.788837 -2.394001,0.788910 -2.395012,0.788983 -2.396050,0.789079 -2.397047,0.789157 -2.398159,0.789248 -2.399106,0.789317 -2.400000,0.789399 -2.401013,0.789491 -2.402231,0.789568 -2.403022,0.789646 -2.404012,0.789728 -2.405088,0.789806 -2.406024,0.789902 -2.407032,0.789980 -2.408117,0.790062 -2.409022,0.790144 -2.410011,0.790199 -2.411088,0.790259 -2.412042,0.790341 -2.413026,0.790414 -2.414007,0.790510 -2.415004,0.790588 -2.416108,0.790666 -2.417036,0.790739 -2.418051,0.790835 -2.419050,0.790926 -2.420032,0.790977 -2.421079,0.791027 -2.422014,0.791123 -2.423007,0.791201 -2.424167,0.791274 -2.425001,0.791347 -2.426112,0.791461 -2.427017,0.791539 -2.428024,0.791649 -2.429005,0.791763 -2.430095,0.791841 -2.431113,0.791923 -2.432012,0.792024 -2.433050,0.792106 -2.434008,0.792220 -2.435033,0.792284 -2.436023,0.792408 -2.437038,0.793834 -2.438042,0.793935 -2.439007,0.794036 -2.440030,0.794150 -2.441062,0.794209 -2.442022,0.794296 -2.443016,0.794689 -2.444027,0.794772 -2.445014,0.794859 -2.446034,0.794927 -2.447016,0.794982 -2.448036,0.795064 -2.449083,0.795124 -2.450000,0.795197 -2.451054,0.795261 -2.452011,0.795316 -2.453109,0.795385 -2.454001,0.795481 -2.455106,0.795549 -2.456141,0.795595 -2.457173,0.795686 -2.458020,0.795855 -2.459077,0.795942 -2.460025,0.796020 -2.461047,0.796107 -2.462018,0.796198 -2.463086,0.796258 -2.464173,0.796317 -2.465106,0.796395 -2.466080,0.796454 -2.467150,0.796564 -2.468041,0.796619 -2.469019,0.796697 -2.470009,0.796761 -2.471014,0.796852 -2.472019,0.796907 -2.473017,0.796962 -2.474080,0.797031 -2.475010,0.797095 -2.476021,0.797159 -2.477201,0.797227 -2.478033,0.797268 -2.479025,0.797346 -2.480105,0.797396 -2.481088,0.797483 -2.482042,0.797547 -2.483009,0.797634 -2.484444,0.797666 -2.485026,0.797730 -2.486089,0.797790 -2.487002,0.797941 -2.488012,0.798018 -2.489024,0.798073 -2.490003,0.798133 -2.491057,0.798215 -2.492167,0.798270 -2.493057,0.798325 -2.494009,0.798375 -2.495187,0.798402 -2.496007,0.798466 -2.497192,0.798530 -2.498042,0.798613 -2.499007,0.798677 -2.500072,0.798764 -2.501065,0.798837 -2.502003,0.798983 -2.503068,0.799075 -2.504319,0.799107 -2.505002,0.799166 -2.506453,0.799189 -2.507035,0.799267 -2.508035,0.799344 -2.509124,0.799385 -2.510016,0.799445 -2.511044,0.799518 -2.512254,0.799564 -2.513032,0.799669 -2.514110,0.799733 -2.515058,0.799815 -2.516024,0.799879 -2.517082,0.799943 -2.518083,0.799994 -2.519048,0.800044 -2.520006,0.800126 -2.521028,0.800195 -2.522397,0.800222 -2.523010,0.800282 -2.524018,0.800337 -2.525041,0.800433 -2.526007,0.800483 -2.527098,0.800561 -2.528074,0.800634 -2.529043,0.800721 -2.530051,0.800794 -2.531156,0.800862 -2.532061,0.800940 -2.533044,0.801022 -2.534031,0.801173 -2.535052,0.801228 -2.536049,0.801283 -2.537072,0.801342 -2.538005,0.801429 -2.539077,0.801539 -2.540037,0.801612 -2.541020,0.801713 -2.542115,0.801768 -2.543034,0.801818 -2.544009,0.801891 -2.545032,0.801937 -2.546049,0.802006 -2.547067,0.802051 -2.548000,0.802115 -2.549119,0.802170 -2.550240,0.802220 -2.551028,0.802289 -2.552035,0.802371 -2.553097,0.802408 -2.554025,0.802454 -2.555034,0.802504 -2.556004,0.802591 -2.557012,0.802605 -2.558047,0.802673 -2.559041,0.802751 -2.560024,0.802829 -2.561022,0.802879 -2.562089,0.802925 -2.563169,0.802966 -2.564016,0.803053 -2.565157,0.803107 -2.566085,0.803176 -2.567003,0.803236 -2.568023,0.803286 -2.569197,0.803345 -2.570002,0.803409 -2.571058,0.803473 -2.572056,0.803606 -2.573025,0.803702 -2.574092,0.803775 -2.575039,0.803839 -2.576011,0.803921 -2.577016,0.803981 -2.578038,0.804077 -2.579047,0.804132 -2.580067,0.804187 -2.581095,0.804255 -2.582176,0.804296 -2.583020,0.804388 -2.584043,0.804424 -2.585061,0.804488 -2.586107,0.804534 -2.587040,0.804630 -2.588057,0.804699 -2.589053,0.804772 -2.590285,0.804818 -2.591070,0.804900 -2.592042,0.804978 -2.593095,0.805051 -2.594115,0.805101 -2.595112,0.805161 -2.596063,0.805215 -2.597016,0.805266 -2.598089,0.805321 -2.599062,0.805412 -2.600067,0.805526 -2.601165,0.805577 -2.602024,0.805636 -2.603113,0.805682 -2.604122,0.805737 -2.605130,0.805805 -2.606213,0.805860 -2.607011,0.805952 -2.608091,0.806029 -2.609063,0.806107 -2.610011,0.806176 -2.611070,0.806249 -2.612005,0.806327 -2.613125,0.806391 -2.614029,0.806482 -2.615167,0.806541 -2.616016,0.806619 -2.617167,0.806688 -2.618084,0.806733 -2.619014,0.806820 -2.620064,0.806889 -2.621032,0.806948 -2.622011,0.807035 -2.623007,0.807104 -2.624071,0.807168 -2.625191,0.807204 -2.626035,0.807300 -2.627057,0.807374 -2.628140,0.807438 -2.629001,0.807493 -2.630001,0.807561 -2.631053,0.807634 -2.632032,0.807717 -2.633015,0.807785 -2.634006,0.807849 -2.635030,0.807890 -2.636021,0.807959 -2.637203,0.808014 -2.638079,0.808096 -2.639035,0.808242 -2.640000,0.808325 -2.641085,0.808398 -2.642086,0.808498 -2.643087,0.808562 -2.644094,0.808640 -2.645174,0.808677 -2.646060,0.808732 -2.647061,0.808809 -2.648096,0.808869 -2.649104,0.808965 -2.650400,0.809011 -2.651049,0.809093 -2.652069,0.809230 -2.653008,0.809308 -2.654057,0.809395 -2.655094,0.809463 -2.656022,0.809568 -2.657109,0.809660 -2.658160,0.809715 -2.659016,0.809770 -2.660023,0.809820 -2.661109,0.809898 -2.662155,0.809934 -2.663028,0.810007 -2.664006,0.810085 -2.665013,0.810163 -2.666158,0.810241 -2.667081,0.810300 -2.668076,0.810373 -2.669002,0.810437 -2.670050,0.810501 -2.671005,0.810584 -2.672043,0.810643 -2.673042,0.810721 -2.674038,0.810803 -2.675026,0.810885 -2.676150,0.810940 -2.677024,0.811013 -2.678003,0.811114 -2.679236,0.811164 -2.680032,0.811237 -2.681010,0.811311 -2.682005,0.811356 -2.683021,0.811420 -2.684243,0.811480 -2.685230,0.811539 -2.686026,0.811585 -2.687042,0.811644 -2.688022,0.811740 -2.689099,0.811887 -2.690197,0.811937 -2.691213,0.811987 -2.692061,0.812056 -2.693016,0.812152 -2.694039,0.812239 -2.695067,0.812312 -2.696108,0.812362 -2.697049,0.812417 -2.698098,0.812463 -2.699026,0.812522 -2.700207,0.812586 -2.701093,0.812659 -2.702042,0.812728 -2.703049,0.812783 -2.704082,0.812911 -2.705190,0.812984 -2.706034,0.813034 -2.707174,0.813089 -2.708210,0.813149 -2.709039,0.813222 -2.710173,0.813263 -2.711009,0.813327 -2.712022,0.813419 -2.713142,0.813473 -2.714342,0.813510 -2.715012,0.813601 -2.716047,0.813693 -2.717089,0.813775 -2.718190,0.813821 -2.719346,0.813880 -2.720001,0.813967 -2.721173,0.814022 -2.722031,0.814095 -2.723032,0.814223 -2.724019,0.814278 -2.725038,0.814365 -2.726074,0.814429 -2.727003,0.814475 -2.728046,0.814516 -2.729056,0.814543 -2.730027,0.814598 -2.731314,0.814635 -2.732001,0.814708 -2.733186,0.814749 -2.734076,0.814809 -2.735150,0.814882 -2.736150,0.814927 -2.737023,0.815005 -2.738016,0.815060 -2.739061,0.815129 -2.740161,0.815179 -2.741099,0.815266 -2.742123,0.815357 -2.743255,0.815385 -2.744000,0.815458 -2.745028,0.815536 -2.746405,0.815577 -2.747032,0.815659 -2.748218,0.815728 -2.749052,0.815801 -2.750128,0.815856 -2.751076,0.815901 -2.752044,0.815979 -2.753043,0.816052 -2.754095,0.816112 -2.755015,0.816194 -2.756116,0.816253 -2.757147,0.816317 -2.758163,0.816368 -2.759030,0.816487 -2.760145,0.816619 -2.761019,0.816711 -2.762008,0.816784 -2.763039,0.816875 -2.764049,0.816916 -2.765006,0.816962 -2.766004,0.816999 -2.767036,0.817077 -2.768041,0.817118 -2.769029,0.817182 -2.770004,0.817246 -2.771099,0.817323 -2.772136,0.817360 -2.773002,0.817461 -2.774005,0.817525 -2.775124,0.817593 -2.776017,0.817648 -2.777049,0.817703 -2.778026,0.817735 -2.779059,0.817799 -2.780035,0.817854 -2.781059,0.817900 -2.782024,0.817977 -2.783114,0.818037 -2.784094,0.818096 -2.785170,0.818146 -2.786045,0.818206 -2.787075,0.818261 -2.788145,0.818334 -2.789051,0.818393 -2.790037,0.818457 -2.791037,0.818512 -2.792166,0.818567 -2.793136,0.818627 -2.794039,0.818691 -2.795555,0.818718 -2.796070,0.818777 -2.797070,0.818846 -2.798266,0.818901 -2.799031,0.818951 -2.800073,0.818997 -2.801096,0.819043 -2.802004,0.819102 -2.803123,0.819194 -2.804297,0.819230 -2.805103,0.819290 -2.806009,0.819344 -2.807066,0.819413 -2.808041,0.819505 -2.809040,0.819523 -2.810115,0.819619 -2.811045,0.819697 -2.812004,0.819770 -2.813266,0.819811 -2.814052,0.819893 -2.815133,0.819971 -2.816106,0.820030 -2.817103,0.820094 -2.818016,0.820181 -2.819037,0.820245 -2.820019,0.820305 -2.821078,0.820410 -2.822078,0.820456 -2.823109,0.820520 -2.824091,0.820588 -2.825018,0.820648 -2.826155,0.820698 -2.827182,0.820735 -2.828611,0.820767 -2.829162,0.820817 -2.830006,0.820890 -2.831034,0.820954 -2.832071,0.821018 -2.833136,0.821064 -2.834192,0.821123 -2.835241,0.821169 -2.836051,0.821215 -2.837029,0.821279 -2.838052,0.821334 -2.839002,0.821411 -2.840069,0.821498 -2.841046,0.821553 -2.842016,0.821631 -2.843100,0.821676 -2.844143,0.821750 -2.845045,0.821841 -2.846022,0.821882 -2.847016,0.821933 -2.848112,0.821992 -2.849050,0.822047 -2.850522,0.822097 -2.851027,0.822147 -2.852281,0.822202 -2.853019,0.822253 -2.854034,0.822317 -2.855066,0.822385 -2.856079,0.822417 -2.857098,0.822458 -2.858041,0.822513 -2.859082,0.822559 -2.860149,0.822628 -2.861062,0.822687 -2.862226,0.822783 -2.863215,0.822820 -2.864091,0.822856 -2.865066,0.822911 -2.866028,0.822943 -2.867222,0.822998 -2.868285,0.823030 -2.869085,0.823076 -2.870424,0.823112 -2.871092,0.823140 -2.872122,0.823185 -2.873183,0.823222 -2.874131,0.823332 -2.875031,0.823387 -2.876145,0.823451 -2.877019,0.823505 -2.878021,0.823547 -2.879014,0.823592 -2.880192,0.823656 -2.881069,0.823711 -2.882016,0.823794 -2.883009,0.823858 -2.884004,0.823922 -2.885084,0.823981 -2.886021,0.824036 -2.887036,0.824123 -2.888110,0.824187 -2.889059,0.824251 -2.890003,0.824315 -2.891125,0.824402 -2.892224,0.824461 -2.893012,0.824534 -2.894056,0.824585 -2.895047,0.824626 -2.896032,0.824713 -2.897160,0.824781 -2.898007,0.824841 -2.899031,0.824905 -2.900051,0.824937 -2.901611,0.824955 -2.902122,0.824996 -2.903119,0.825051 -2.904192,0.825133 -2.905289,0.825188 -2.906086,0.825238 -2.907057,0.825275 -2.908009,0.825348 -2.909074,0.825394 -2.910288,0.825421 -2.911037,0.825453 -2.912084,0.825508 -2.913009,0.825554 -2.914226,0.825591 -2.915049,0.825691 -2.916103,0.825737 -2.917085,0.825773 -2.918011,0.825833 -2.919079,0.825879 -2.920355,0.825915 -2.921034,0.825970 -2.922040,0.826039 -2.923058,0.826080 -2.924091,0.826130 -2.925008,0.826199 -2.926008,0.826244 -2.927062,0.826286 -2.928144,0.826322 -2.929032,0.826414 -2.930103,0.826487 -2.931117,0.826532 -2.932375,0.826578 -2.933085,0.826638 -2.934004,0.826670 -2.935004,0.826738 -2.936023,0.826793 -2.937327,0.826839 -2.938000,0.826894 -2.939306,0.826921 -2.940026,0.826953 -2.941014,0.826985 -2.942013,0.827045 -2.943041,0.827104 -2.944011,0.827163 -2.945121,0.827237 -2.946004,0.827282 -2.947099,0.827342 -2.948010,0.827392 -2.949017,0.827433 -2.950023,0.827474 -2.951353,0.827516 -2.952076,0.827570 -2.953159,0.827648 -2.954002,0.827712 -2.955030,0.827776 -2.956285,0.827804 -2.957020,0.827845 -2.958005,0.827923 -2.959036,0.827973 -2.960207,0.828041 -2.961279,0.828092 -2.962046,0.828160 -2.963083,0.828215 -2.964036,0.828252 -2.965327,0.828279 -2.966049,0.828348 -2.967060,0.828421 -2.968085,0.828480 -2.969289,0.828503 -2.970185,0.828540 -2.971138,0.828599 -2.972270,0.828645 -2.973035,0.828709 -2.974065,0.828773 -2.975118,0.828855 -2.976171,0.828919 -2.977085,0.828988 -2.978044,0.829024 -2.979167,0.829075 -2.980006,0.829134 -2.981113,0.829185 -2.982017,0.829271 -2.983219,0.829345 -2.984056,0.829413 -2.985088,0.829454 -2.986116,0.829509 -2.987161,0.829546 -2.988026,0.829614 -2.989166,0.829683 -2.990191,0.829733 -2.991014,0.829779 -2.992069,0.829825 -2.993113,0.829884 -2.994242,0.829912 -2.995095,0.829976 -2.996055,0.830044 -2.997264,0.830081 -2.998227,0.830099 -2.999094,0.830163 -3.000039,0.830222 -3.001012,0.830273 -3.002008,0.830291 -3.003350,0.830341 -3.004099,0.830387 -3.005305,0.830437 -3.006075,0.830543 -3.007294,0.830588 -3.008034,0.830652 -3.009025,0.830666 -3.010193,0.830707 -3.011026,0.830757 -3.012009,0.830803 -3.013023,0.830863 -3.014049,0.830899 -3.015010,0.830954 -3.016029,0.831023 -3.017092,0.831078 -3.018126,0.831128 -3.019014,0.831219 -3.020175,0.831283 -3.021152,0.831338 -3.022153,0.831370 -3.023078,0.831434 -3.024067,0.831503 -3.025418,0.831553 -3.026407,0.831576 -3.027031,0.831631 -3.028062,0.831663 -3.029083,0.831718 -3.030140,0.831741 -3.031046,0.831786 -3.032116,0.831809 -3.033022,0.831855 -3.034080,0.831914 -3.035054,0.831946 -3.036006,0.832047 -3.037046,0.832088 -3.038037,0.832134 -3.039172,0.832180 -3.040198,0.832230 -3.041017,0.832280 -3.042051,0.832358 -3.043013,0.832417 -3.044005,0.832486 -3.045182,0.832532 -3.046070,0.832573 -3.047096,0.832628 -3.048140,0.832660 -3.049088,0.832705 -3.050077,0.832797 -3.051055,0.832861 -3.052015,0.832939 -3.053124,0.832993 -3.054102,0.833044 -3.055002,0.833076 -3.056061,0.833190 -3.057041,0.833272 -3.058017,0.833346 -3.059215,0.833382 -3.060007,0.833437 -3.061091,0.833501 -3.062003,0.833565 -3.063080,0.833688 -3.064139,0.833748 -3.065033,0.833780 -3.066031,0.833839 -3.067008,0.833890 -3.068002,0.833945 -3.069067,0.833981 -3.070065,0.834050 -3.071102,0.834086 -3.072146,0.834132 -3.073091,0.834164 -3.074004,0.834246 -3.075035,0.834301 -3.076198,0.834342 -3.077036,0.834406 -3.078024,0.834452 -3.079060,0.834480 -3.080106,0.834566 -3.081077,0.834608 -3.082024,0.834662 -3.083107,0.834731 -3.084212,0.834772 -3.085005,0.834809 -3.086017,0.834900 -3.087099,0.834950 -3.088069,0.835028 -3.089021,0.835092 -3.090073,0.835147 -3.091036,0.835202 -3.092070,0.835234 -3.093202,0.835266 -3.094055,0.835321 -3.095053,0.835385 -3.096002,0.835440 -3.097039,0.835485 -3.098015,0.835522 -3.099206,0.835591 -3.100056,0.835632 -3.101014,0.835687 -3.102131,0.835728 -3.103143,0.835833 -3.104016,0.835870 -3.105039,0.835911 -3.106034,0.835979 -3.107000,0.836062 -3.108291,0.836084 -3.109065,0.836706 -3.110057,0.836757 -3.111020,0.836807 -3.112281,0.836844 -3.113015,0.836898 -3.114119,0.836949 -3.115043,0.837017 -3.116036,0.837090 -3.117020,0.837150 -3.118030,0.837196 -3.119018,0.837260 -3.120014,0.837301 -3.121166,0.837346 -3.122015,0.837392 -3.123006,0.837424 -3.124018,0.837511 -3.125060,0.837539 -3.126142,0.837593 -3.127015,0.837662 -3.128020,0.837735 -3.129121,0.837776 -3.130099,0.837840 -3.131031,0.837881 -3.132107,0.837913 -3.133010,0.837968 -3.134017,0.838028 -3.135312,0.838060 -3.136079,0.838119 -3.137210,0.838179 -3.138000,0.838238 -3.139063,0.838288 -3.140089,0.838316 -3.141000,0.838394 -3.142007,0.838458 -3.143194,0.838535 -3.144239,0.838590 -3.145016,0.838659 -3.146093,0.838700 -3.147144,0.838732 -3.148016,0.838773 -3.149053,0.838833 -3.150064,0.838919 -3.151050,0.838988 -3.152017,0.839066 -3.153044,0.839098 -3.154008,0.839143 -3.155181,0.839212 -3.156027,0.839267 -3.157025,0.839317 -3.158076,0.839459 -3.159123,0.839496 -3.160134,0.839537 -3.161113,0.839610 -3.162191,0.839646 -3.163336,0.839674 -3.164016,0.839710 -3.165061,0.839747 -3.166195,0.839788 -3.167110,0.839861 -3.168018,0.839930 -3.169002,0.839962 -3.170039,0.840026 -3.171079,0.840081 -3.172039,0.840177 -3.173059,0.840241 -3.174015,0.840419 -3.175145,0.840470 -3.176318,0.840520 -3.177088,0.840588 -3.178597,0.840607 -3.179196,0.840662 -3.180155,0.840689 -3.181177,0.840744 -3.182089,0.840790 -3.183229,0.840826 -3.184137,0.840881 -3.185090,0.840940 -3.186010,0.840977 -3.187085,0.841027 -3.188091,0.841078 -3.189061,0.841137 -3.190058,0.841174 -3.191036,0.841206 -3.192028,0.841233 -3.193199,0.841279 -3.194046,0.841320 -3.195010,0.841352 -3.196428,0.841389 -3.197038,0.841453 -3.198443,0.841480 -3.199026,0.841535 -3.200058,0.841599 -3.201110,0.841645 -3.202181,0.841713 -3.203143,0.841759 -3.204091,0.841805 -3.205113,0.841850 -3.206013,0.841892 -3.207001,0.841969 -3.208181,0.842015 -3.209074,0.842070 -3.210037,0.842111 -3.211202,0.842148 -3.212002,0.842225 -3.213012,0.842276 -3.214089,0.842317 -3.215102,0.842358 -3.216068,0.842413 -3.217120,0.842436 -3.218004,0.842459 -3.219011,0.842486 -3.220001,0.842518 -3.221041,0.842559 -3.222194,0.842591 -3.223057,0.842632 -3.224030,0.842660 -3.225318,0.842696 -3.226003,0.842737 -3.227076,0.842774 -3.228221,0.842801 -3.229081,0.842879 -3.230138,0.842902 -3.231256,0.842948 -3.232149,0.842989 -3.233138,0.843058 -3.234060,0.843099 -3.235075,0.843144 -3.236119,0.843181 -3.237014,0.843291 -3.238042,0.843373 -3.239101,0.843455 -3.240111,0.843506 -3.241039,0.843556 -3.242032,0.843583 -3.243046,0.843620 -3.244020,0.843661 -3.245005,0.843716 -3.246070,0.843757 -3.247013,0.843821 -3.248030,0.843890 -3.249013,0.843922 -3.250172,0.843963 -3.251048,0.843995 -3.252119,0.844031 -3.253583,0.844041 -3.254254,0.844073 -3.255023,0.844141 -3.256027,0.844192 -3.257106,0.844242 -3.258073,0.844269 -3.259010,0.844320 -3.260087,0.844397 -3.261050,0.844443 -3.262214,0.844466 -3.263035,0.844521 -3.264030,0.844576 -3.265020,0.844653 -3.266032,0.844699 -3.267045,0.844736 -3.268125,0.844759 -3.269199,0.844823 -3.270049,0.844877 -3.271136,0.844941 -3.272178,0.845001 -3.273206,0.845028 -3.274038,0.845083 -3.275062,0.845138 -3.276133,0.845179 -3.277054,0.845216 -3.278016,0.845289 -3.279030,0.845312 -3.280055,0.845344 -3.281210,0.845376 -3.282464,0.845412 -3.283045,0.845454 -3.284242,0.845508 -3.285020,0.845577 -3.286026,0.845604 -3.287012,0.845655 -3.288247,0.845682 -3.289187,0.845723 -3.290087,0.845764 -3.291056,0.845824 -3.292083,0.845861 -3.293383,0.845888 -3.294022,0.845934 -3.295084,0.845984 -3.296024,0.846030 -3.297217,0.846062 -3.298210,0.846075 -3.299294,0.846098 -3.300064,0.846139 -3.301019,0.846167 -3.302014,0.846217 -3.303076,0.846245 -3.304036,0.846309 -3.305033,0.846382 -3.306122,0.846432 -3.307033,0.846501 -3.308286,0.846574 -3.309018,0.846652 -3.310196,0.846716 -3.311027,0.846871 -3.312015,0.846935 -3.313063,0.846976 -3.314021,0.847049 -3.315068,0.847132 -3.316180,0.847173 -3.317014,0.847214 -3.318033,0.847246 -3.319131,0.847283 -3.320379,0.847310 -3.321123,0.847342 -3.322263,0.847369 -3.323013,0.847397 -3.324083,0.847438 -3.325056,0.847488 -3.326026,0.847534 -3.327075,0.847571 -3.328376,0.847603 -3.329075,0.847749 -3.330158,0.847776 -3.331220,0.847827 -3.332185,0.847872 -3.333507,0.847886 -3.334010,0.847923 -3.335085,0.847964 -3.336007,0.848023 -3.337114,0.848074 -3.338090,0.848119 -3.339006,0.848170 -3.340288,0.848211 -3.341022,0.848266 -3.342081,0.848307 -3.343064,0.848353 -3.344160,0.848412 -3.345051,0.848444 -3.346051,0.848508 -3.347084,0.848545 -3.348409,0.848567 -3.349197,0.848627 -3.350087,0.848663 -3.351206,0.848695 -3.352073,0.848741 -3.353385,0.848773 -3.354133,0.848801 -3.355051,0.848828 -3.356104,0.848897 -3.357020,0.848956 -3.358004,0.848984 -3.359227,0.849034 -3.360035,0.849093 -3.361045,0.849139 -3.362025,0.849194 -3.363011,0.849267 -3.364298,0.849308 -3.365273,0.849345 -3.366011,0.849422 -3.367163,0.849454 -3.368017,0.849519 -3.369105,0.849560 -3.370351,0.849592 -3.371133,0.849633 -3.372183,0.849665 -3.373237,0.849701 -3.374247,0.849738 -3.375046,0.849765 -3.376062,0.849829 -3.377293,0.849880 -3.378065,0.849935 -3.379130,0.850003 -3.380063,0.850040 -3.381007,0.850099 -3.382012,0.850127 -3.383025,0.850163 -3.384060,0.850214 -3.385038,0.850268 -3.386111,0.850314 -3.387036,0.850401 -3.388126,0.850428 -3.389151,0.850465 -3.390174,0.850515 -3.391061,0.850566 -3.392033,0.850607 -3.393017,0.850671 -3.394138,0.850744 -3.395014,0.850822 -3.396120,0.850858 -3.397119,0.850886 -3.398059,0.850945 -3.399071,0.850986 -3.400069,0.851027 -3.401421,0.851064 -3.402126,0.851133 -3.403121,0.851165 -3.404128,0.851219 -3.405009,0.851288 -3.406122,0.851338 -3.407036,0.851393 -3.408161,0.851434 -3.409053,0.851503 -3.410422,0.851549 -3.411253,0.851604 -3.412077,0.851672 -3.413272,0.851732 -3.414052,0.851823 -3.415157,0.851878 -3.416040,0.851928 -3.417024,0.851956 -3.418048,0.851992 -3.419011,0.852061 -3.420077,0.852088 -3.421383,0.852134 -3.422085,0.852180 -3.423217,0.852225 -3.424338,0.852262 -3.425031,0.852340 -3.426489,0.852367 -3.427037,0.852427 -3.428209,0.852495 -3.429023,0.852536 -3.430157,0.852582 -3.431042,0.852642 -3.432057,0.852664 -3.433031,0.852706 -3.434126,0.852770 -3.435007,0.852806 -3.436209,0.852834 -3.437101,0.852861 -3.438134,0.852930 -3.439069,0.852998 -3.440154,0.853044 -3.441027,0.853108 -3.442170,0.853135 -3.443082,0.853195 -3.444069,0.853236 -3.445032,0.853282 -3.446074,0.853341 -3.447129,0.853373 -3.448207,0.853419 -3.449005,0.853460 -3.450139,0.853524 -3.451076,0.853593 -3.452068,0.853661 -3.453012,0.853712 -3.454026,0.853753 -3.455213,0.853794 -3.456007,0.853840 -3.457043,0.853894 -3.458048,0.853945 -3.459206,0.853986 -3.460211,0.854013 -3.461227,0.854096 -3.462060,0.854146 -3.463048,0.854192 -3.464034,0.854288 -3.465011,0.854324 -3.466003,0.854388 -3.467022,0.854452 -3.468332,0.854489 -3.469121,0.854521 -3.470056,0.854553 -3.471040,0.854589 -3.472038,0.854617 -3.473020,0.854653 -3.474140,0.854676 -3.475256,0.854708 -3.476027,0.854727 -3.477080,0.854763 -3.478029,0.854809 -3.479177,0.854850 -3.480093,0.854896 -3.481060,0.854946 -3.482139,0.854987 -3.483054,0.855033 -3.484044,0.855074 -3.485080,0.855102 -3.486101,0.855156 -3.487246,0.855198 -3.488143,0.855230 -3.489095,0.855252 -3.490018,0.855271 -3.491002,0.855303 -3.492098,0.855348 -3.493247,0.855376 -3.494063,0.855394 -3.495083,0.855435 -3.496183,0.855495 -3.497091,0.855518 -3.498676,0.855531 -3.499232,0.855550 -3.500002,0.855563 -3.501101,0.855591 -3.502061,0.855632 -3.503108,0.855664 -3.504071,0.855723 -3.505246,0.855751 -3.506013,0.855783 -3.507123,0.855829 -3.508143,0.855861 -3.509012,0.855897 -3.510157,0.855929 -3.511067,0.855970 -3.512168,0.856016 -3.513040,0.856048 -3.514024,0.856098 -3.515086,0.856135 -3.516122,0.856167 -3.517122,0.856213 -3.518066,0.856254 -3.519175,0.856318 -3.520008,0.856345 -3.521057,0.856354 -3.522065,0.856400 -3.523023,0.856437 -3.524162,0.856473 -3.525050,0.856505 -3.526105,0.856560 -3.527009,0.856624 -3.528129,0.856647 -3.529150,0.856675 -3.530246,0.856711 -3.531032,0.856743 -3.532209,0.856784 -3.533032,0.856821 -3.534057,0.856853 -3.535018,0.856889 -3.536251,0.856917 -3.537150,0.856953 -3.538081,0.856995 -3.539020,0.857027 -3.540142,0.857095 -3.541080,0.857118 -3.542004,0.857164 -3.543109,0.857223 -3.544163,0.857255 -3.545013,0.857310 -3.546205,0.857360 -3.547022,0.857415 -3.548094,0.857452 -3.549044,0.857498 -3.550069,0.857539 -3.551065,0.857589 -3.552233,0.857621 -3.553260,0.857635 -3.554144,0.857690 -3.555058,0.857722 -3.556168,0.857781 -3.557053,0.857808 -3.558028,0.857854 -3.559001,0.857895 -3.560113,0.857923 -3.561025,0.857946 -3.562401,0.857969 -3.563083,0.858001 -3.564146,0.858042 -3.565037,0.858087 -3.566056,0.858138 -3.567173,0.858179 -3.568001,0.858215 -3.569114,0.858279 -3.570083,0.858311 -3.571010,0.858371 -3.572151,0.858421 -3.573072,0.858462 -3.574008,0.858499 -3.575199,0.858526 -3.576087,0.858604 -3.577442,0.858645 -3.578050,0.858673 -3.579035,0.858718 -3.580094,0.858760 -3.581003,0.858796 -3.582017,0.858833 -3.583066,0.858856 -3.584175,0.858906 -3.585023,0.858956 -3.586040,0.859016 -3.587091,0.859057 -3.588004,0.859107 -3.589008,0.859153 -3.590319,0.859194 -3.591027,0.859240 -3.592033,0.859267 -3.593127,0.859304 -3.594305,0.859345 -3.595025,0.859386 -3.596333,0.859409 -3.597060,0.859445 -3.598029,0.859491 -3.599020,0.859541 -3.600017,0.859601 -3.601015,0.859642 -3.602023,0.859683 -3.603250,0.859706 -3.604215,0.859747 -3.605101,0.859766 -3.606059,0.859811 -3.607012,0.859834 -3.608273,0.859884 -3.609207,0.859926 -3.610013,0.860003 -3.611193,0.860054 -3.612019,0.860086 -3.613186,0.860122 -3.614101,0.860150 -3.615247,0.860204 -3.616038,0.860287 -3.617149,0.860333 -3.618186,0.860365 -3.619242,0.860401 -3.620017,0.860456 -3.621139,0.860474 -3.622041,0.860506 -3.623029,0.860538 -3.624283,0.860575 -3.625188,0.860607 -3.626042,0.860630 -3.627058,0.860671 -3.628033,0.860703 -3.629483,0.860721 -3.630182,0.860744 -3.631105,0.860799 -3.632011,0.860863 -3.633356,0.860909 -3.634008,0.860973 -3.635132,0.861014 -3.636037,0.861060 -3.637064,0.861096 -3.638267,0.861133 -3.639006,0.861160 -3.640006,0.861197 -3.641034,0.861233 -3.642034,0.861297 -3.643097,0.861334 -3.644238,0.861343 -3.645151,0.861366 -3.646013,0.861439 -3.647001,0.861476 -3.648129,0.861535 -3.649051,0.861567 -3.650078,0.861608 -3.651110,0.861654 -3.652069,0.861709 -3.653309,0.861732 -3.654156,0.861782 -3.655167,0.861819 -3.656005,0.861864 -3.657108,0.861901 -3.658177,0.861933 -3.659102,0.861951 -3.660039,0.861997 -3.661055,0.862020 -3.662034,0.862052 -3.663028,0.862084 -3.664059,0.862148 -3.665000,0.862180 -3.666408,0.862198 -3.667160,0.862239 -3.668322,0.862271 -3.669071,0.862312 -3.670086,0.862354 -3.671226,0.862399 -3.672162,0.862436 -3.673210,0.862454 -3.674033,0.862500 -3.675083,0.862536 -3.676237,0.862568 -3.677681,0.862582 -3.678102,0.862628 -3.679083,0.862678 -3.680195,0.862729 -3.681175,0.862761 -3.682118,0.862783 -3.683023,0.862866 -3.684087,0.862911 -3.685065,0.862948 -3.686093,0.863007 -3.687101,0.863049 -3.688037,0.863099 -3.689540,0.863117 -3.690091,0.863140 -3.691603,0.863163 -3.692024,0.863199 -3.693001,0.863245 -3.694028,0.863296 -3.695189,0.863328 -3.696083,0.863360 -3.697008,0.863410 -3.698016,0.863460 -3.699097,0.863506 -3.700000,0.863552 -3.701327,0.863574 -3.702153,0.863652 -3.703246,0.863684 -3.704215,0.863721 -3.705204,0.863808 -3.706026,0.863840 -3.707038,0.863876 -3.708073,0.863927 -3.709016,0.863972 -3.710198,0.864004 -3.711014,0.864045 -3.712045,0.864091 -3.713399,0.864119 -3.714398,0.864151 -3.715042,0.864205 -3.716127,0.864237 -3.717692,0.864251 -3.718108,0.864279 -3.719233,0.864315 -3.720127,0.864356 -3.721236,0.864388 -3.722209,0.864553 -3.723170,0.864580 -3.724286,0.864608 -3.725002,0.864663 -3.726256,0.864686 -3.727001,0.864750 -3.728093,0.864763 -3.729017,0.864855 -3.730106,0.864900 -3.731017,0.865015 -3.732004,0.865083 -3.733194,0.865120 -3.734173,0.865166 -3.735084,0.865202 -3.736312,0.865225 -3.737113,0.865248 -3.738078,0.865289 -3.739022,0.865335 -3.740185,0.865376 -3.741003,0.865417 -3.742388,0.865458 -3.743082,0.865495 -3.744326,0.865509 -3.745179,0.865591 -3.746022,0.865627 -3.747699,0.865646 -3.748010,0.865678 -3.749059,0.865719 -3.750041,0.865751 -3.751120,0.865769 -3.752281,0.865810 -3.753222,0.865852 -3.754068,0.865884 -3.755076,0.865916 -3.756079,0.865957 -3.757018,0.865984 -3.758066,0.866002 -3.759062,0.866048 -3.760133,0.866076 -3.761141,0.866094 -3.762310,0.866140 -3.763049,0.866162 -3.764162,0.866185 -3.765067,0.866222 -3.766016,0.866272 -3.767168,0.866304 -3.768022,0.866336 -3.769018,0.866368 -3.770058,0.866400 -3.771033,0.866487 -3.772332,0.866528 -3.773027,0.866569 -3.774194,0.866597 -3.775002,0.866629 -3.776229,0.866665 -3.777082,0.866688 -3.778028,0.866725 -3.779017,0.866784 -3.780012,0.866812 -3.781012,0.866876 -3.782117,0.866922 -3.783174,0.866944 -3.784115,0.866972 -3.785121,0.867040 -3.786078,0.867068 -3.787529,0.867095 -3.788148,0.867141 -3.789054,0.867164 -3.790053,0.867205 -3.791045,0.867237 -3.792271,0.867260 -3.793120,0.867301 -3.794004,0.867342 -3.795080,0.867397 -3.796210,0.867429 -3.797314,0.867452 -3.798010,0.867502 -3.799091,0.867543 -3.800199,0.867571 -3.801050,0.867612 -3.802011,0.867644 -3.803303,0.867681 -3.804231,0.867703 -3.805030,0.867749 -3.806072,0.867795 -3.807216,0.867804 -3.808014,0.867831 -3.809239,0.867868 -3.810008,0.867918 -3.811002,0.867950 -3.812036,0.867996 -3.813401,0.868014 -3.814200,0.868065 -3.815545,0.868083 -3.816129,0.868106 -3.817200,0.868147 -3.818236,0.868170 -3.819086,0.868216 -3.820039,0.868261 -3.821135,0.868289 -3.822144,0.868330 -3.823008,0.868380 -3.824057,0.868408 -3.825166,0.868449 -3.826162,0.868485 -3.827021,0.868531 -3.828133,0.868563 -3.829012,0.868590 -3.830343,0.868609 -3.831182,0.868632 -3.832131,0.868673 -3.833169,0.868709 -3.834027,0.868760 -3.835084,0.868796 -3.836227,0.868837 -3.837026,0.868869 -3.838034,0.868906 -3.839013,0.869002 -3.840016,0.869039 -3.841020,0.869103 -3.842044,0.869139 -3.843192,0.869171 -3.844044,0.869212 -3.845099,0.869253 -3.846059,0.869308 -3.847246,0.869331 -3.848031,0.869377 -3.849446,0.869404 -3.850416,0.869423 -3.851109,0.869446 -3.852062,0.869487 -3.853047,0.869555 -3.854023,0.869596 -3.855081,0.869628 -3.856216,0.869670 -3.857018,0.869720 -3.858182,0.869743 -3.859191,0.869775 -3.860081,0.869807 -3.861029,0.869848 -3.862297,0.869880 -3.863654,0.869889 -3.864003,0.869944 -3.865397,0.869953 -3.866092,0.869985 -3.867044,0.870017 -3.868275,0.870054 -3.869017,0.870090 -3.870011,0.870159 -3.871060,0.870177 -3.872233,0.870186 -3.873093,0.870205 -3.874227,0.870241 -3.875011,0.870278 -3.876469,0.870323 -3.877031,0.870365 -3.878231,0.870397 -3.879084,0.870447 -3.880040,0.870488 -3.881065,0.870516 -3.882070,0.870525 -3.883275,0.870538 -3.884075,0.870561 -3.885114,0.870580 -3.886039,0.870593 -3.887070,0.870634 -3.888082,0.870662 -3.889045,0.870698 -3.890335,0.870721 -3.891252,0.870749 -3.892262,0.870776 -3.893045,0.870799 -3.894246,0.870822 -3.895164,0.870872 -3.896108,0.870922 -3.897017,0.870964 -3.898198,0.870991 -3.899060,0.871041 -3.900460,0.871060 -3.901372,0.871073 -3.902225,0.871115 -3.903165,0.871165 -3.904041,0.871192 -3.905286,0.871224 -3.906046,0.871252 -3.907132,0.871293 -3.908245,0.871316 -3.909455,0.871325 -3.910052,0.871361 -3.911345,0.871384 -3.912031,0.871439 -3.913317,0.871444 -3.914007,0.871480 -3.915014,0.871521 -3.916013,0.871553 -3.917128,0.871567 -3.918228,0.871649 -3.919316,0.871677 -3.920080,0.871704 -3.921057,0.871741 -3.922134,0.871764 -3.923061,0.871791 -3.924048,0.871828 -3.925041,0.871860 -3.926058,0.871883 -3.927040,0.871928 -3.928632,0.871951 -3.929011,0.871960 -3.930154,0.871979 -3.931046,0.872011 -3.932216,0.872052 -3.933599,0.872061 -3.934296,0.872111 -3.935065,0.872162 -3.936202,0.872184 -3.937078,0.872216 -3.938016,0.872244 -3.939027,0.872285 -3.940173,0.872331 -3.941006,0.872358 -3.942050,0.872377 -3.943364,0.872404 -3.944056,0.872418 -3.945439,0.872436 -3.946099,0.872477 -3.947251,0.872500 -3.948414,0.872527 -3.949048,0.872564 -3.950192,0.872628 -3.951115,0.872660 -3.952169,0.872674 -3.953033,0.872692 -3.954374,0.872719 -3.955332,0.872738 -3.956072,0.872779 -3.957163,0.872815 -3.958016,0.872838 -3.959015,0.872893 -3.960255,0.872925 -3.961120,0.872939 -3.962002,0.872976 -3.963060,0.873017 -3.964023,0.873067 -3.965107,0.873113 -3.966138,0.873145 -3.967083,0.873168 -3.968007,0.873200 -3.969191,0.873222 -3.970202,0.873264 -3.971019,0.873318 -3.972005,0.873355 -3.973192,0.873392 -3.974039,0.873414 -3.975212,0.873433 -3.976003,0.873483 -3.977026,0.873524 -3.978030,0.873561 -3.979052,0.873579 -3.980020,0.873620 -3.981131,0.873661 -3.982074,0.873689 -3.983096,0.873762 -3.984018,0.873794 -3.985448,0.873817 -3.986201,0.873844 -3.987016,0.873899 -3.988132,0.873922 -3.989034,0.874013 -3.990038,0.874027 -3.991081,0.874068 -3.992007,0.874096 -3.993024,0.874137 -3.994058,0.874178 -3.995010,0.874228 -3.996023,0.874270 -3.997132,0.874320 -3.998121,0.874347 -3.999020,0.874366 -4.000844,0.874388 -4.001015,0.874448 -4.002268,0.874480 -4.003034,0.874516 -4.004023,0.874553 -4.005521,0.874571 -4.006126,0.874594 -4.007021,0.874622 -4.008018,0.874649 -4.009413,0.874667 -4.010085,0.874699 -4.011211,0.874718 -4.012175,0.874745 -4.013027,0.874795 -4.014177,0.874814 -4.015099,0.874841 -4.016002,0.874891 -4.017069,0.874919 -4.018244,0.875019 -4.019193,0.875061 -4.020034,0.875102 -4.021034,0.875143 -4.022114,0.875179 -4.023275,0.875294 -4.024056,0.875330 -4.025057,0.875390 -4.026037,0.875422 -4.027003,0.875454 -4.028153,0.875500 -4.029054,0.875554 -4.030092,0.875577 -4.031126,0.875628 -4.032183,0.875650 -4.033054,0.875692 -4.034192,0.875710 -4.035009,0.875733 -4.036147,0.875760 -4.037184,0.875797 -4.038078,0.875815 -4.039289,0.875861 -4.040019,0.875888 -4.041029,0.875916 -4.042055,0.875957 -4.043084,0.875998 -4.044240,0.876012 -4.045087,0.876030 -4.046176,0.876076 -4.047100,0.876126 -4.048178,0.876149 -4.049054,0.876185 -4.050025,0.876208 -4.051200,0.876227 -4.052042,0.876263 -4.053002,0.876313 -4.054190,0.876336 -4.055017,0.876387 -4.056001,0.876432 -4.057250,0.876464 -4.058131,0.876492 -4.059111,0.876510 -4.060071,0.876579 -4.061241,0.876611 -4.062012,0.876652 -4.063019,0.876684 -4.064039,0.876720 -4.065206,0.876757 -4.066126,0.876798 -4.067087,0.876821 -4.068026,0.876839 -4.069038,0.876867 -4.070216,0.876894 -4.071092,0.876958 -4.072473,0.877004 -4.073001,0.877040 -4.074103,0.877063 -4.075254,0.877077 -4.076002,0.877118 -4.077163,0.877155 -4.078104,0.877169 -4.079187,0.877191 -4.080271,0.877223 -4.081027,0.877260 -4.082311,0.877287 -4.083018,0.877333 -4.084016,0.877365 -4.085065,0.877406 -4.086305,0.877429 -4.087256,0.877457 -4.088051,0.877502 -4.089117,0.877521 -4.090749,0.877525 -4.091073,0.877566 -4.092125,0.877585 -4.093483,0.877594 -4.094086,0.877607 -4.095232,0.877644 -4.096099,0.877667 -4.097033,0.877717 -4.098024,0.877754 -4.099254,0.877777 -4.100092,0.877804 -4.101014,0.877859 -4.102042,0.877891 -4.103096,0.877923 -4.104109,0.877950 -4.105374,0.877964 -4.106002,0.878001 -4.107117,0.878042 -4.108115,0.878069 -4.109336,0.878092 -4.110079,0.878129 -4.111227,0.878161 -4.112198,0.878202 -4.113021,0.878225 -4.114001,0.878266 -4.115114,0.878298 -4.116475,0.878321 -4.117352,0.878348 -4.118279,0.878362 -4.119053,0.878403 -4.120383,0.878431 -4.121288,0.878472 -4.122235,0.878495 -4.123157,0.878522 -4.124162,0.878527 -4.125038,0.878545 -4.126297,0.878572 -4.127197,0.878581 -4.128219,0.878604 -4.129093,0.878655 -4.130081,0.878677 -4.131005,0.878696 -4.132256,0.878732 -4.133196,0.878760 -4.134050,0.878810 -4.135017,0.878842 -4.136183,0.878869 -4.137198,0.878888 -4.138051,0.878938 -4.139146,0.878984 -4.140277,0.879016 -4.141011,0.879071 -4.142090,0.879112 -4.143004,0.879167 -4.144104,0.879199 -4.145486,0.879212 -4.146101,0.879235 -4.147033,0.879304 -4.148129,0.879331 -4.149016,0.879372 -4.150087,0.879386 -4.151284,0.879400 -4.152216,0.879423 -4.153064,0.879459 -4.154625,0.879464 -4.155068,0.879514 -4.156086,0.879546 -4.157163,0.879583 -4.158108,0.879606 -4.159305,0.879642 -4.160116,0.879661 -4.161188,0.879706 -4.162162,0.879747 -4.163103,0.879789 -4.164290,0.879798 -4.165441,0.879802 -4.166232,0.879821 -4.167082,0.879843 -4.168314,0.879885 -4.169056,0.879903 -4.170002,0.879939 -4.171164,0.879976 -4.172923,0.879985 -4.173025,0.880026 -4.174031,0.880049 -4.175015,0.880054 -4.176372,0.880067 -4.177022,0.880099 -4.178115,0.880154 -4.179268,0.880214 -4.180109,0.880255 -4.181250,0.880282 -4.182923,0.880292 -4.183204,0.880305 -4.184050,0.880337 -4.185036,0.880374 -4.186074,0.880410 -4.187085,0.880442 -4.188061,0.880479 -4.189027,0.880561 -4.190007,0.880589 -4.191204,0.880634 -4.192110,0.880644 -4.193019,0.880671 -4.194372,0.880680 -4.195058,0.880717 -4.196120,0.880744 -4.197031,0.880785 -4.198580,0.880804 -4.199004,0.880849 -4.200130,0.880886 -4.201027,0.880913 -4.202017,0.880955 -4.203048,0.881019 -4.204419,0.881032 -4.205207,0.881073 -4.206173,0.881110 -4.207164,0.881115 -4.208169,0.881137 -4.209059,0.881165 -4.210331,0.881197 -4.211267,0.881238 -4.212011,0.881270 -4.213606,0.881284 -4.214314,0.881311 -4.215105,0.881316 -4.216089,0.881348 -4.217135,0.881366 -4.218055,0.881403 -4.219427,0.881421 -4.220220,0.881494 -4.221013,0.881535 -4.222561,0.881544 -4.223071,0.881567 -4.224036,0.881599 -4.225250,0.881613 -4.226041,0.881654 -4.227064,0.881677 -4.228111,0.881700 -4.229150,0.881727 -4.230211,0.881750 -4.231024,0.881874 -4.232379,0.881892 -4.233175,0.881910 -4.234042,0.881924 -4.235600,0.881938 -4.236033,0.881983 -4.237068,0.882002 -4.238058,0.882043 -4.239302,0.882057 -4.240338,0.882089 -4.241056,0.882121 -4.242070,0.882157 -4.243062,0.882194 -4.244328,0.882226 -4.245346,0.882249 -4.246054,0.882267 -4.247408,0.882276 -4.248020,0.882303 -4.249127,0.882340 -4.250096,0.882381 -4.251102,0.882404 -4.252083,0.882445 -4.253034,0.882468 -4.254038,0.882495 -4.255314,0.882528 -4.256033,0.882532 -4.257027,0.882573 -4.258029,0.882596 -4.259095,0.882624 -4.260042,0.882660 -4.261174,0.882683 -4.262021,0.882706 -4.263005,0.882733 -4.264039,0.882770 -4.265158,0.882811 -4.266037,0.882848 -4.267032,0.882884 -4.268040,0.882921 -4.269112,0.882957 -4.270436,0.882976 -4.271102,0.882989 -4.272222,0.883003 -4.273336,0.883008 -4.274524,0.883026 -4.275646,0.883035 -4.276119,0.883058 -4.277068,0.883099 -4.278098,0.883117 -4.279015,0.883127 -4.280358,0.883159 -4.281412,0.883177 -4.282068,0.883218 -4.283020,0.883259 -4.284041,0.883282 -4.285376,0.883300 -4.286009,0.883341 -4.287116,0.883364 -4.288001,0.883401 -4.289080,0.883433 -4.290243,0.883456 -4.291337,0.883469 -4.292311,0.883492 -4.293126,0.883524 -4.294071,0.883565 -4.295011,0.883602 -4.296180,0.883620 -4.297545,0.883639 -4.298027,0.883666 -4.299014,0.883680 -4.300011,0.883703 -4.301287,0.883726 -4.302260,0.883753 -4.303016,0.883780 -4.304493,0.883790 -4.305085,0.883812 -4.306541,0.883822 -4.307083,0.883849 -4.308057,0.883876 -4.309024,0.883904 -4.310397,0.883918 -4.311032,0.883959 -4.312221,0.884000 -4.313158,0.884032 -4.314021,0.884055 -4.315153,0.884078 -4.316098,0.884100 -4.317072,0.884146 -4.318068,0.884174 -4.319472,0.884183 -4.320192,0.884201 -4.321020,0.884219 -4.322390,0.884247 -4.323074,0.884279 -4.324458,0.884292 -4.325070,0.884306 -4.326067,0.884325 -4.327138,0.884357 -4.328618,0.884375 -4.329319,0.884379 -4.330047,0.884407 -4.331072,0.884416 -4.332010,0.884466 -4.333247,0.884494 -4.334072,0.884521 -4.335319,0.884544 -4.336192,0.884571 -4.337041,0.884603 -4.338460,0.884617 -4.339021,0.884645 -4.340077,0.884681 -4.341089,0.884718 -4.342279,0.884759 -4.343146,0.884786 -4.344824,0.884795 -4.345008,0.884814 -4.346363,0.884827 -4.347160,0.884850 -4.348176,0.884873 -4.349066,0.884905 -4.350154,0.884937 -4.351060,0.884988 -4.352285,0.885015 -4.353164,0.885056 -4.354138,0.885079 -4.355131,0.885106 -4.356240,0.885129 -4.357122,0.885148 -4.358110,0.885170 -4.359097,0.885198 -4.360166,0.885230 -4.361024,0.885244 -4.362108,0.885262 -4.363059,0.885298 -4.364035,0.885317 -4.365057,0.885349 -4.366163,0.885390 -4.367834,0.885394 -4.368077,0.885440 -4.369271,0.885463 -4.370409,0.885486 -4.371333,0.885513 -4.372027,0.885545 -4.373053,0.885591 -4.374028,0.885614 -4.375067,0.885664 -4.376297,0.885678 -4.377168,0.885692 -4.378443,0.885705 -4.379339,0.885724 -4.380007,0.885751 -4.381057,0.885779 -4.382224,0.885811 -4.383070,0.885847 -4.384011,0.885870 -4.385067,0.885893 -4.386119,0.885907 -4.387382,0.885920 -4.388018,0.885966 -4.389420,0.885975 -4.390048,0.886003 -4.391150,0.886016 -4.392131,0.886053 -4.393186,0.886089 -4.394008,0.886126 -4.395088,0.886144 -4.396036,0.886176 -4.397039,0.886190 -4.398119,0.886222 -4.399007,0.886282 -4.400086,0.886295 -4.401144,0.886300 -4.402120,0.886318 -4.403030,0.886346 -4.404071,0.886382 -4.405168,0.886419 -4.406082,0.886455 -4.407002,0.886506 -4.408171,0.886528 -4.409081,0.886556 -4.410215,0.886560 -4.411068,0.886588 -4.412220,0.886602 -4.413016,0.886638 -4.414064,0.886670 -4.415074,0.886702 -4.416246,0.886730 -4.417170,0.886762 -4.418085,0.886798 -4.419178,0.886830 -4.420048,0.886858 -4.421436,0.886867 -4.422187,0.886890 -4.423228,0.886908 -4.424199,0.886954 -4.425171,0.887009 -4.426081,0.887041 -4.427183,0.887050 -4.428074,0.887063 -4.429165,0.887086 -4.430001,0.887114 -4.431219,0.887141 -4.432456,0.887155 -4.433002,0.887182 -4.434010,0.887196 -4.435430,0.887223 -4.436294,0.887260 -4.437444,0.887274 -4.438464,0.887287 -4.439012,0.887310 -4.440075,0.887342 -4.441297,0.887356 -4.442009,0.887406 -4.443275,0.887416 -4.444324,0.887443 -4.445262,0.887470 -4.446035,0.887512 -4.447022,0.887530 -4.448042,0.887589 -4.449196,0.887630 -4.450084,0.887658 -4.451003,0.887676 -4.452073,0.887694 -4.453027,0.887740 -4.454689,0.887745 -4.455067,0.887777 -4.456174,0.887809 -4.457531,0.887836 -4.458003,0.887854 -4.459107,0.887877 -4.460123,0.887923 -4.461000,0.887941 -4.462263,0.887955 -4.463119,0.887973 -4.464398,0.887992 -4.465271,0.888024 -4.466055,0.888037 -4.467125,0.888083 -4.468270,0.888097 -4.469149,0.888129 -4.470413,0.888152 -4.471645,0.888156 -4.472042,0.888170 -4.473446,0.888179 -4.474054,0.888193 -4.475309,0.888211 -4.476047,0.888252 -4.477201,0.888280 -4.478043,0.888316 -4.479349,0.888335 -4.480083,0.888353 -4.481139,0.888380 -4.482185,0.888408 -4.483004,0.888453 -4.484244,0.888485 -4.485073,0.888513 -4.486733,0.888527 -4.487272,0.888577 -4.488068,0.888591 -4.489085,0.888632 -4.490495,0.888646 -4.491198,0.888696 -4.492136,0.888714 -4.493232,0.888728 -4.494133,0.888764 -4.495158,0.888778 -4.496168,0.888806 -4.497022,0.888833 -4.498084,0.888874 -4.499189,0.888906 -4.500229,0.888938 -4.501071,0.888961 -4.502026,0.888988 -4.503203,0.889016 -4.504117,0.889039 -4.505042,0.889071 -4.506120,0.889098 -4.507242,0.889126 -4.508013,0.889162 -4.509327,0.889185 -4.510094,0.889199 -4.511052,0.889245 -4.512104,0.889258 -4.513362,0.889272 -4.514046,0.889299 -4.515115,0.889322 -4.516107,0.889350 -4.517360,0.889377 -4.518006,0.889418 -4.519379,0.889437 -4.520315,0.889455 -4.521026,0.889473 -4.522082,0.889482 -4.523035,0.889505 -4.524007,0.889533 -4.525090,0.889574 -4.526127,0.889592 -4.527083,0.889629 -4.528020,0.889665 -4.529009,0.889683 -4.530029,0.889715 -4.531066,0.889748 -4.532037,0.889780 -4.533350,0.889821 -4.534001,0.889834 -4.535204,0.889848 -4.536017,0.889880 -4.537751,0.889889 -4.538123,0.889921 -4.539319,0.889944 -4.540266,0.889972 -4.541383,0.889985 -4.542066,0.890008 -4.543095,0.890040 -4.544007,0.890077 -4.545059,0.890109 -4.546064,0.890154 -4.547128,0.890196 -4.548136,0.890232 -4.549003,0.890287 -4.550105,0.890314 -4.551066,0.890356 -4.552330,0.890379 -4.553261,0.890401 -4.554241,0.890424 -4.555265,0.890438 -4.556002,0.890479 -4.557155,0.890488 -4.558245,0.890511 -4.559063,0.890539 -4.560345,0.890561 -4.561750,0.890580 -4.562405,0.890593 -4.563039,0.890616 -4.564099,0.890644 -4.565117,0.890662 -4.566107,0.890703 -4.567077,0.890712 -4.568519,0.890726 -4.569012,0.890749 -4.570178,0.890767 -4.571288,0.890785 -4.572178,0.890790 -4.573166,0.890849 -4.574368,0.890859 -4.575302,0.890891 -4.576338,0.890913 -4.577020,0.890932 -4.578009,0.890946 -4.579239,0.890982 -4.580098,0.891028 -4.581281,0.891051 -4.582191,0.891074 -4.583299,0.891092 -4.584099,0.891110 -4.585061,0.891128 -4.586002,0.891165 -4.587022,0.891197 -4.588437,0.891211 -4.589013,0.891252 -4.590002,0.891270 -4.591298,0.891288 -4.592099,0.891343 -4.593130,0.891384 -4.594246,0.891394 -4.595131,0.891435 -4.596088,0.891453 -4.597269,0.891471 -4.598155,0.891490 -4.599028,0.891517 -4.600216,0.891540 -4.601157,0.891567 -4.602052,0.891581 -4.603478,0.891595 -4.604144,0.891609 -4.605062,0.891631 -4.606402,0.891645 -4.607469,0.891654 -4.608124,0.891695 -4.609013,0.891727 -4.610227,0.891755 -4.611742,0.891764 -4.612053,0.891782 -4.613034,0.891801 -4.614123,0.891814 -4.615073,0.891855 -4.616653,0.891865 -4.617140,0.891915 -4.618004,0.891929 -4.619123,0.891970 -4.620017,0.892006 -4.621072,0.892029 -4.622289,0.892043 -4.623215,0.892061 -4.624196,0.892098 -4.625284,0.892121 -4.626063,0.892130 -4.627039,0.892157 -4.628020,0.892180 -4.629078,0.892212 -4.630030,0.892226 -4.631141,0.892249 -4.632232,0.892281 -4.633488,0.892299 -4.634035,0.892308 -4.635025,0.892349 -4.636267,0.892368 -4.637166,0.892400 -4.638589,0.892413 -4.639105,0.892441 -4.640058,0.892468 -4.641943,0.892473 -4.642041,0.892491 -4.643153,0.892528 -4.644273,0.892550 -4.645529,0.892573 -4.646084,0.892624 -4.647016,0.892669 -4.648568,0.892683 -4.649849,0.892697 -4.650125,0.892733 -4.651980,0.892738 -4.652169,0.892761 -4.653402,0.892775 -4.654033,0.892793 -4.655116,0.892816 -4.656154,0.892839 -4.657108,0.892871 -4.658160,0.892907 -4.659079,0.892944 -4.660119,0.892967 -4.661165,0.892994 -4.662141,0.893008 -4.663537,0.893021 -4.664005,0.893063 -4.665037,0.893095 -4.666144,0.893127 -4.667456,0.893136 -4.668289,0.893149 -4.669064,0.893177 -4.670484,0.893181 -4.671126,0.893186 -4.672081,0.893213 -4.673024,0.893250 -4.674148,0.893273 -4.675027,0.893296 -4.676033,0.893351 -4.677237,0.893374 -4.678527,0.893396 -4.679005,0.893424 -4.680390,0.893460 -4.681020,0.893483 -4.682213,0.893511 -4.683049,0.893543 -4.684057,0.893561 -4.685219,0.893588 -4.686217,0.893625 -4.687128,0.893652 -4.688213,0.893680 -4.689146,0.893712 -4.690171,0.893735 -4.691239,0.893748 -4.692002,0.893767 -4.693844,0.893771 -4.694283,0.893790 -4.695103,0.893808 -4.696049,0.893831 -4.697301,0.893844 -4.698240,0.893863 -4.699320,0.893895 -4.700239,0.893927 -4.701023,0.893941 -4.702079,0.893973 -4.703593,0.893995 -4.704013,0.894027 -4.705049,0.894069 -4.706035,0.894105 -4.707052,0.894119 -4.708090,0.894142 -4.709094,0.894160 -4.710095,0.894174 -4.711002,0.894197 -4.712292,0.894229 -4.713094,0.894247 -4.714908,0.894251 -4.715130,0.894270 -4.716145,0.894297 -4.717042,0.894315 -4.718168,0.894343 -4.719071,0.894370 -4.720171,0.894393 -4.721054,0.894425 -4.722529,0.894434 -4.723068,0.894443 -4.724224,0.894471 -4.725226,0.894480 -4.726074,0.894498 -4.727261,0.894517 -4.728062,0.894535 -4.729074,0.894553 -4.730363,0.894567 -4.731133,0.894581 -4.732219,0.894604 -4.733150,0.894622 -4.734040,0.894654 -4.735071,0.894672 -4.736494,0.894677 -4.737526,0.894690 -4.738148,0.894704 -4.739151,0.894736 -4.740712,0.894750 -4.741094,0.894773 -4.742153,0.894791 -4.743176,0.894828 -4.744012,0.894846 -4.745219,0.894873 -4.746051,0.894910 -4.747190,0.894924 -4.748067,0.894965 -4.749210,0.894988 -4.750373,0.894997 -4.751011,0.895015 -4.752049,0.895033 -4.753121,0.895056 -4.754015,0.895079 -4.755603,0.895097 -4.756048,0.895134 -4.757561,0.895143 -4.758044,0.895193 -4.759394,0.895207 -4.760367,0.895216 -4.761002,0.895239 -4.762195,0.895257 -4.763621,0.895262 -4.764046,0.895285 -4.765105,0.895312 -4.766035,0.895363 -4.767364,0.895381 -4.768136,0.895404 -4.769605,0.895431 -4.770216,0.895449 -4.771025,0.895468 -4.772298,0.895486 -4.773123,0.895527 -4.774218,0.895550 -4.775062,0.895577 -4.776056,0.895609 -4.777024,0.895641 -4.778044,0.895673 -4.779116,0.895687 -4.780308,0.895701 -4.781096,0.895719 -4.782280,0.895751 -4.783329,0.895770 -4.784034,0.895820 -4.785477,0.895838 -4.786071,0.895856 -4.787003,0.895879 -4.788117,0.895893 -4.789133,0.895920 -4.790006,0.895943 -4.791052,0.895962 -4.792069,0.895989 -4.793566,0.896007 -4.794109,0.896030 -4.795598,0.896048 -4.796042,0.896094 -4.797409,0.896117 -4.798037,0.896131 -4.799163,0.896163 -4.800096,0.896204 -4.801134,0.896218 -4.802564,0.896231 -4.803118,0.896245 -4.804009,0.896282 -4.805262,0.896295 -4.806093,0.896332 -4.807814,0.896341 -4.808153,0.896373 -4.809264,0.896382 -4.810073,0.896423 -4.811091,0.896451 -4.812186,0.896465 -4.813145,0.896478 -4.814011,0.896487 -4.815384,0.896497 -4.816007,0.896533 -4.817231,0.896556 -4.818185,0.896579 -4.819001,0.896611 -4.820019,0.896643 -4.821090,0.896670 -4.822108,0.896689 -4.823096,0.896721 -4.824087,0.896762 -4.825155,0.896775 -4.826094,0.896807 -4.827028,0.896835 -4.828405,0.896844 -4.829002,0.896862 -4.830273,0.896894 -4.831047,0.896908 -4.832134,0.896931 -4.833109,0.896958 -4.834096,0.896972 -4.835289,0.897000 -4.836111,0.897036 -4.837171,0.897059 -4.838117,0.897073 -4.839032,0.897096 -4.840663,0.897114 -4.841035,0.897137 -4.842136,0.897160 -4.843131,0.897182 -4.844284,0.897214 -4.845643,0.897228 -4.846279,0.897256 -4.847248,0.897265 -4.848040,0.897301 -4.849154,0.897324 -4.850389,0.897329 -4.851105,0.897356 -4.852252,0.897370 -4.853329,0.897384 -4.854260,0.897425 -4.855237,0.897438 -4.856237,0.897457 -4.857060,0.897475 -4.858060,0.897493 -4.859206,0.897502 -4.860089,0.897534 -4.861159,0.897557 -4.862166,0.897571 -4.863165,0.897603 -4.864117,0.897631 -4.866114,0.897658 -4.867206,0.897672 -4.868065,0.897685 -4.869118,0.897717 -4.870345,0.897749 -4.871008,0.897781 -4.872016,0.897809 -4.873120,0.897818 -4.874038,0.897836 -4.876038,0.897850 -4.877034,0.897873 -4.878267,0.897900 -4.879074,0.897932 -4.880011,0.897951 -4.881283,0.897964 -4.882168,0.897987 -4.883225,0.898010 -4.884142,0.898037 -4.885148,0.898042 -4.886779,0.898092 -4.887168,0.898106 -4.888295,0.898129 -4.889321,0.898147 -4.890120,0.898179 -4.891098,0.898198 -4.892390,0.898202 -4.893207,0.898211 -4.894026,0.898239 -4.895012,0.898257 -4.896272,0.898303 -4.897135,0.898316 -4.898093,0.898344 -4.899037,0.898362 -4.900579,0.898371 -4.901011,0.898422 -4.902160,0.898431 -4.903306,0.898454 -4.904656,0.898463 -4.905865,0.898467 -4.906120,0.898490 -4.907212,0.898504 -4.908435,0.898518 -4.909517,0.898531 -4.910012,0.898545 -4.911217,0.898559 -4.912196,0.898582 -4.913287,0.898591 -4.914067,0.898614 -4.915113,0.898636 -4.916264,0.898650 -4.917049,0.898668 -4.918657,0.898678 -4.919183,0.898691 -4.920415,0.898719 -4.921250,0.898742 -4.923005,0.898778 -4.924181,0.898810 -4.925127,0.898829 -4.926425,0.898865 -4.927273,0.898888 -4.928427,0.898911 -4.929008,0.898929 -4.930265,0.898947 -4.931627,0.898952 -4.932037,0.898975 -4.933113,0.899007 -4.934186,0.899021 -4.935132,0.899025 -4.936460,0.899034 -4.937170,0.899048 -4.938320,0.899062 -4.939096,0.899085 -4.940026,0.899098 -4.941068,0.899112 -4.942083,0.899135 -4.943329,0.899144 -4.944350,0.899158 -4.945218,0.899176 -4.946162,0.899190 -4.947807,0.899194 -4.948312,0.899226 -4.949339,0.899240 -4.950206,0.899249 -4.951353,0.899263 -4.952343,0.899277 -4.953032,0.899313 -4.954334,0.899336 -4.955052,0.899368 -4.956542,0.899377 -4.957062,0.899405 -4.958346,0.899418 -4.959062,0.899437 -4.960000,0.899460 -4.961054,0.899478 -4.962015,0.899492 -4.963110,0.899505 -4.964027,0.899533 -4.965106,0.899546 -4.966228,0.899560 -4.967114,0.899583 -4.968598,0.899601 -4.969055,0.899620 -4.970501,0.899624 -4.971282,0.899647 -4.972328,0.899665 -4.973430,0.899688 -4.974252,0.899702 -4.975007,0.899720 -4.976182,0.899748 -4.977106,0.899784 -4.978043,0.899816 -4.979339,0.899830 -4.980187,0.899857 -4.981078,0.899885 -4.982018,0.899903 -4.983469,0.899912 -4.984420,0.899921 -4.985229,0.899967 -4.986054,0.900004 -4.987596,0.900008 -4.988027,0.900027 -4.989206,0.900040 -4.990123,0.900072 -4.991006,0.900091 -4.992313,0.900104 -4.993188,0.900118 -4.994342,0.900132 -4.995696,0.900150 -4.996174,0.900177 -4.997024,0.900200 -4.998281,0.900214 -4.999050,0.900223 -5.000083,0.900241 -5.001013,0.900264 -5.002927,0.900269 -5.003051,0.900319 -5.004028,0.900360 -5.005837,0.900365 -5.006118,0.900397 -5.008086,0.900420 -5.009119,0.900452 -5.010004,0.900475 -5.011023,0.900493 -5.012038,0.900520 -5.013008,0.900534 -5.014063,0.900548 -5.015277,0.900562 -5.016193,0.900612 -5.017194,0.900621 -5.018212,0.900653 -5.019033,0.900703 -5.020059,0.900726 -5.021093,0.900749 -5.022268,0.900772 -5.023121,0.900786 -5.024325,0.900808 -5.025037,0.900836 -5.026126,0.900863 -5.027055,0.900877 -5.028380,0.900909 -5.029261,0.900914 -5.030228,0.900923 -5.031035,0.900955 -5.032037,0.900987 -5.033032,0.901014 -5.034047,0.901037 -5.035644,0.901046 -5.037446,0.901069 -5.038077,0.901078 -5.039290,0.901110 -5.040062,0.901115 -5.041046,0.901142 -5.042199,0.901151 -5.043053,0.901170 -5.044080,0.901179 -5.045594,0.901197 -5.046181,0.901225 -5.047174,0.901270 -5.048527,0.901284 -5.049022,0.901325 -5.050112,0.901343 -5.051088,0.901375 -5.052115,0.901403 -5.053256,0.901421 -5.054033,0.901458 -5.055360,0.901471 -5.056215,0.901490 -5.057388,0.901508 -5.058573,0.901522 -5.059468,0.901526 -5.060090,0.901563 -5.061056,0.901599 -5.062508,0.901618 -5.063093,0.901636 -5.064301,0.901650 -5.065043,0.901686 -5.066059,0.901714 -5.067119,0.901737 -5.068173,0.901760 -5.069126,0.901787 -5.070020,0.901819 -5.071236,0.901837 -5.072787,0.901842 -5.073003,0.901860 -5.074341,0.901883 -5.075062,0.901906 -5.076215,0.901938 -5.077986,0.901942 -5.078051,0.901970 -5.079214,0.901984 -5.080137,0.901997 -5.081117,0.902006 -5.082166,0.902020 -5.083104,0.902052 -5.084491,0.902066 -5.085257,0.902162 -5.086488,0.902176 -5.087058,0.902180 -5.088067,0.902203 -5.089081,0.902230 -5.090344,0.902249 -5.091202,0.902262 -5.092682,0.902281 -5.093158,0.902299 -5.094395,0.902304 -5.095105,0.902317 -5.096142,0.902336 -5.097888,0.902340 -5.098379,0.902354 -5.099042,0.902395 -5.100046,0.902418 -5.101331,0.902432 -5.102062,0.902455 -5.103198,0.902468 -5.104116,0.902477 -5.105086,0.902491 -5.106144,0.902528 -5.107044,0.902564 -5.108107,0.902573 -5.109073,0.902596 -5.110588,0.902610 -5.111187,0.902628 -5.112040,0.902660 -5.113045,0.902683 -5.114360,0.902701 -5.115115,0.902720 -5.116163,0.902743 -5.117019,0.902775 -5.118005,0.902788 -5.120217,0.902793 -5.121136,0.902807 -5.122118,0.902820 -5.123237,0.902839 -5.125356,0.902861 -5.126016,0.902880 -5.127049,0.902903 -5.128296,0.902916 -5.129354,0.902925 -5.130143,0.902948 -5.131070,0.902958 -5.132162,0.902976 -5.133134,0.903003 -5.134174,0.903040 -5.135063,0.903058 -5.136069,0.903072 -5.137343,0.903086 -5.138492,0.903108 -5.139395,0.903131 -5.140070,0.903154 -5.141194,0.903172 -5.142206,0.903182 -5.143235,0.903195 -5.144194,0.903209 -5.145366,0.903236 -5.146053,0.903264 -5.147039,0.903278 -5.148004,0.903314 -5.149035,0.903332 -5.150069,0.903364 -5.151806,0.903369 -5.152153,0.903392 -5.153557,0.903396 -5.154122,0.903415 -5.155053,0.903428 -5.156257,0.903465 -5.157380,0.903479 -5.158383,0.903497 -5.159058,0.903506 -5.160339,0.903524 -5.161216,0.903552 -5.162028,0.903570 -5.163342,0.903584 -5.164142,0.903616 -5.165182,0.903630 -5.166195,0.903675 -5.167070,0.903712 -5.168027,0.903726 -5.169078,0.903758 -5.170088,0.903790 -5.171457,0.903808 -5.172363,0.903822 -5.173514,0.903831 -5.174102,0.903840 -5.175565,0.903863 -5.176620,0.903872 -5.177781,0.903890 -5.178058,0.903899 -5.179338,0.903918 -5.180006,0.903945 -5.181061,0.903959 -5.182076,0.903986 -5.183065,0.904018 -5.184000,0.904041 -5.185066,0.904055 -5.186635,0.904069 -5.187181,0.904082 -5.188031,0.904101 -5.189435,0.904119 -5.190019,0.904146 -5.191039,0.904169 -5.192003,0.904197 -5.193105,0.904215 -5.194074,0.904238 -5.195216,0.904252 -5.196151,0.904288 -5.197867,0.904297 -5.198707,0.904320 -5.199074,0.904338 -5.200281,0.904361 -5.201167,0.904375 -5.202045,0.904389 -5.203002,0.904430 -5.204247,0.904448 -5.205007,0.904462 -5.206102,0.904485 -5.207437,0.904498 -5.208384,0.904512 -5.209575,0.904535 -5.210088,0.904549 -5.211238,0.904567 -5.212141,0.904581 -5.213004,0.904604 -5.214493,0.904613 -5.215115,0.904636 -5.216408,0.904640 -5.217113,0.904658 -5.218062,0.904672 -5.219004,0.904700 -5.220637,0.904709 -5.221912,0.904713 -5.222341,0.904732 -5.224174,0.904745 -5.225076,0.904782 -5.226167,0.904809 -5.227167,0.904837 -5.228700,0.904846 -5.229224,0.904869 -5.230436,0.904883 -5.231388,0.904901 -5.232133,0.904937 -5.233054,0.904969 -5.234013,0.904988 -5.235048,0.905001 -5.236117,0.905011 -5.237004,0.905052 -5.238166,0.905075 -5.239299,0.905088 -5.240470,0.905116 -5.241412,0.905134 -5.242057,0.905166 -5.243151,0.905193 -5.244003,0.905207 -5.245178,0.905230 -5.246644,0.905235 -5.247065,0.905253 -5.248441,0.905271 -5.249050,0.905294 -5.250511,0.905308 -5.251056,0.905331 -5.252031,0.905344 -5.253026,0.905376 -5.254724,0.905381 -5.255004,0.905408 -5.256295,0.905427 -5.257251,0.905450 -5.258273,0.905468 -5.259337,0.905486 -5.260067,0.905495 -5.261855,0.905500 -5.262325,0.905509 -5.263475,0.905523 -5.264066,0.905564 -5.265049,0.905582 -5.266151,0.905600 -5.267148,0.905637 -5.268574,0.905651 -5.269055,0.905669 -5.270040,0.905687 -5.271225,0.905696 -5.272476,0.905706 -5.273000,0.905724 -5.274261,0.905742 -5.275070,0.905770 -5.276357,0.905783 -5.277008,0.905820 -5.278008,0.905829 -5.279005,0.905852 -5.280235,0.905879 -5.281005,0.905902 -5.282395,0.905916 -5.283067,0.905925 -5.284089,0.905930 -5.285079,0.905948 -5.286089,0.905957 -5.287171,0.905985 -5.288632,0.905994 -5.289255,0.906012 -5.290121,0.906035 -5.291030,0.906053 -5.292057,0.906094 -5.293713,0.906103 -5.294499,0.906113 -5.295111,0.906126 -5.296062,0.906154 -5.297213,0.906163 -5.298025,0.906181 -5.299116,0.906218 -5.300771,0.906222 -5.301182,0.906245 -5.302051,0.906259 -5.303356,0.906273 -5.304257,0.906300 -5.305091,0.906309 -5.306169,0.906314 -5.307193,0.906327 -5.308127,0.906346 -5.309247,0.906359 -5.310199,0.906373 -5.311184,0.906387 -5.312049,0.906414 -5.313287,0.906433 -5.314065,0.906455 -5.315008,0.906478 -5.316100,0.906497 -5.317104,0.906506 -5.318134,0.906533 -5.319220,0.906547 -5.320211,0.906561 -5.321050,0.906588 -5.322047,0.906606 -5.323147,0.906634 -5.324053,0.906661 -5.325099,0.906666 -5.326358,0.906675 -5.327210,0.906702 -5.328055,0.906725 -5.329774,0.906739 -5.330110,0.906757 -5.331020,0.906789 -5.332603,0.906798 -5.333386,0.906817 -5.334619,0.906840 -5.335158,0.906867 -5.336416,0.906894 -5.337096,0.906913 -5.338202,0.906926 -5.339026,0.906949 -5.340285,0.906981 -5.341621,0.906986 -5.342042,0.907000 -5.343136,0.907022 -5.344862,0.907027 -5.345255,0.907036 -5.346198,0.907050 -5.347104,0.907073 -5.348144,0.907082 -5.349274,0.907096 -5.350022,0.907123 -5.351466,0.907137 -5.352114,0.907169 -5.353680,0.907183 -5.354357,0.907228 -5.355205,0.907251 -5.356043,0.907279 -5.357188,0.907283 -5.358029,0.907301 -5.359201,0.907320 -5.360005,0.907338 -5.361457,0.907347 -5.362858,0.907352 -5.363084,0.907384 -5.364162,0.907402 -5.365042,0.907457 -5.366042,0.907461 -5.367125,0.907480 -5.368092,0.907503 -5.369421,0.907521 -5.370184,0.907557 -5.371260,0.907580 -5.372000,0.907599 -5.373373,0.907603 -5.374332,0.907621 -5.375126,0.907649 -5.376141,0.907653 -5.377185,0.907658 -5.378050,0.907681 -5.379226,0.907708 -5.380361,0.907727 -5.381024,0.907749 -5.382078,0.907763 -5.383827,0.907772 -5.384224,0.907782 -5.385272,0.907800 -5.386017,0.907836 -5.387024,0.907905 -5.388019,0.907932 -5.389245,0.907955 -5.390030,0.907978 -5.391064,0.907996 -5.392007,0.908019 -5.394111,0.908038 -5.395012,0.908065 -5.396405,0.908088 -5.397864,0.908102 -5.398334,0.908111 -5.399084,0.908124 -5.400027,0.908147 -5.401385,0.908175 -5.402290,0.908193 -5.403210,0.908207 -5.404012,0.908234 -5.405369,0.908252 -5.406920,0.908262 -5.407070,0.908298 -5.408030,0.908307 -5.409491,0.908321 -5.410810,0.908344 -5.411327,0.908353 -5.412270,0.908376 -5.413323,0.908403 -5.414918,0.908408 -5.415426,0.908413 -5.416216,0.908440 -5.417193,0.908458 -5.418695,0.908472 -5.419011,0.908513 -5.420329,0.908527 -5.421081,0.908573 -5.422090,0.908586 -5.423026,0.908605 -5.424436,0.908623 -5.425199,0.908646 -5.426149,0.908659 -5.427546,0.908687 -5.428582,0.908696 -5.429153,0.908705 -5.430403,0.908737 -5.431386,0.908746 -5.432043,0.908760 -5.433105,0.908797 -5.434036,0.908815 -5.435012,0.908833 -5.436008,0.908865 -5.437298,0.908874 -5.438323,0.908893 -5.439629,0.908915 -5.440006,0.908934 -5.441003,0.908943 -5.442120,0.908952 -5.443256,0.908961 -5.444260,0.908975 -5.445158,0.908998 -5.446065,0.909012 -5.447219,0.909039 -5.448316,0.909066 -5.449432,0.909080 -5.450113,0.909103 -5.451703,0.909112 -5.452157,0.909135 -5.453508,0.909144 -5.454138,0.909181 -5.455185,0.909213 -5.456208,0.909226 -5.457120,0.909245 -5.458163,0.909263 -5.459088,0.909277 -5.460057,0.909300 -5.461002,0.909318 -5.462488,0.909332 -5.463196,0.909341 -5.464230,0.909354 -5.465002,0.909382 -5.466111,0.909409 -5.467041,0.909428 -5.468105,0.909460 -5.469254,0.909478 -5.470268,0.909505 -5.471454,0.909528 -5.472366,0.909542 -5.473030,0.909565 -5.474196,0.909583 -5.475083,0.909597 -5.476314,0.909615 -5.477172,0.909638 -5.478257,0.909661 -5.479134,0.909675 -5.480207,0.909697 -5.481332,0.909702 -5.483294,0.909716 -5.484430,0.909729 -5.485242,0.909743 -5.486068,0.909752 -5.487566,0.909780 -5.488069,0.909807 -5.490213,0.909816 -5.491045,0.909830 -5.492139,0.909844 -5.494406,0.909862 -5.496367,0.909876 -5.497317,0.909903 -5.498036,0.909944 -5.499215,0.909967 -5.500017,0.910004 -5.501265,0.910008 -5.502231,0.910027 -5.503110,0.910031 -5.504570,0.910049 -5.505073,0.910068 -5.506017,0.910081 -5.507276,0.910095 -5.508102,0.910127 -5.509043,0.910150 -5.510004,0.910155 -5.511161,0.910178 -5.512787,0.910191 -5.513223,0.910210 -5.514317,0.910246 -5.515848,0.910251 -5.516272,0.910264 -5.517719,0.910274 -5.518673,0.910287 -5.519484,0.910296 -5.520486,0.910306 -5.521002,0.910319 -5.522120,0.910342 -5.523255,0.910356 -5.524007,0.910374 -5.525202,0.910402 -5.526213,0.910429 -5.527213,0.910466 -5.528228,0.910479 -5.529266,0.910493 -5.530036,0.910525 -5.532039,0.910543 -5.533077,0.910557 -5.534200,0.910584 -5.535442,0.910589 -5.536461,0.910594 -5.537372,0.910603 -5.538454,0.910621 -5.539125,0.910644 -5.540124,0.910667 -5.541047,0.910703 -5.542218,0.910708 -5.543313,0.910726 -5.544053,0.910772 -5.545272,0.910786 -5.546249,0.910804 -5.547095,0.910813 -5.548213,0.910831 -5.549085,0.910845 -5.550299,0.910859 -5.551143,0.910877 -5.552031,0.910895 -5.553094,0.910909 -5.554021,0.910941 -5.555897,0.910955 -5.556260,0.910978 -5.557380,0.911001 -5.558187,0.911014 -5.559359,0.911019 -5.560341,0.911037 -5.561224,0.911055 -5.562073,0.911065 -5.563685,0.911078 -5.564076,0.911101 -5.565108,0.911119 -5.566342,0.911124 -5.567071,0.911133 -5.568541,0.911138 -5.569105,0.911156 -5.570083,0.911165 -5.571096,0.911179 -5.572198,0.911197 -5.573612,0.911206 -5.574172,0.911215 -5.575050,0.911225 -5.576272,0.911229 -5.577043,0.911247 -5.578201,0.911266 -5.579387,0.911293 -5.580207,0.911302 -5.581122,0.911311 -5.582046,0.911330 -5.583277,0.911348 -5.584085,0.911371 -5.585060,0.911412 -5.586980,0.911417 -5.587071,0.911440 -5.588008,0.911472 -5.589119,0.911494 -5.590373,0.911517 -5.592054,0.911549 -5.593095,0.911554 -5.594625,0.911563 -5.595437,0.911577 -5.596082,0.911609 -5.597125,0.911650 -5.598008,0.911677 -5.599151,0.911700 -5.600020,0.911714 -5.601395,0.911728 -5.602678,0.911741 -5.603381,0.911764 -5.604419,0.911782 -5.605291,0.911801 -5.606861,0.911805 -5.607066,0.911828 -5.608017,0.911851 -5.609254,0.911869 -5.610247,0.911888 -5.611189,0.911906 -5.612398,0.911915 -5.613032,0.911952 -5.614256,0.911965 -5.615251,0.911975 -5.616056,0.912011 -5.617039,0.912043 -5.618226,0.912057 -5.620381,0.912071 -5.621070,0.912093 -5.622424,0.912112 -5.623220,0.912125 -5.624380,0.912139 -5.625313,0.912153 -5.626033,0.912171 -5.627326,0.912185 -5.628280,0.912208 -5.629079,0.912221 -5.630060,0.912244 -5.631980,0.912249 -5.632074,0.912267 -5.633244,0.912285 -5.634012,0.912322 -5.635006,0.912340 -5.636001,0.912359 -5.637627,0.912368 -5.638146,0.912372 -5.639735,0.912381 -5.640134,0.912413 -5.641106,0.912427 -5.642157,0.912441 -5.643155,0.912455 -5.644126,0.912468 -5.645758,0.912473 -5.646087,0.912496 -5.647406,0.912509 -5.648034,0.912532 -5.649649,0.912541 -5.650037,0.912560 -5.651101,0.912578 -5.652035,0.912592 -5.653057,0.912596 -5.654740,0.912601 -5.655301,0.912610 -5.656072,0.912628 -5.658072,0.912651 -5.659210,0.912665 -5.660192,0.912683 -5.661075,0.912702 -5.662365,0.912715 -5.663092,0.912738 -5.664090,0.912766 -5.665127,0.912788 -5.666611,0.912798 -5.667243,0.912807 -5.668435,0.912820 -5.669099,0.912839 -5.670582,0.912848 -5.671327,0.912857 -5.672042,0.912875 -5.673308,0.912880 -5.674531,0.912889 -5.675090,0.912898 -5.676726,0.912903 -5.677719,0.912916 -5.678096,0.912926 -5.679035,0.912953 -5.680012,0.912962 -5.682544,0.912971 -5.683007,0.912980 -5.684075,0.913008 -5.685060,0.913031 -5.687341,0.913040 -5.688144,0.913049 -5.689259,0.913063 -5.690100,0.913072 -5.691021,0.913090 -5.692007,0.913108 -5.693787,0.913113 -5.694042,0.913127 -5.695276,0.913131 -5.696632,0.913136 -5.697090,0.913145 -5.698607,0.913150 -5.699124,0.913173 -5.700061,0.913177 -5.701002,0.913214 -5.702311,0.913232 -5.703091,0.913246 -5.704053,0.913259 -5.705339,0.913273 -5.706193,0.913287 -5.707150,0.913319 -5.708598,0.913342 -5.709227,0.913346 -5.710408,0.913369 -5.711052,0.913392 -5.712292,0.913397 -5.713002,0.913406 -5.714172,0.913429 -5.716075,0.913470 -5.717055,0.913506 -5.718023,0.913529 -5.719085,0.913547 -5.720196,0.913570 -5.721190,0.913579 -5.722099,0.913602 -5.723015,0.913634 -5.724189,0.913648 -5.725208,0.913653 -5.726103,0.913666 -5.727250,0.913671 -5.728928,0.913675 -5.729322,0.913703 -5.730017,0.913726 -5.731608,0.913735 -5.732142,0.913744 -5.733004,0.913767 -5.734061,0.913781 -5.735356,0.913785 -5.736107,0.913808 -5.737133,0.913826 -5.738712,0.913840 -5.739245,0.913872 -5.740151,0.913890 -5.741286,0.913913 -5.742122,0.913941 -5.743030,0.913964 -5.744065,0.913991 -5.745445,0.914000 -5.746293,0.914005 -5.747302,0.914028 -5.748563,0.914041 -5.749407,0.914064 -5.750256,0.914078 -5.751040,0.914092 -5.752062,0.914114 -5.753189,0.914128 -5.754222,0.914151 -5.755316,0.914178 -5.756087,0.914206 -5.757274,0.914224 -5.758145,0.914238 -5.759029,0.914247 -5.760083,0.914261 -5.761344,0.914274 -5.762570,0.914293 -5.763063,0.914311 -5.764480,0.914329 -5.765220,0.914338 -5.766281,0.914357 -5.767022,0.914375 -5.768510,0.914384 -5.769261,0.914403 -5.770892,0.914412 -5.771027,0.914435 -5.772331,0.914439 -5.773099,0.914453 -5.774008,0.914471 -5.775348,0.914489 -5.776018,0.914499 -5.777372,0.914508 -5.778074,0.914526 -5.779010,0.914549 -5.780014,0.914563 -5.781068,0.914576 -5.782038,0.914608 -5.783204,0.914627 -5.784287,0.914636 -5.785455,0.914649 -5.787090,0.914672 -5.788032,0.914704 -5.789221,0.914723 -5.790593,0.914745 -5.791408,0.914768 -5.792289,0.914777 -5.793302,0.914805 -5.794147,0.914823 -5.795448,0.914841 -5.796230,0.914846 -5.797367,0.914851 -5.798030,0.914873 -5.799100,0.914883 -5.800324,0.914887 -5.801293,0.914919 -5.802027,0.914951 -5.803189,0.914965 -5.804158,0.914983 -5.805792,0.914988 -5.806046,0.915011 -5.807465,0.915015 -5.808153,0.915052 -5.809412,0.915061 -5.810028,0.915088 -5.811317,0.915111 -5.812711,0.915125 -5.813140,0.915139 -5.814383,0.915148 -5.815076,0.915166 -5.816092,0.915184 -5.818057,0.915198 -5.819066,0.915212 -5.820381,0.915216 -5.821104,0.915235 -5.822083,0.915258 -5.823247,0.915271 -5.824019,0.915294 -5.825026,0.915326 -5.826045,0.915340 -5.827938,0.915344 -5.828130,0.915363 -5.829311,0.915381 -5.830144,0.915395 -5.831432,0.915404 -5.832198,0.915422 -5.833105,0.915436 -5.834275,0.915454 -5.835186,0.915482 -5.836184,0.915514 -5.837364,0.915527 -5.838440,0.915536 -5.839015,0.915555 -5.840067,0.915573 -5.841148,0.915596 -5.842444,0.915610 -5.843805,0.915623 -5.844157,0.915642 -5.846767,0.915646 -5.847679,0.915651 -5.848616,0.915665 -5.849024,0.915678 -5.850284,0.915683 -5.851227,0.915692 -5.852062,0.915710 -5.853259,0.915719 -5.854136,0.915738 -5.855148,0.915747 -5.856086,0.915756 -5.857146,0.915770 -5.858187,0.915783 -5.859059,0.915811 -5.860019,0.915843 -5.861681,0.915852 -5.862566,0.915861 -5.863130,0.915875 -5.864004,0.915893 -5.865279,0.915916 -5.866307,0.915934 -5.867328,0.915948 -5.868213,0.915957 -5.869335,0.915971 -5.870071,0.915980 -5.871820,0.915985 -5.872328,0.915989 -5.873025,0.916007 -5.874427,0.916021 -5.875099,0.916053 -5.876031,0.916067 -5.877038,0.916094 -5.878226,0.916103 -5.879340,0.916117 -5.880199,0.916145 -5.881296,0.916158 -5.882957,0.916168 -5.883223,0.916200 -5.884003,0.916213 -5.885046,0.916236 -5.886055,0.916245 -5.887027,0.916268 -5.888026,0.916282 -5.889242,0.916300 -5.890257,0.916323 -5.891060,0.916328 -5.892371,0.916346 -5.893696,0.916355 -5.894224,0.916373 -5.895122,0.916401 -5.896168,0.916419 -5.897603,0.916428 -5.898598,0.916451 -5.899211,0.916465 -5.900532,0.916469 -5.901092,0.916506 -5.903112,0.916524 -5.904174,0.916538 -5.905111,0.916552 -5.906054,0.916579 -5.907325,0.916584 -5.908628,0.916593 -5.909204,0.916625 -5.910241,0.916638 -5.911444,0.916648 -5.912804,0.916661 -5.913196,0.916680 -5.914303,0.916689 -5.915245,0.916702 -5.916075,0.916716 -5.918214,0.916734 -5.919246,0.916762 -5.920621,0.916771 -5.921218,0.916789 -5.922111,0.916799 -5.923507,0.916812 -5.924224,0.916840 -5.925051,0.916867 -5.927551,0.916881 -5.928189,0.916895 -5.929545,0.916904 -5.930147,0.916922 -5.931147,0.916940 -5.932237,0.916959 -5.933385,0.916972 -5.934024,0.916986 -5.935007,0.917013 -5.936260,0.917036 -5.937287,0.917045 -5.938178,0.917055 -5.939457,0.917073 -5.940334,0.917087 -5.941486,0.917114 -5.942089,0.917141 -5.943038,0.917151 -5.944041,0.917160 -5.945286,0.917164 -5.946003,0.917178 -5.947261,0.917192 -5.948119,0.917205 -5.949177,0.917215 -5.950624,0.917219 -5.951195,0.917242 -5.952056,0.917265 -5.953133,0.917338 -5.954630,0.917343 -5.955070,0.917379 -5.956167,0.917388 -5.957234,0.917416 -5.958227,0.917434 -5.959003,0.917448 -5.962054,0.917466 -5.963357,0.917475 -5.964223,0.917503 -5.965268,0.917526 -5.966161,0.917562 -5.967328,0.917580 -5.969698,0.917590 -5.970122,0.917599 -5.971058,0.917631 -5.972103,0.917649 -5.973106,0.917654 -5.974069,0.917681 -5.975194,0.917704 -5.976506,0.917713 -5.977428,0.917759 -5.978171,0.917782 -5.979007,0.917804 -5.980889,0.917809 -5.981091,0.917827 -5.982145,0.917841 -5.983002,0.917855 -5.984055,0.917873 -5.985118,0.917896 -5.986374,0.917914 -5.987169,0.917937 -5.988377,0.917955 -5.989078,0.917969 -5.990072,0.917987 -5.991529,0.918001 -5.992789,0.918010 -5.993515,0.918015 -5.994020,0.918019 -5.995815,0.918029 -5.996207,0.918042 -5.997536,0.918056 -5.998238,0.918070 -5.999539,0.918074 -6.000802,0.918083 -6.001072,0.918097 -6.002144,0.918120 -6.003189,0.918138 -6.004171,0.918161 -6.005963,0.918175 -6.006149,0.918207 -6.007321,0.918225 -6.008415,0.918230 -6.009227,0.918234 -6.010386,0.918243 -6.011354,0.918262 -6.012155,0.918280 -6.013307,0.918289 -6.014106,0.918312 -6.015270,0.918330 -6.016002,0.918358 -6.017015,0.918381 -6.018159,0.918390 -6.019641,0.918394 -6.020386,0.918417 -6.021195,0.918426 -6.022068,0.918440 -6.023217,0.918449 -6.024348,0.918472 -6.025675,0.918477 -6.026925,0.918481 -6.027739,0.918486 -6.028012,0.918518 -6.029127,0.918545 -6.030220,0.918550 -6.031228,0.918573 -6.032190,0.918591 -6.033091,0.918618 -6.034703,0.918628 -6.035071,0.918632 -6.036009,0.918650 -6.039012,0.918669 -6.040546,0.918673 -6.041503,0.918678 -6.042132,0.918687 -6.043233,0.918701 -6.044075,0.918714 -6.045310,0.918728 -6.046167,0.918742 -6.047899,0.918746 -6.048013,0.918760 -6.049178,0.918769 -6.050408,0.918797 -6.051150,0.918806 -6.052543,0.918815 -6.054053,0.918829 -6.055300,0.918842 -6.057356,0.918847 -6.058049,0.918861 -6.059413,0.918893 -6.060024,0.918948 -6.061232,0.918966 -6.062698,0.918975 -6.063002,0.919016 -6.064309,0.919053 -6.065293,0.919062 -6.066010,0.919071 -6.067511,0.919076 -6.068011,0.919080 -6.069299,0.919098 -6.070338,0.919108 -6.071076,0.919121 -6.072899,0.919126 -6.073259,0.919135 -6.074069,0.919149 -6.075325,0.919162 -6.076063,0.919185 -6.077032,0.919204 -6.078138,0.919222 -6.079344,0.919245 -6.080281,0.919268 -6.081312,0.919286 -6.082006,0.919300 -6.083683,0.919313 -6.084544,0.919318 -6.085565,0.919332 -6.086453,0.919336 -6.087091,0.919341 -6.088049,0.919350 -6.089651,0.919364 -6.090318,0.919377 -6.091344,0.919387 -6.092078,0.919400 -6.093085,0.919414 -6.094030,0.919441 -6.095115,0.919460 -6.096634,0.919464 -6.097497,0.919478 -6.099155,0.919496 -6.100039,0.919501 -6.101068,0.919515 -6.102122,0.919524 -6.103327,0.919542 -6.104169,0.919556 -6.105341,0.919565 -6.106331,0.919574 -6.107131,0.919597 -6.108241,0.919611 -6.109048,0.919624 -6.110072,0.919647 -6.111004,0.919665 -6.112190,0.919684 -6.113503,0.919688 -6.114051,0.919716 -6.115321,0.919739 -6.116114,0.919761 -6.117049,0.919807 -6.119083,0.919835 -6.120151,0.919862 -6.121398,0.919871 -6.122001,0.919908 -6.123201,0.919931 -6.124392,0.919949 -6.125057,0.919972 -6.126318,0.919999 -6.127122,0.920004 -6.128073,0.920018 -6.129071,0.920040 -6.130221,0.920045 -6.131212,0.920063 -6.132174,0.920095 -6.133213,0.920114 -6.134339,0.920150 -6.135733,0.920155 -6.136194,0.920187 -6.137233,0.920205 -6.138065,0.920223 -6.139229,0.920232 -6.140070,0.920255 -6.141248,0.920283 -6.142579,0.920306 -6.143045,0.920315 -6.144203,0.920338 -6.145092,0.920342 -6.146072,0.920370 -6.147585,0.920383 -6.148061,0.920393 -6.149078,0.920402 -6.150007,0.920420 -6.151038,0.920438 -6.152335,0.920447 -6.153384,0.920457 -6.154626,0.920470 -6.155716,0.920479 -6.156111,0.920502 -6.157448,0.920521 -6.158012,0.920543 -6.159279,0.920566 -6.160370,0.920580 -6.161279,0.920603 -6.162048,0.920617 -6.163285,0.920639 -6.164500,0.920658 -6.166025,0.920690 -6.167737,0.920694 -6.168333,0.920699 -6.169049,0.920708 -6.170382,0.920713 -6.171115,0.920731 -6.172361,0.920740 -6.173018,0.920754 -6.174027,0.920758 -6.175347,0.920777 -6.176055,0.920799 -6.177502,0.920804 -6.178863,0.920809 -6.179403,0.920822 -6.180018,0.920836 -6.182054,0.920859 -6.183064,0.920873 -6.184437,0.920886 -6.185155,0.920895 -6.186025,0.920932 -6.187020,0.920946 -6.188569,0.920950 -6.189426,0.920964 -6.190049,0.921001 -6.191163,0.921014 -6.192158,0.921033 -6.193045,0.921051 -6.194033,0.921060 -6.195434,0.921069 -6.196318,0.921088 -6.197530,0.921092 -6.198315,0.921110 -6.199026,0.921124 -6.200008,0.921142 -6.201402,0.921152 -6.202274,0.921165 -6.203604,0.921179 -6.204074,0.921202 -6.205211,0.921220 -6.207039,0.921225 -6.208086,0.921238 -6.209003,0.921248 -6.210058,0.921266 -6.211371,0.921289 -6.212004,0.921316 -6.213162,0.921330 -6.214638,0.921334 -6.215621,0.921339 -6.216079,0.921353 -6.217144,0.921380 -6.218074,0.921403 -6.219018,0.921426 -6.220288,0.921430 -6.221274,0.921440 -6.222046,0.921467 -6.223558,0.921476 -6.224092,0.921481 -6.225070,0.921485 -6.226000,0.921513 -6.227247,0.921526 -6.228176,0.921545 -6.229113,0.921577 -6.230170,0.921586 -6.231655,0.921591 -6.232138,0.921613 -6.233727,0.921618 -6.234009,0.921636 -6.235388,0.921655 -6.236520,0.921673 -6.237141,0.921700 -6.238211,0.921709 -6.239166,0.921746 -6.240052,0.921783 -6.241495,0.921796 -6.242591,0.921805 -6.243007,0.921815 -6.244375,0.921828 -6.245525,0.921837 -6.246207,0.921847 -6.247317,0.921869 -6.248036,0.921888 -6.249063,0.921897 -6.250033,0.921920 -6.251285,0.921938 -6.252022,0.921956 -6.254195,0.921975 -6.255172,0.921993 -6.256291,0.921997 -6.257037,0.922007 -6.259334,0.922020 -6.260876,0.922025 -6.261068,0.922039 -6.262227,0.922048 -6.263421,0.922066 -6.265172,0.922089 -6.266020,0.922112 -6.267062,0.922125 -6.268398,0.922139 -6.269008,0.922153 -6.270034,0.922171 -6.271757,0.922176 -6.272554,0.922194 -6.273186,0.922212 -6.274008,0.922235 -6.275105,0.922258 -6.276063,0.922272 -6.277011,0.922299 -6.278035,0.922318 -6.279233,0.922331 -6.280025,0.922345 -6.281087,0.922354 -6.282137,0.922363 -6.283514,0.922372 -6.284265,0.922377 -6.285455,0.922391 -6.286007,0.922409 -6.287183,0.922436 -6.288138,0.922464 -6.289982,0.922468 -6.290272,0.922478 -6.291295,0.922482 -6.292036,0.922487 -6.293084,0.922500 -6.294433,0.922519 -6.295423,0.922528 -6.296305,0.922546 -6.297213,0.922551 -6.298215,0.922569 -6.299048,0.922583 -6.300270,0.922601 -6.301178,0.922610 -6.302563,0.922628 -6.303128,0.922651 -6.304128,0.922683 -6.305665,0.922692 -6.306006,0.922711 -6.307885,0.922715 -6.308839,0.922724 -6.309138,0.922743 -6.310810,0.922747 -6.311080,0.922756 -6.312916,0.922761 -6.313014,0.922789 -6.314008,0.922802 -6.315054,0.922811 -6.316052,0.922821 -6.317826,0.922830 -6.318005,0.922839 -6.319172,0.922853 -6.320373,0.922866 -6.321672,0.922875 -6.322652,0.922885 -6.323550,0.922903 -6.324713,0.922907 -6.325129,0.922944 -6.326670,0.922953 -6.327464,0.922971 -6.328295,0.922985 -6.329144,0.923003 -6.330673,0.923013 -6.331728,0.923026 -6.332751,0.923035 -6.334638,0.923040 -6.335167,0.923072 -6.336066,0.923095 -6.337090,0.923118 -6.338465,0.923131 -6.339018,0.923136 -6.340329,0.923150 -6.341005,0.923159 -6.342371,0.923177 -6.343386,0.923186 -6.344503,0.923191 -6.345266,0.923200 -6.346068,0.923218 -6.347848,0.923223 -6.348009,0.923237 -6.349591,0.923246 -6.350209,0.923269 -6.351329,0.923282 -6.352124,0.923296 -6.353144,0.923301 -6.354081,0.923323 -6.355505,0.923337 -6.356413,0.923346 -6.357308,0.923383 -6.358308,0.923392 -6.359015,0.923410 -6.360212,0.923433 -6.361078,0.923452 -6.362153,0.923479 -6.363709,0.923484 -6.364124,0.923497 -6.365074,0.923506 -6.366156,0.923520 -6.367296,0.923529 -6.368327,0.923543 -6.369135,0.923548 -6.370167,0.923566 -6.372140,0.923602 -6.373284,0.923607 -6.374500,0.923612 -6.375548,0.923625 -6.376058,0.923644 -6.377272,0.923662 -6.378014,0.923685 -6.379673,0.923689 -6.381656,0.923698 -6.382130,0.923717 -6.383739,0.923735 -6.384066,0.923767 -6.386252,0.923772 -6.387298,0.923785 -6.388488,0.923799 -6.389387,0.923817 -6.390345,0.923826 -6.391122,0.923849 -6.392402,0.923858 -6.393142,0.923872 -6.395361,0.923881 -6.396136,0.923895 -6.397981,0.923900 -6.398032,0.923922 -6.399716,0.923927 -6.400360,0.923945 -6.401009,0.923968 -6.402014,0.923973 -6.403426,0.923977 -6.404140,0.923991 -6.406042,0.924005 -6.407036,0.924046 -6.408676,0.924051 -6.409327,0.924069 -6.410133,0.924083 -6.411209,0.924101 -6.412214,0.924124 -6.413533,0.924133 -6.414450,0.924137 -6.416033,0.924147 -6.417726,0.924151 -6.418139,0.924165 -6.419443,0.924179 -6.420313,0.924201 -6.421023,0.924229 -6.422104,0.924256 -6.423214,0.924261 -6.424691,0.924270 -6.425757,0.924279 -6.426030,0.924293 -6.427291,0.924307 -6.428476,0.924325 -6.429177,0.924329 -6.430479,0.924339 -6.431226,0.924343 -6.432298,0.924357 -6.433363,0.924375 -6.434391,0.924389 -6.435062,0.924393 -6.436080,0.924412 -6.438030,0.924439 -6.439806,0.924444 -6.440145,0.924457 -6.441267,0.924471 -6.442219,0.924480 -6.443528,0.924494 -6.444395,0.924499 -6.445160,0.924517 -6.446031,0.924535 -6.447110,0.924558 -6.448325,0.924581 -6.449046,0.924608 -6.450241,0.924618 -6.451027,0.924627 -6.452130,0.924645 -6.453142,0.924659 -6.454193,0.924672 -6.455479,0.924686 -6.457420,0.924695 -6.458908,0.924700 -6.459837,0.924714 -6.460016,0.924732 -6.461451,0.924750 -6.462040,0.924768 -6.463031,0.924778 -6.464867,0.924782 -6.465138,0.924796 -6.466029,0.924823 -6.467129,0.924842 -6.468495,0.924860 -6.469020,0.924869 -6.470264,0.924892 -6.471241,0.924915 -6.472158,0.924928 -6.473100,0.924947 -6.474072,0.924960 -6.475411,0.924970 -6.476141,0.924983 -6.477242,0.924992 -6.478317,0.925020 -6.479887,0.925029 -6.480134,0.925056 -6.481672,0.925070 -6.482655,0.925093 -6.483089,0.925116 -6.484080,0.925148 -6.485303,0.925171 -6.486618,0.925185 -6.487110,0.925194 -6.488288,0.925203 -6.490163,0.925212 -6.491387,0.925226 -6.492457,0.925235 -6.493013,0.925262 -6.494176,0.925267 -6.495065,0.925285 -6.496194,0.925294 -6.497766,0.925299 -6.498139,0.925308 -6.499392,0.925322 -6.500227,0.925340 -6.501155,0.925354 -6.502247,0.925358 -6.505188,0.925381 -6.506438,0.925399 -6.507278,0.925413 -6.510398,0.925422 -6.511221,0.925441 -6.512032,0.925454 -6.513347,0.925468 -6.514196,0.925491 -6.515614,0.925505 -6.516191,0.925527 -6.517555,0.925550 -6.518412,0.925559 -6.519121,0.925582 -6.520393,0.925591 -6.521324,0.925605 -6.523627,0.925619 -6.524056,0.925628 -6.525235,0.925637 -6.526234,0.925646 -6.527026,0.925669 -6.528922,0.925674 -6.529536,0.925692 -6.531251,0.925697 -6.532302,0.925706 -6.533943,0.925710 -6.534033,0.925719 -6.535228,0.925733 -6.536061,0.925742 -6.537137,0.925761 -6.538473,0.925774 -6.539437,0.925788 -6.540157,0.925797 -6.541219,0.925802 -6.542173,0.925806 -6.543233,0.925820 -6.544529,0.925834 -6.545975,0.925838 -6.546192,0.925857 -6.547024,0.925875 -6.548052,0.925962 -6.549069,0.925998 -6.550078,0.926008 -6.551251,0.926026 -6.552610,0.926030 -6.553024,0.926040 -6.554076,0.926049 -6.555079,0.926067 -6.556063,0.926076 -6.557711,0.926085 -6.558476,0.926090 -6.559131,0.926113 -6.560441,0.926117 -6.561295,0.926131 -6.562092,0.926140 -6.563651,0.926163 -6.564035,0.926172 -6.566324,0.926181 -6.567141,0.926190 -6.568008,0.926218 -6.569463,0.926227 -6.570800,0.926236 -6.571071,0.926250 -6.572195,0.926264 -6.573598,0.926282 -6.574583,0.926286 -6.575111,0.926296 -6.576198,0.926314 -6.577776,0.926318 -6.578342,0.926341 -6.579122,0.926350 -6.580490,0.926369 -6.581794,0.926373 -6.582127,0.926383 -6.584081,0.926410 -6.585067,0.926428 -6.586516,0.926437 -6.588060,0.926447 -6.589216,0.926451 -6.590587,0.926460 -6.591017,0.926479 -6.592188,0.926488 -6.593045,0.926506 -6.594344,0.926515 -6.595475,0.926524 -6.596088,0.926547 -6.597521,0.926552 -6.598136,0.926565 -6.599192,0.926570 -6.600748,0.926575 -6.601091,0.926597 -6.603254,0.926625 -6.604422,0.926634 -6.605100,0.926639 -6.606554,0.926648 -6.608099,0.926671 -6.609367,0.926680 -6.610629,0.926693 -6.612091,0.926707 -6.613156,0.926712 -6.614452,0.926716 -6.615742,0.926721 -6.616772,0.926725 -6.617653,0.926735 -6.618456,0.926748 -6.619693,0.926753 -6.620489,0.926767 -6.621059,0.926780 -6.622037,0.926799 -6.623087,0.926817 -6.624254,0.926826 -6.625075,0.926840 -6.626272,0.926844 -6.627947,0.926849 -6.628103,0.926876 -6.629107,0.926890 -6.630455,0.926908 -6.631468,0.926922 -6.632324,0.926931 -6.633507,0.926940 -6.634374,0.926954 -6.635007,0.926981 -6.636357,0.926991 -6.637818,0.926995 -6.638342,0.927000 -6.639189,0.927023 -6.640323,0.927032 -6.641428,0.927036 -6.642017,0.927050 -6.643496,0.927059 -6.644973,0.927064 -6.645063,0.927068 -6.646118,0.927078 -6.647173,0.927105 -6.648073,0.927119 -6.649293,0.927132 -6.650696,0.927151 -6.651159,0.927160 -6.652648,0.927174 -6.653292,0.927183 -6.654927,0.927187 -6.655766,0.927192 -6.656111,0.927201 -6.657016,0.927224 -6.658201,0.927279 -6.659018,0.927302 -6.660447,0.927315 -6.661423,0.927338 -6.662451,0.927343 -6.663339,0.927347 -6.664118,0.927379 -6.665586,0.927388 -6.666514,0.927398 -6.667506,0.927402 -6.668003,0.927416 -6.669046,0.927425 -6.670058,0.927457 -6.671226,0.927462 -6.672777,0.927475 -6.673455,0.927484 -6.674531,0.927489 -6.675263,0.927507 -6.676003,0.927516 -6.677202,0.927539 -6.678013,0.927599 -6.679939,0.927603 -6.680351,0.927613 -6.681148,0.927622 -6.682173,0.927631 -6.683113,0.927654 -6.684661,0.927663 -6.685334,0.927672 -6.686078,0.927695 -6.687205,0.927699 -6.688250,0.927718 -6.690316,0.927736 -6.691527,0.927741 -6.692050,0.927773 -6.693396,0.927782 -6.694244,0.927791 -6.695044,0.927795 -6.696163,0.927823 -6.697110,0.927841 -6.698490,0.927855 -6.699036,0.927864 -6.703523,0.927873 -6.704282,0.927878 -6.705770,0.927887 -6.706743,0.927891 -6.707571,0.927905 -6.708217,0.927919 -6.709495,0.927923 -6.710028,0.927951 -6.711443,0.927974 -6.712331,0.927983 -6.713586,0.928001 -6.714733,0.928010 -6.715450,0.928029 -6.716557,0.928038 -6.717102,0.928051 -6.718567,0.928056 -6.719383,0.928079 -6.720129,0.928088 -6.722660,0.928093 -6.723008,0.928106 -6.724397,0.928129 -6.726387,0.928138 -6.727467,0.928147 -6.728820,0.928157 -6.729604,0.928175 -6.730658,0.928184 -6.731279,0.928193 -6.733588,0.928202 -6.734113,0.928230 -6.735106,0.928257 -6.736174,0.928266 -6.738202,0.928285 -6.739169,0.928303 -6.740036,0.928317 -6.741021,0.928344 -6.743489,0.928367 -6.744256,0.928381 -6.745875,0.928385 -6.746088,0.928394 -6.747281,0.928413 -6.748017,0.928422 -6.749650,0.928431 -6.750053,0.928458 -6.751409,0.928468 -6.752532,0.928477 -6.753673,0.928481 -6.754274,0.928486 -6.756400,0.928495 -6.757280,0.928509 -6.758244,0.928513 -6.759097,0.928541 -6.760485,0.928545 -6.761594,0.928564 -6.762396,0.928577 -6.763309,0.928591 -6.764400,0.928596 -6.765299,0.928609 -6.766655,0.928628 -6.767237,0.928632 -6.768151,0.928650 -6.769707,0.928660 -6.770230,0.928678 -6.771575,0.928687 -6.772358,0.928701 -6.773408,0.928710 -6.774908,0.928714 -6.775430,0.928728 -6.776356,0.928742 -6.778046,0.928756 -6.779349,0.928765 -6.780170,0.928788 -6.782115,0.928815 -6.784932,0.928820 -6.787115,0.928829 -6.788035,0.928843 -6.789399,0.928856 -6.790360,0.928861 -6.791332,0.928870 -6.792016,0.928893 -6.793094,0.928907 -6.795460,0.928916 -6.796282,0.928934 -6.797335,0.928943 -6.799113,0.928948 -6.800748,0.928957 -6.801060,0.928975 -6.802349,0.928989 -6.803030,0.928998 -6.804131,0.929007 -6.805065,0.929025 -6.806211,0.929057 -6.807156,0.929062 -6.808149,0.929071 -6.809182,0.929080 -6.811069,0.929089 -6.812028,0.929094 -6.813035,0.929108 -6.814043,0.929121 -6.815540,0.929126 -6.816097,0.929149 -6.817205,0.929163 -6.818205,0.929167 -6.819013,0.929176 -6.820138,0.929185 -6.821417,0.929190 -6.822394,0.929204 -6.823274,0.929222 -6.824044,0.929236 -6.825019,0.929245 -6.826043,0.929254 -6.827411,0.929268 -6.828216,0.929277 -6.829145,0.929291 -6.830068,0.929309 -6.832268,0.929323 -6.833129,0.929332 -6.834148,0.929345 -6.835778,0.929350 -6.836073,0.929359 -6.837550,0.929373 -6.839023,0.929382 -6.842180,0.929400 -6.843627,0.929410 -6.844156,0.929419 -6.845145,0.929432 -6.847610,0.929442 -6.848509,0.929455 -6.850739,0.929460 -6.851459,0.929474 -6.852649,0.929478 -6.853475,0.929496 -6.854157,0.929515 -6.856714,0.929574 -6.857512,0.929597 -6.858284,0.929611 -6.859849,0.929615 -6.860686,0.929620 -6.861374,0.929629 -6.862955,0.929634 -6.863325,0.929666 -6.864959,0.929670 -6.865063,0.929684 -6.866069,0.929702 -6.867550,0.929711 -6.868025,0.929725 -6.869738,0.929734 -6.871206,0.929748 -6.872289,0.929752 -6.873777,0.929757 -6.874502,0.929766 -6.877547,0.929780 -6.878487,0.929794 -6.879315,0.929807 -6.880229,0.929812 -6.881180,0.929826 -6.882020,0.929844 -6.883378,0.929853 -6.884023,0.929858 -6.885261,0.929867 -6.886059,0.929885 -6.887299,0.929903 -6.888030,0.929908 -6.889042,0.929935 -6.890105,0.929949 -6.891971,0.929958 -6.893069,0.929963 -6.894011,0.929972 -6.895882,0.929976 -6.896091,0.929986 -6.897006,0.929999 -6.898937,0.930004 -6.899101,0.930036 -6.900691,0.930041 -6.901034,0.930054 -6.902228,0.930068 -6.904051,0.930091 -6.905292,0.930105 -6.906450,0.930118 -6.907342,0.930127 -6.909426,0.930141 -6.910400,0.930159 -6.911218,0.930173 -6.912072,0.930187 -6.913714,0.930191 -6.914140,0.930210 -6.915007,0.930214 -6.916431,0.930228 -6.917009,0.930246 -6.918228,0.930269 -6.919242,0.930274 -6.920254,0.930278 -6.921333,0.930292 -6.922534,0.930306 -6.923427,0.930310 -6.924166,0.930324 -6.925241,0.930329 -6.926500,0.930333 -6.927163,0.930356 -6.928131,0.930361 -6.929054,0.930370 -6.930366,0.930388 -6.931151,0.930402 -6.932792,0.930415 -6.933328,0.930429 -6.934266,0.930452 -6.935422,0.930457 -6.936106,0.930479 -6.937219,0.930489 -6.939079,0.930502 -6.940235,0.930507 -6.941446,0.930516 -6.942530,0.930530 -6.943395,0.930543 -6.944020,0.930548 -6.946314,0.930562 -6.947196,0.930585 -6.948169,0.930594 -6.949253,0.930612 -6.950026,0.930635 -6.951016,0.930653 -6.952249,0.930672 -6.953217,0.930699 -6.954084,0.930717 -6.955344,0.930740 -6.956180,0.930749 -6.957163,0.930768 -6.958997,0.930772 -6.959171,0.930786 -6.960199,0.930800 -6.961056,0.930804 -6.962303,0.930813 -6.963403,0.930827 -6.964017,0.930850 -6.965484,0.930864 -6.966013,0.930868 -6.967066,0.930877 -6.968619,0.930882 -6.969458,0.930896 -6.970070,0.930918 -6.971031,0.930928 -6.972032,0.930941 -6.973865,0.930946 -6.974228,0.930964 -6.976202,0.930978 -6.978071,0.931001 -6.980428,0.931010 -6.981022,0.931019 -6.982301,0.931033 -6.983005,0.931046 -6.984171,0.931060 -6.986130,0.931069 -6.987115,0.931074 -6.988051,0.931106 -6.989208,0.931124 -6.990195,0.931152 -6.991652,0.931161 -6.992092,0.931170 -6.993374,0.931197 -6.994758,0.931202 -6.995651,0.931211 -6.996239,0.931229 -6.997897,0.931243 -6.998137,0.931261 -6.999344,0.931275 -7.000176,0.931280 -7.001471,0.931298 -7.002786,0.931303 -7.003632,0.931312 -7.005063,0.931339 -7.006447,0.931353 -7.007354,0.931367 -7.008229,0.931394 -7.009405,0.931412 -7.010095,0.931426 -7.011214,0.931444 -7.012445,0.931458 -7.013747,0.931472 -7.014438,0.931476 -7.015018,0.931490 -7.016012,0.931517 -7.020488,0.931527 -7.021212,0.931563 -7.022607,0.931577 -7.023514,0.931581 -7.024152,0.931591 -7.026181,0.931600 -7.027645,0.931604 -7.029176,0.931618 -7.030219,0.931627 -7.031269,0.931632 -7.032854,0.931696 -7.033150,0.931709 -7.034195,0.931714 -7.035194,0.931732 -7.036648,0.931737 -7.037072,0.931746 -7.038122,0.931755 -7.039063,0.931764 -7.040112,0.931783 -7.041391,0.931792 -7.042408,0.931801 -7.043013,0.931810 -7.044207,0.931819 -7.045351,0.931833 -7.046514,0.931838 -7.047393,0.931856 -7.048740,0.931860 -7.049748,0.931865 -7.050879,0.931870 -7.051182,0.931883 -7.052663,0.931888 -7.054008,0.931892 -7.055017,0.931906 -7.056126,0.931911 -7.057186,0.931920 -7.059000,0.931924 -7.059141,0.931934 -7.060590,0.931938 -7.061045,0.931947 -7.062239,0.931961 -7.063070,0.931979 -7.064343,0.931988 -7.065024,0.931993 -7.066176,0.932016 -7.067318,0.932030 -7.068132,0.932043 -7.069009,0.932052 -7.070078,0.932066 -7.071051,0.932089 -7.073498,0.932094 -7.074672,0.932103 -7.075068,0.932116 -7.076488,0.932121 -7.078312,0.932130 -7.079101,0.932158 -7.080183,0.932162 -7.081134,0.932180 -7.082579,0.932190 -7.083122,0.932194 -7.084473,0.932212 -7.085825,0.932217 -7.086275,0.932222 -7.087588,0.932226 -7.088141,0.932244 -7.089072,0.932263 -7.090325,0.932281 -7.091262,0.932290 -7.092432,0.932304 -7.093138,0.932318 -7.096251,0.932322 -7.097051,0.932331 -7.098285,0.932359 -7.100333,0.932363 -7.101121,0.932368 -7.103019,0.932377 -7.104590,0.932386 -7.105259,0.932405 -7.106164,0.932418 -7.107033,0.932427 -7.108591,0.932432 -7.109235,0.932446 -7.110038,0.932464 -7.112142,0.932482 -7.114142,0.932501 -7.116749,0.932510 -7.117503,0.932523 -7.118332,0.932528 -7.119088,0.932542 -7.120109,0.932546 -7.121490,0.932555 -7.122557,0.932560 -7.123042,0.932587 -7.124970,0.932592 -7.125328,0.932601 -7.126351,0.932610 -7.127769,0.932615 -7.128129,0.932647 -7.130071,0.932665 -7.131463,0.932679 -7.132775,0.932683 -7.134006,0.932693 -7.135049,0.932715 -7.136387,0.932729 -7.138080,0.932743 -7.139143,0.932752 -7.140432,0.932775 -7.141116,0.932784 -7.142017,0.932789 -7.143695,0.932793 -7.144001,0.932821 -7.145131,0.932830 -7.146325,0.932834 -7.147219,0.932853 -7.148322,0.932857 -7.149760,0.932871 -7.150230,0.932880 -7.151653,0.932885 -7.152442,0.932894 -7.153083,0.932903 -7.154810,0.932907 -7.155157,0.932926 -7.156475,0.932935 -7.157905,0.932939 -7.159484,0.932953 -7.160952,0.932962 -7.161503,0.932971 -7.162141,0.932985 -7.163799,0.932990 -7.164828,0.932999 -7.165125,0.933008 -7.166592,0.933017 -7.167195,0.933026 -7.169015,0.933049 -7.170078,0.933058 -7.171096,0.933068 -7.172032,0.933086 -7.173119,0.933095 -7.174574,0.933104 -7.175174,0.933127 -7.176130,0.933145 -7.177304,0.933154 -7.178341,0.933159 -7.179152,0.933177 -7.181344,0.933196 -7.182403,0.933209 -7.183094,0.933218 -7.184602,0.933223 -7.185040,0.933241 -7.186659,0.933255 -7.187219,0.933269 -7.188750,0.933278 -7.189035,0.933296 -7.190315,0.933319 -7.191294,0.933324 -7.192357,0.933333 -7.194737,0.933337 -7.195074,0.933356 -7.196480,0.933360 -7.197836,0.933365 -7.199520,0.933369 -7.200121,0.933383 -7.201279,0.933401 -7.202194,0.933406 -7.203034,0.933415 -7.204528,0.933429 -7.205993,0.933433 -7.206884,0.933442 -7.207484,0.933456 -7.209407,0.933465 -7.212230,0.933470 -7.213043,0.933474 -7.214821,0.933484 -7.215598,0.933488 -7.216073,0.933493 -7.217160,0.933506 -7.218357,0.933516 -7.219038,0.933529 -7.221585,0.933538 -7.222195,0.933543 -7.223907,0.933548 -7.225431,0.933557 -7.226613,0.933566 -7.227191,0.933584 -7.228409,0.933603 -7.231415,0.933616 -7.232051,0.933625 -7.233081,0.933639 -7.235172,0.933644 -7.236734,0.933657 -7.237087,0.933667 -7.238446,0.933671 -7.239583,0.933685 -7.240223,0.933689 -7.241184,0.933726 -7.242114,0.933740 -7.243679,0.933753 -7.245014,0.933763 -7.246125,0.933781 -7.247745,0.933785 -7.248504,0.933804 -7.249005,0.933831 -7.250451,0.933840 -7.251173,0.933859 -7.252031,0.933881 -7.253289,0.933900 -7.254881,0.933913 -7.256321,0.933918 -7.257459,0.933927 -7.258205,0.933932 -7.260563,0.933941 -7.261427,0.933945 -7.262162,0.933964 -7.263110,0.933991 -7.264123,0.934000 -7.265070,0.934023 -7.266005,0.934028 -7.267402,0.934037 -7.268111,0.934041 -7.269275,0.934060 -7.270176,0.934064 -7.271050,0.934073 -7.272055,0.934087 -7.274033,0.934101 -7.275088,0.934110 -7.276607,0.934124 -7.277246,0.934137 -7.279769,0.934147 -7.280352,0.934160 -7.281217,0.934165 -7.282254,0.934179 -7.283120,0.934183 -7.284536,0.934192 -7.285435,0.934211 -7.286033,0.934220 -7.287023,0.934229 -7.288009,0.934243 -7.289446,0.934252 -7.290438,0.934266 -7.291194,0.934275 -7.292070,0.934288 -7.293209,0.934302 -7.294194,0.934311 -7.295445,0.934316 -7.296646,0.934320 -7.297104,0.934325 -7.298304,0.934339 -7.299462,0.934348 -7.300049,0.934357 -7.301141,0.934362 -7.302328,0.934371 -7.303088,0.934389 -7.304691,0.934398 -7.305092,0.934403 -7.306196,0.934412 -7.307975,0.934416 -7.308425,0.934426 -7.310092,0.934453 -7.311169,0.934480 -7.313450,0.934503 -7.314225,0.934517 -7.315048,0.934531 -7.316089,0.934544 -7.318646,0.934549 -7.321615,0.934554 -7.322269,0.934567 -7.323351,0.934576 -7.324523,0.934586 -7.325321,0.934599 -7.328107,0.934622 -7.329192,0.934636 -7.330573,0.934650 -7.331108,0.934672 -7.332369,0.934682 -7.333245,0.934704 -7.334566,0.934714 -7.335951,0.934723 -7.336114,0.934727 -7.337323,0.934736 -7.338687,0.934741 -7.339544,0.934750 -7.340297,0.934764 -7.341429,0.934768 -7.342128,0.934782 -7.343088,0.934810 -7.344201,0.934823 -7.345048,0.934837 -7.346222,0.934855 -7.347492,0.934860 -7.348140,0.934869 -7.349624,0.934878 -7.350441,0.934887 -7.351608,0.934892 -7.352304,0.934897 -7.353015,0.934906 -7.354156,0.934924 -7.355079,0.934929 -7.356530,0.934938 -7.357807,0.934942 -7.358695,0.934947 -7.359190,0.934961 -7.360073,0.934970 -7.361046,0.934988 -7.362199,0.934997 -7.363252,0.935002 -7.364681,0.935011 -7.365015,0.935038 -7.366032,0.935052 -7.367012,0.935066 -7.368611,0.935075 -7.369006,0.935089 -7.370244,0.935102 -7.371163,0.935116 -7.372543,0.935143 -7.373040,0.935153 -7.374298,0.935166 -7.375086,0.935189 -7.376728,0.935194 -7.377656,0.935207 -7.378376,0.935221 -7.379813,0.935226 -7.380011,0.935230 -7.381012,0.935249 -7.382514,0.935262 -7.383349,0.935281 -7.384017,0.935308 -7.385347,0.935313 -7.386224,0.935326 -7.387001,0.935345 -7.389645,0.935354 -7.390236,0.935358 -7.391222,0.935377 -7.392078,0.935400 -7.393251,0.935409 -7.394098,0.935436 -7.395133,0.935454 -7.396654,0.935464 -7.397212,0.935496 -7.398278,0.935505 -7.399024,0.935523 -7.400074,0.935550 -7.401245,0.935582 -7.402075,0.935587 -7.403217,0.935605 -7.404518,0.935614 -7.405754,0.935624 -7.406122,0.935651 -7.407794,0.935660 -7.408399,0.935674 -7.409526,0.935678 -7.411875,0.935683 -7.412241,0.935701 -7.413406,0.935706 -7.414227,0.935742 -7.415188,0.935747 -7.416060,0.935761 -7.417622,0.935765 -7.418815,0.935774 -7.419248,0.935779 -7.420410,0.935793 -7.421012,0.935806 -7.422484,0.935816 -7.423024,0.935820 -7.425270,0.935834 -7.426201,0.935857 -7.427379,0.935861 -7.428028,0.935875 -7.429240,0.935884 -7.430344,0.935889 -7.431506,0.935893 -7.432744,0.935898 -7.433092,0.935912 -7.434084,0.935971 -7.435111,0.936003 -7.436415,0.936021 -7.437107,0.936035 -7.438713,0.936049 -7.440289,0.936053 -7.441124,0.936063 -7.442663,0.936072 -7.443740,0.936076 -7.444439,0.936090 -7.445011,0.936095 -7.446002,0.936104 -7.447606,0.936113 -7.448120,0.936127 -7.449054,0.936145 -7.450933,0.936149 -7.451196,0.936163 -7.452011,0.936186 -7.453391,0.936191 -7.454010,0.936213 -7.455185,0.936232 -7.456686,0.936241 -7.457146,0.936250 -7.458315,0.936273 -7.460796,0.936277 -7.461114,0.936287 -7.462099,0.936296 -7.463573,0.936300 -7.464318,0.936309 -7.465052,0.936314 -7.466137,0.936319 -7.467573,0.936332 -7.468190,0.936337 -7.469194,0.936355 -7.470397,0.936364 -7.472228,0.936369 -7.473674,0.936383 -7.474065,0.936405 -7.475350,0.936415 -7.476246,0.936424 -7.477023,0.936428 -7.478392,0.936437 -7.479080,0.936447 -7.480110,0.936451 -7.481328,0.936460 -7.482002,0.936474 -7.483528,0.936479 -7.484043,0.936492 -7.485416,0.936501 -7.486570,0.936511 -7.487166,0.936515 -7.488577,0.936520 -7.490424,0.936533 -7.491933,0.936543 -7.493105,0.936547 -7.494170,0.936565 -7.495422,0.936579 -7.497094,0.936588 -7.498035,0.936634 -7.499538,0.936639 -7.500281,0.936648 -7.501374,0.936666 -7.502430,0.936671 -7.503302,0.936680 -7.504022,0.936703 -7.505471,0.936716 -7.506289,0.936739 -7.507552,0.936744 -7.508213,0.936758 -7.509047,0.936771 -7.510140,0.936785 -7.511176,0.936799 -7.512716,0.936803 -7.513129,0.936812 -7.514104,0.936826 -7.515415,0.936831 -7.516332,0.936835 -7.517387,0.936840 -7.518110,0.936863 -7.519606,0.936872 -7.520766,0.936881 -7.521085,0.936899 -7.522065,0.936908 -7.523024,0.936922 -7.524142,0.936931 -7.525268,0.936936 -7.528006,0.936950 -7.529274,0.936968 -7.530705,0.936977 -7.531040,0.936986 -7.532155,0.936995 -7.533239,0.937004 -7.534083,0.937023 -7.535206,0.937032 -7.536074,0.937046 -7.537000,0.937064 -7.538315,0.937068 -7.539092,0.937087 -7.541680,0.937091 -7.542387,0.937096 -7.543054,0.937114 -7.544184,0.937119 -7.545106,0.937137 -7.546440,0.937142 -7.547167,0.937155 -7.548115,0.937174 -7.549496,0.937183 -7.550343,0.937192 -7.551096,0.937215 -7.552270,0.937224 -7.553430,0.937233 -7.554007,0.937247 -7.555050,0.937265 -7.556356,0.937274 -7.558126,0.937297 -7.559160,0.937311 -7.560359,0.937325 -7.562014,0.937334 -7.563474,0.937343 -7.564937,0.937347 -7.565070,0.937352 -7.567110,0.937357 -7.568181,0.937370 -7.569792,0.937375 -7.570129,0.937398 -7.572158,0.937407 -7.573292,0.937416 -7.574444,0.937425 -7.575009,0.937448 -7.576300,0.937462 -7.577162,0.937475 -7.578323,0.937498 -7.579252,0.937503 -7.580680,0.937507 -7.581186,0.937535 -7.582624,0.937539 -7.583685,0.937549 -7.584036,0.937617 -7.585076,0.937631 -7.588154,0.937640 -7.589545,0.937645 -7.591171,0.937658 -7.592392,0.937667 -7.593393,0.937690 -7.594530,0.937695 -7.595543,0.937704 -7.596275,0.937718 -7.597259,0.937727 -7.598107,0.937731 -7.599395,0.937736 -7.600752,0.937741 -7.601391,0.937759 -7.602244,0.937777 -7.603986,0.937782 -7.604157,0.937795 -7.605057,0.937814 -7.606209,0.937837 -7.607113,0.937846 -7.609437,0.937850 -7.610389,0.937860 -7.611194,0.937869 -7.612035,0.937878 -7.613000,0.937901 -7.614032,0.937919 -7.615238,0.937924 -7.616057,0.937942 -7.617144,0.937960 -7.619577,0.937969 -7.620153,0.937978 -7.621630,0.937992 -7.622333,0.938001 -7.624206,0.938015 -7.625097,0.938029 -7.626090,0.938042 -7.627015,0.938065 -7.628121,0.938084 -7.629034,0.938097 -7.630676,0.938102 -7.631314,0.938106 -7.632336,0.938125 -7.633002,0.938134 -7.634786,0.938138 -7.635570,0.938143 -7.636141,0.938161 -7.637679,0.938166 -7.638816,0.938175 -7.639037,0.938193 -7.640521,0.938202 -7.641022,0.938216 -7.642094,0.938244 -7.644176,0.938253 -7.645027,0.938266 -7.646099,0.938276 -7.647510,0.938280 -7.648294,0.938289 -7.649330,0.938303 -7.650037,0.938335 -7.651095,0.938353 -7.652077,0.938358 -7.653167,0.938376 -7.654568,0.938381 -7.655279,0.938390 -7.656096,0.938399 -7.657864,0.938404 -7.658413,0.938413 -7.659118,0.938431 -7.660097,0.938436 -7.661078,0.938449 -7.662262,0.938463 -7.663552,0.938468 -7.665333,0.938477 -7.666238,0.938495 -7.667265,0.938509 -7.668058,0.938523 -7.669155,0.938532 -7.670387,0.938541 -7.671901,0.938545 -7.673485,0.938564 -7.674433,0.938577 -7.675823,0.938582 -7.676931,0.938591 -7.677272,0.938605 -7.678261,0.938623 -7.679911,0.938628 -7.680007,0.938641 -7.681092,0.938660 -7.682159,0.938664 -7.683122,0.938683 -7.684124,0.938710 -7.685915,0.938715 -7.686423,0.938724 -7.687082,0.938742 -7.688227,0.938751 -7.689759,0.938760 -7.690406,0.938765 -7.691401,0.938769 -7.692122,0.938783 -7.693403,0.938801 -7.694550,0.938806 -7.695186,0.938861 -7.696599,0.938870 -7.697372,0.938875 -7.698120,0.938884 -7.699539,0.938888 -7.700323,0.938907 -7.701115,0.938916 -7.702147,0.938925 -7.703154,0.938934 -7.704335,0.938948 -7.705948,0.938952 -7.707647,0.938957 -7.709118,0.938966 -7.710084,0.939048 -7.711229,0.939058 -7.712157,0.939067 -7.713149,0.939071 -7.714895,0.939076 -7.715554,0.939080 -7.716127,0.939099 -7.717145,0.939122 -7.718104,0.939131 -7.719353,0.939135 -7.720160,0.939144 -7.721058,0.939154 -7.722715,0.939158 -7.723899,0.939163 -7.725019,0.939172 -7.726011,0.939190 -7.727205,0.939204 -7.728598,0.939208 -7.729515,0.939213 -7.730107,0.939227 -7.731648,0.939236 -7.732542,0.939245 -7.733370,0.939254 -7.734006,0.939277 -7.735113,0.939300 -7.738312,0.939304 -7.739296,0.939318 -7.740198,0.939327 -7.741724,0.939332 -7.742632,0.939336 -7.743333,0.939341 -7.744236,0.939355 -7.746321,0.939364 -7.749511,0.939373 -7.750016,0.939382 -7.751180,0.939387 -7.752185,0.939410 -7.754365,0.939428 -7.755586,0.939432 -7.757073,0.939455 -7.759604,0.939460 -7.760914,0.939464 -7.762090,0.939474 -7.764110,0.939478 -7.765893,0.939487 -7.766433,0.939501 -7.767086,0.939506 -7.768682,0.939519 -7.769164,0.939538 -7.770316,0.939551 -7.771069,0.939565 -7.772418,0.939570 -7.773400,0.939579 -7.774172,0.939583 -7.775819,0.939588 -7.776062,0.939597 -7.778207,0.939611 -7.779155,0.939625 -7.780090,0.939657 -7.781017,0.939679 -7.782624,0.939693 -7.783798,0.939702 -7.784534,0.939711 -7.786124,0.939725 -7.787404,0.939730 -7.788563,0.939734 -7.790649,0.939739 -7.791477,0.939748 -7.792333,0.939757 -7.794099,0.939762 -7.795608,0.939771 -7.796219,0.939803 -7.797022,0.939812 -7.798870,0.939821 -7.799215,0.939830 -7.800994,0.939835 -7.802130,0.939849 -7.803885,0.939853 -7.804504,0.939858 -7.805227,0.939881 -7.806118,0.939894 -7.808775,0.939899 -7.809222,0.939908 -7.810263,0.939926 -7.811864,0.939931 -7.812276,0.939949 -7.813715,0.939954 -7.814083,0.939967 -7.815229,0.939972 -7.816015,0.939999 -7.817498,0.940004 -7.818205,0.940018 -7.819297,0.940027 -7.820946,0.940031 -7.821113,0.940045 -7.822490,0.940059 -7.823383,0.940068 -7.824342,0.940077 -7.825078,0.940095 -7.826092,0.940100 -7.827002,0.940114 -7.828266,0.940123 -7.829777,0.940127 -7.830046,0.940141 -7.831116,0.940178 -7.832308,0.940191 -7.833124,0.940205 -7.834167,0.940224 -7.835597,0.940246 -7.836272,0.940265 -7.837155,0.940297 -7.838413,0.940310 -7.839583,0.940315 -7.840413,0.940320 -7.841834,0.940329 -7.842304,0.940333 -7.843198,0.940352 -7.844772,0.940356 -7.845010,0.940365 -7.847696,0.940370 -7.848102,0.940374 -7.849122,0.940384 -7.851455,0.940393 -7.852475,0.940402 -7.853449,0.940411 -7.854040,0.940420 -7.855254,0.940443 -7.856593,0.940457 -7.857668,0.940461 -7.858172,0.940470 -7.859324,0.940475 -7.860734,0.940480 -7.861150,0.940484 -7.862017,0.940498 -7.863028,0.940512 -7.864145,0.940516 -7.865120,0.940525 -7.867612,0.940534 -7.868033,0.940548 -7.869083,0.940566 -7.870732,0.940576 -7.872507,0.940580 -7.873558,0.940585 -7.874156,0.940598 -7.876834,0.940603 -7.877678,0.940608 -7.878344,0.940621 -7.879381,0.940640 -7.880354,0.940653 -7.881596,0.940667 -7.882117,0.940672 -7.883752,0.940676 -7.885507,0.940681 -7.886891,0.940685 -7.888830,0.940690 -7.889933,0.940694 -7.891170,0.940699 -7.892179,0.940713 -7.893460,0.940717 -7.894120,0.940731 -7.896164,0.940749 -7.897531,0.940763 -7.898256,0.940777 -7.901774,0.940790 -7.902212,0.940800 -7.904668,0.940804 -7.905035,0.940813 -7.906401,0.940818 -7.907581,0.940823 -7.909165,0.940845 -7.911183,0.940859 -7.912463,0.940873 -7.913488,0.940877 -7.915014,0.940891 -7.917080,0.940900 -7.919890,0.940909 -7.921607,0.940919 -7.924030,0.940937 -7.925471,0.940941 -7.926694,0.940946 -7.927512,0.940955 -7.928612,0.940969 -7.929053,0.940978 -7.930547,0.940987 -7.931194,0.941001 -7.933436,0.941005 -7.934252,0.941019 -7.935337,0.941033 -7.937390,0.941042 -7.938150,0.941047 -7.939117,0.941069 -7.941718,0.941074 -7.942116,0.941083 -7.943330,0.941092 -7.944317,0.941097 -7.945944,0.941101 -7.946623,0.941106 -7.947153,0.941124 -7.949006,0.941129 -7.950140,0.941133 -7.951292,0.941138 -7.953085,0.941156 -7.954386,0.941165 -7.955276,0.941170 -7.957195,0.941184 -7.958329,0.941193 -7.959284,0.941216 -7.960785,0.941220 -7.961185,0.941239 -7.962529,0.941252 -7.964784,0.941261 -7.965705,0.941271 -7.966394,0.941289 -7.967365,0.941298 -7.968713,0.941307 -7.969040,0.941321 -7.970363,0.941330 -7.971992,0.941335 -7.972302,0.941339 -7.973609,0.941344 -7.974135,0.941353 -7.975353,0.941357 -7.976450,0.941362 -7.977933,0.941367 -7.980601,0.941380 -7.981894,0.941385 -7.983501,0.941399 -7.984150,0.941403 -7.985625,0.941412 -7.986585,0.941417 -7.987355,0.941422 -7.988765,0.941431 -7.989589,0.941435 -7.990058,0.941449 -7.992373,0.941454 -7.993270,0.941467 -7.994921,0.941472 -7.995369,0.941476 -7.996344,0.941486 -7.997055,0.941495 -7.998399,0.941504 -8.000035,0.941513 -8.001575,0.941518 -8.002323,0.941527 -8.003934,0.941531 -8.004417,0.941545 -8.005043,0.941554 -8.007448,0.941563 -8.008048,0.941577 -8.009077,0.941591 -8.010169,0.941609 -8.011207,0.941627 -8.012204,0.941636 -8.013147,0.941655 -8.015048,0.941664 -8.016009,0.941678 -8.018244,0.941696 -8.019299,0.941700 -8.021970,0.941705 -8.022036,0.941714 -8.023190,0.941723 -8.024358,0.941732 -8.026170,0.941742 -8.027516,0.941746 -8.028090,0.941760 -8.030225,0.941774 -8.031849,0.941778 -8.032796,0.941783 -8.033294,0.941796 -8.034120,0.941828 -8.035201,0.941838 -8.037159,0.941860 -8.038245,0.941874 -8.040149,0.941883 -8.041097,0.941892 -8.042498,0.941911 -8.043023,0.941920 -8.044717,0.941924 -8.045593,0.941934 -8.046146,0.941943 -8.047151,0.941961 -8.049164,0.941975 -8.050139,0.941988 -8.051147,0.941998 -8.052988,0.942002 -8.053644,0.942011 -8.054407,0.942016 -8.055021,0.942025 -8.057029,0.942043 -8.058068,0.942057 -8.060095,0.942066 -8.062097,0.942071 -8.063767,0.942075 -8.064299,0.942089 -8.065072,0.942094 -8.066207,0.942103 -8.067287,0.942107 -8.068337,0.942117 -8.069548,0.942190 -8.070165,0.942203 -8.071966,0.942208 -8.072356,0.942213 -8.073342,0.942226 -8.074731,0.942231 -8.075174,0.942245 -8.076038,0.942267 -8.078032,0.942277 -8.080188,0.942295 -8.081487,0.942299 -8.083838,0.942309 -8.084120,0.942322 -8.087047,0.942336 -8.088046,0.942341 -8.089531,0.942345 -8.090332,0.942359 -8.091538,0.942368 -8.092623,0.942414 -8.094582,0.942427 -8.095054,0.942441 -8.097934,0.942446 -8.098977,0.942450 -8.099200,0.942459 -8.100637,0.942464 -8.101306,0.942473 -8.102058,0.942478 -8.103466,0.942487 -8.104730,0.942491 -8.105416,0.942514 -8.106866,0.942519 -8.107305,0.942537 -8.110017,0.942551 -8.111071,0.942565 -8.112794,0.942569 -8.113177,0.942587 -8.114086,0.942601 -8.115675,0.942610 -8.116367,0.942615 -8.118360,0.942629 -8.120300,0.942633 -8.121108,0.942647 -8.122757,0.942652 -8.123212,0.942656 -8.124438,0.942661 -8.125303,0.942665 -8.127268,0.942674 -8.129032,0.942697 -8.130469,0.942702 -8.131133,0.942716 -8.132538,0.942720 -8.133110,0.942729 -8.134814,0.942738 -8.135717,0.942743 -8.136432,0.942757 -8.139283,0.942761 -8.140057,0.942770 -8.143774,0.942784 -8.144334,0.942793 -8.147650,0.942798 -8.148628,0.942807 -8.149262,0.942816 -8.150318,0.942825 -8.151271,0.942844 -8.152321,0.942862 -8.153673,0.942866 -8.154273,0.942871 -8.155437,0.942876 -8.156484,0.942880 -8.157490,0.942885 -8.158231,0.942894 -8.159644,0.942898 -8.160122,0.942908 -8.161003,0.942912 -8.164375,0.942917 -8.165040,0.942921 -8.166719,0.942930 -8.169767,0.942935 -8.170973,0.942940 -8.172540,0.942949 -8.173684,0.942958 -8.175067,0.942967 -8.176949,0.942972 -8.177251,0.942981 -8.178935,0.942985 -8.179263,0.942994 -8.180320,0.943004 -8.181288,0.943022 -8.183114,0.943031 -8.184952,0.943040 -8.185190,0.943045 -8.186200,0.943054 -8.187059,0.943077 -8.188936,0.943081 -8.189379,0.943086 -8.190702,0.943100 -8.191142,0.943113 -8.192031,0.943118 -8.193130,0.943122 -8.194503,0.943136 -8.196497,0.943145 -8.197252,0.943150 -8.198674,0.943154 -8.199622,0.943159 -8.200165,0.943164 -8.201529,0.943177 -8.202286,0.943182 -8.203188,0.943196 -8.205666,0.943205 -8.206451,0.943209 -8.207817,0.943214 -8.209479,0.943223 -8.210246,0.943232 -8.212852,0.943241 -8.213126,0.943264 -8.214117,0.943283 -8.215174,0.943292 -8.216507,0.943305 -8.217867,0.943310 -8.218060,0.943319 -8.219324,0.943324 -8.220518,0.943328 -8.221001,0.943333 -8.223042,0.943347 -8.224070,0.943365 -8.226600,0.943374 -8.227426,0.943379 -8.228414,0.943388 -8.229060,0.943392 -8.230233,0.943401 -8.231110,0.943406 -8.232267,0.943411 -8.233021,0.943420 -8.235802,0.943424 -8.236614,0.943429 -8.237447,0.943433 -8.238599,0.943438 -8.239389,0.943447 -8.240397,0.943452 -8.241125,0.943461 -8.242090,0.943475 -8.243290,0.943493 -8.244392,0.943511 -8.245186,0.943525 -8.246430,0.943543 -8.247363,0.943548 -8.248782,0.943552 -8.249236,0.943561 -8.250373,0.943580 -8.252203,0.943584 -8.254395,0.943589 -8.256144,0.943603 -8.257421,0.943607 -8.258057,0.943616 -8.259485,0.943621 -8.260473,0.943630 -8.261431,0.943639 -8.262206,0.943644 -8.263003,0.943657 -8.264734,0.943662 -8.265842,0.943671 -8.267743,0.943676 -8.268380,0.943685 -8.269782,0.943689 -8.270464,0.943699 -8.272150,0.943712 -8.273015,0.943731 -8.274591,0.943740 -8.275343,0.943744 -8.276348,0.943753 -8.277293,0.943763 -8.279033,0.943772 -8.280269,0.943785 -8.281382,0.943799 -8.282053,0.943818 -8.283280,0.943827 -8.286074,0.943840 -8.287088,0.943863 -8.288634,0.943868 -8.289028,0.943877 -8.292627,0.943882 -8.293391,0.943891 -8.294760,0.943895 -8.295972,0.943900 -8.296570,0.943904 -8.299097,0.943914 -8.300729,0.943918 -8.301290,0.943936 -8.302290,0.943941 -8.303665,0.943950 -8.304281,0.943964 -8.306135,0.943973 -8.307079,0.943987 -8.308528,0.943991 -8.309045,0.944005 -8.310717,0.944010 -8.311049,0.944023 -8.312020,0.944037 -8.313098,0.944042 -8.314185,0.944064 -8.315450,0.944069 -8.317410,0.944074 -8.318723,0.944078 -8.320329,0.944083 -8.321361,0.944087 -8.322791,0.944092 -8.324070,0.944106 -8.325113,0.944119 -8.326394,0.944124 -8.327267,0.944133 -8.328788,0.944142 -8.331169,0.944151 -8.333414,0.944160 -8.335018,0.944174 -8.336108,0.944179 -8.338549,0.944192 -8.339450,0.944197 -8.340034,0.944202 -8.341392,0.944206 -8.343283,0.944211 -8.344853,0.944215 -8.345129,0.944220 -8.346130,0.944238 -8.347014,0.944256 -8.349261,0.944266 -8.350946,0.944270 -8.351284,0.944279 -8.352552,0.944284 -8.353298,0.944288 -8.354962,0.944293 -8.355243,0.944311 -8.356792,0.944325 -8.357246,0.944330 -8.359356,0.944343 -8.360524,0.944348 -8.361224,0.944357 -8.365888,0.944362 -8.366711,0.944371 -8.367006,0.944380 -8.368010,0.944389 -8.369133,0.944412 -8.370266,0.944421 -8.372575,0.944426 -8.373294,0.944435 -8.374366,0.944444 -8.375414,0.944453 -8.377750,0.944458 -8.378222,0.944462 -8.379197,0.944471 -8.380727,0.944476 -8.381154,0.944490 -8.382269,0.944494 -8.383110,0.944508 -8.387370,0.944522 -8.388199,0.944531 -8.389803,0.944535 -8.390378,0.944540 -8.391088,0.944545 -8.392007,0.944554 -8.393916,0.944558 -8.395345,0.944572 -8.396144,0.944581 -8.397708,0.944590 -8.398693,0.944595 -8.399058,0.944609 -8.400596,0.944613 -8.401386,0.944622 -8.402523,0.944631 -8.403174,0.944641 -8.404230,0.944650 -8.405038,0.944673 -8.406897,0.944677 -8.407101,0.944691 -8.409525,0.944695 -8.410712,0.944714 -8.411399,0.944718 -8.412112,0.944723 -8.413332,0.944732 -8.414659,0.944741 -8.415190,0.944750 -8.417920,0.944755 -8.418330,0.944769 -8.419342,0.944782 -8.420335,0.944801 -8.421046,0.944805 -8.422305,0.944814 -8.423212,0.944819 -8.424197,0.944833 -8.425340,0.944837 -8.426212,0.944842 -8.427894,0.944846 -8.428485,0.944851 -8.430263,0.944860 -8.431469,0.944865 -8.432734,0.944869 -8.434336,0.944883 -8.435414,0.944887 -8.436092,0.944906 -8.437142,0.944910 -8.438631,0.944919 -8.439016,0.944938 -8.440001,0.944951 -8.441093,0.944961 -8.443453,0.944970 -8.444421,0.944988 -8.445133,0.944997 -8.446308,0.945016 -8.447469,0.945029 -8.448169,0.945052 -8.450792,0.945057 -8.452002,0.945070 -8.453034,0.945089 -8.454024,0.945102 -8.455011,0.945112 -8.456863,0.945116 -8.457269,0.945134 -8.458851,0.945139 -8.459184,0.945153 -8.461655,0.945157 -8.462963,0.945162 -8.463357,0.945176 -8.464003,0.945189 -8.465831,0.945198 -8.466469,0.945203 -8.467400,0.945226 -8.468279,0.945230 -8.469415,0.945240 -8.472054,0.945249 -8.473162,0.945253 -8.475023,0.945258 -8.476115,0.945272 -8.477247,0.945281 -8.478931,0.945285 -8.480738,0.945294 -8.481288,0.945304 -8.483270,0.945308 -8.484530,0.945317 -8.485652,0.945331 -8.486673,0.945336 -8.487127,0.945345 -8.488106,0.945358 -8.489154,0.945377 -8.490712,0.945381 -8.491827,0.945386 -8.492020,0.945395 -8.493073,0.945404 -8.494002,0.945409 -8.495055,0.945413 -8.496562,0.945422 -8.497479,0.945427 -8.498350,0.945432 -8.500005,0.945450 -8.501009,0.945454 -8.506449,0.945464 -8.507090,0.945473 -8.510500,0.945482 -8.512422,0.945496 -8.513295,0.945505 -8.514174,0.945523 -8.515110,0.945537 -8.516905,0.945541 -8.517658,0.945550 -8.518253,0.945560 -8.519077,0.945564 -8.520253,0.945578 -8.522770,0.945582 -8.523207,0.945601 -8.524284,0.945605 -8.525146,0.945610 -8.527586,0.945619 -8.528190,0.945628 -8.529069,0.945647 -8.530350,0.945651 -8.531240,0.945656 -8.532113,0.945660 -8.533534,0.945669 -8.534337,0.945679 -8.535780,0.945683 -8.536327,0.945697 -8.537345,0.945711 -8.538224,0.945724 -8.539229,0.945729 -8.541425,0.945733 -8.542020,0.945752 -8.543085,0.945765 -8.544162,0.945779 -8.545197,0.945784 -8.546931,0.945788 -8.547100,0.945807 -8.548446,0.945820 -8.552013,0.945829 -8.553178,0.945839 -8.554685,0.945843 -8.555577,0.945852 -8.556305,0.945861 -8.557073,0.945880 -8.559755,0.945889 -8.560266,0.945903 -8.561579,0.945912 -8.562146,0.945916 -8.563405,0.945921 -8.564083,0.945935 -8.565448,0.945948 -8.566053,0.945962 -8.569135,0.945980 -8.570341,0.945989 -8.571756,0.945994 -8.572362,0.946003 -8.573099,0.946017 -8.574466,0.946021 -8.575658,0.946031 -8.576310,0.946035 -8.577527,0.946040 -8.578900,0.946044 -8.579309,0.946053 -8.580147,0.946063 -8.581620,0.946067 -8.582851,0.946072 -8.583587,0.946076 -8.584424,0.946085 -8.585894,0.946090 -8.587385,0.946104 -8.589576,0.946122 -8.590765,0.946127 -8.591629,0.946136 -8.592058,0.946145 -8.593325,0.946149 -8.594189,0.946154 -8.595785,0.946163 -8.597054,0.946172 -8.598040,0.946195 -8.599433,0.946200 -8.600034,0.946209 -8.601345,0.946218 -8.602211,0.946227 -8.603021,0.946241 -8.604392,0.946255 -8.605127,0.946264 -8.606637,0.946268 -8.607570,0.946273 -8.608132,0.946282 -8.609218,0.946296 -8.610359,0.946310 -8.611691,0.946314 -8.612428,0.946319 -8.613131,0.946342 -8.615468,0.946346 -8.616371,0.946351 -8.617084,0.946364 -8.618107,0.946369 -8.619431,0.946383 -8.621063,0.946406 -8.623280,0.946415 -8.624412,0.946428 -8.626000,0.946433 -8.626063,0.946438 -8.629273,0.946442 -8.630835,0.946451 -8.631909,0.946456 -8.632405,0.946470 -8.635026,0.946483 -8.636282,0.946488 -8.638001,0.946497 -8.639255,0.946506 -8.642610,0.946511 -8.643700,0.946515 -8.644134,0.946529 -8.645295,0.946534 -8.646012,0.946543 -8.647610,0.946552 -8.648350,0.946561 -8.649314,0.946566 -8.651345,0.946575 -8.652026,0.946584 -8.653649,0.946588 -8.654813,0.946593 -8.655008,0.946602 -8.656517,0.946607 -8.658692,0.946616 -8.659251,0.946625 -8.660655,0.946639 -8.661242,0.946643 -8.662415,0.946652 -8.664266,0.946662 -8.665223,0.946675 -8.666516,0.946680 -8.667658,0.946684 -8.668593,0.946689 -8.669338,0.946694 -8.671189,0.946703 -8.672896,0.946707 -8.673016,0.946712 -8.674573,0.946716 -8.677677,0.946726 -8.678981,0.946730 -8.679736,0.946739 -8.680009,0.946758 -8.681617,0.946762 -8.685484,0.946767 -8.686662,0.946771 -8.687762,0.946780 -8.688830,0.946785 -8.689376,0.946799 -8.690845,0.946803 -8.691170,0.946812 -8.692580,0.946817 -8.693080,0.946826 -8.694346,0.946835 -8.696282,0.946840 -8.697148,0.946845 -8.698125,0.946858 -8.699050,0.946863 -8.700396,0.946872 -8.701274,0.946881 -8.702082,0.946890 -8.703136,0.946904 -8.705344,0.946913 -8.706840,0.946918 -8.709476,0.946922 -8.710489,0.946927 -8.711939,0.946931 -8.713528,0.946936 -8.714185,0.946945 -8.715007,0.946950 -8.716592,0.946954 -8.718427,0.946963 -8.719447,0.946968 -8.720310,0.946977 -8.721172,0.947000 -8.722302,0.947009 -8.724104,0.947018 -8.725747,0.947027 -8.726001,0.947041 -8.727480,0.947050 -8.728261,0.947064 -8.729349,0.947069 -8.731937,0.947073 -8.732246,0.947078 -8.733444,0.947087 -8.735644,0.947096 -8.737280,0.947105 -8.738157,0.947110 -8.740167,0.947119 -8.741243,0.947128 -8.743097,0.947137 -8.744983,0.947142 -8.746272,0.947146 -8.747904,0.947151 -8.749646,0.947160 -8.750266,0.947178 -8.751058,0.947187 -8.752685,0.947192 -8.754163,0.947197 -8.755496,0.947210 -8.756675,0.947215 -8.757708,0.947219 -8.758372,0.947229 -8.759098,0.947242 -8.760000,0.947251 -8.761033,0.947261 -8.762058,0.947265 -8.763964,0.947270 -8.764194,0.947279 -8.765480,0.947283 -8.766084,0.947288 -8.767136,0.947293 -8.768158,0.947306 -8.770811,0.947311 -8.771206,0.947325 -8.772855,0.947329 -8.773781,0.947334 -8.774117,0.947347 -8.775578,0.947361 -8.776036,0.947366 -8.777530,0.947375 -8.778358,0.947379 -8.780231,0.947389 -8.781050,0.947393 -8.782473,0.947402 -8.783783,0.947407 -8.784389,0.947411 -8.785082,0.947421 -8.786248,0.947434 -8.787674,0.947448 -8.788110,0.947462 -8.789745,0.947466 -8.790092,0.947476 -8.791903,0.947480 -8.792273,0.947489 -8.793169,0.947494 -8.795988,0.947498 -8.797124,0.947512 -8.798520,0.947517 -8.799130,0.947526 -8.800813,0.947540 -8.801158,0.947544 -8.804508,0.947553 -8.805429,0.947558 -8.806897,0.947562 -8.807620,0.947572 -8.810268,0.947581 -8.811595,0.947590 -8.812627,0.947594 -8.813726,0.947599 -8.814377,0.947608 -8.815743,0.947622 -8.816638,0.947626 -8.817032,0.947631 -8.818163,0.947636 -8.819477,0.947640 -8.821536,0.947649 -8.822935,0.947654 -8.823214,0.947658 -8.825156,0.947668 -8.826542,0.947672 -8.827044,0.947681 -8.828079,0.947695 -8.830191,0.947704 -8.831119,0.947713 -8.832245,0.947722 -8.833415,0.947732 -8.834198,0.947736 -8.835109,0.947750 -8.836612,0.947754 -8.839616,0.947759 -8.840030,0.947773 -8.842658,0.947782 -8.844548,0.947786 -8.845145,0.947800 -8.846507,0.947809 -8.847687,0.947814 -8.849755,0.947818 -8.851039,0.947837 -8.853041,0.947850 -8.854663,0.947855 -8.855097,0.947864 -8.857183,0.947869 -8.858161,0.947878 -8.860276,0.947882 -8.861467,0.947887 -8.862413,0.947892 -8.863710,0.947905 -8.864389,0.947914 -8.865136,0.947933 -8.866215,0.947942 -8.867687,0.947951 -8.868226,0.947960 -8.869605,0.947969 -8.870208,0.947978 -8.871971,0.947983 -8.873069,0.947992 -8.874060,0.947997 -8.875398,0.948001 -8.876722,0.948010 -8.879008,0.948024 -8.880665,0.948033 -8.882462,0.948038 -8.883569,0.948047 -8.884230,0.948052 -8.885543,0.948061 -8.887546,0.948065 -8.888997,0.948070 -8.889252,0.948075 -8.890959,0.948079 -8.891875,0.948084 -8.892020,0.948093 -8.894171,0.948107 -8.896339,0.948116 -8.897925,0.948120 -8.898410,0.948134 -8.899386,0.948139 -8.900336,0.948148 -8.901324,0.948157 -8.902712,0.948166 -8.903271,0.948175 -8.904521,0.948184 -8.907706,0.948189 -8.908825,0.948198 -8.909651,0.948203 -8.911599,0.948212 -8.914921,0.948221 -8.915503,0.948235 -8.916219,0.948244 -8.920312,0.948253 -8.921249,0.948280 -8.923113,0.948285 -8.924407,0.948289 -8.925605,0.948294 -8.926202,0.948308 -8.927325,0.948312 -8.929365,0.948317 -8.930633,0.948321 -8.932054,0.948331 -8.933166,0.948335 -8.935181,0.948349 -8.936133,0.948358 -8.937912,0.948363 -8.938166,0.948367 -8.939953,0.948372 -8.940196,0.948385 -8.944687,0.948390 -8.947096,0.948395 -8.948523,0.948399 -8.949074,0.948404 -8.950189,0.948408 -8.951146,0.948413 -8.952741,0.948422 -8.953626,0.948436 -8.955576,0.948440 -8.956610,0.948449 -8.958313,0.948454 -8.959879,0.948459 -8.960399,0.948477 -8.961341,0.948486 -8.963243,0.948500 -8.964478,0.948509 -8.968043,0.948518 -8.969557,0.948536 -8.970466,0.948550 -8.973352,0.948555 -8.975583,0.948559 -8.976070,0.948573 -8.977228,0.948591 -8.979053,0.948600 -8.980097,0.948605 -8.981493,0.948614 -8.983950,0.948623 -8.984069,0.948655 -8.985003,0.948678 -8.986052,0.948687 -8.987010,0.948692 -8.988013,0.948701 -8.989281,0.948710 -8.990185,0.948724 -8.991495,0.948728 -8.993051,0.948742 -8.994027,0.948751 -8.998208,0.948760 -8.999300,0.948774 -9.000401,0.948783 -9.001018,0.948792 -9.002358,0.948806 -9.004953,0.948811 -9.005710,0.948815 -9.006810,0.948820 -9.007340,0.948834 -9.008010,0.948838 -9.009912,0.948843 -9.010620,0.948856 -9.011918,0.948861 -9.012507,0.948875 -9.013152,0.948879 -9.014081,0.948893 -9.015502,0.948898 -9.016563,0.948907 -9.017385,0.948911 -9.018561,0.948920 -9.019703,0.948925 -9.020911,0.948934 -9.021400,0.948943 -9.023281,0.948952 -9.024201,0.948966 -9.026684,0.948975 -9.027550,0.948989 -9.028504,0.948998 -9.029389,0.949003 -9.032289,0.949007 -9.033541,0.949058 -9.034657,0.949067 -9.036201,0.949080 -9.039232,0.949085 -9.040447,0.949112 -9.041336,0.949126 -9.042050,0.949140 -9.043059,0.949149 -9.044888,0.949154 -9.047100,0.949163 -9.048212,0.949167 -9.049901,0.949172 -9.050586,0.949176 -9.051479,0.949195 -9.052467,0.949204 -9.055184,0.949213 -9.056781,0.949218 -9.057125,0.949227 -9.058093,0.949231 -9.059384,0.949250 -9.060439,0.949254 -9.061343,0.949263 -9.063288,0.949268 -9.064145,0.949282 -9.066910,0.949286 -9.067093,0.949300 -9.068943,0.949305 -9.071261,0.949309 -9.072407,0.949318 -9.073190,0.949332 -9.074321,0.949341 -9.076079,0.949346 -9.077363,0.949350 -9.078918,0.949355 -9.079828,0.949364 -9.080572,0.949369 -9.082158,0.949373 -9.083454,0.949387 -9.086650,0.949396 -9.089542,0.949401 -9.090447,0.949414 -9.091271,0.949423 -9.094459,0.949428 -9.095178,0.949433 -9.096105,0.949446 -9.098128,0.949465 -9.102471,0.949469 -9.103844,0.949478 -9.107040,0.949497 -9.108113,0.949515 -9.109661,0.949524 -9.110686,0.949533 -9.111434,0.949542 -9.112544,0.949547 -9.113421,0.949551 -9.116853,0.949556 -9.118042,0.949565 -9.120474,0.949570 -9.121701,0.949574 -9.123157,0.949583 -9.124516,0.949588 -9.125501,0.949597 -9.126026,0.949611 -9.128523,0.949615 -9.129214,0.949625 -9.131930,0.949629 -9.132976,0.949634 -9.133623,0.949638 -9.134615,0.949657 -9.135847,0.949666 -9.136496,0.949670 -9.137336,0.949675 -9.138652,0.949679 -9.139244,0.949698 -9.141377,0.949707 -9.143112,0.949711 -9.144844,0.949721 -9.145008,0.949734 -9.149331,0.949739 -9.150047,0.949748 -9.151340,0.949753 -9.152421,0.949766 -9.154833,0.949771 -9.156201,0.949775 -9.157183,0.949798 -9.158564,0.949803 -9.159556,0.949807 -9.161568,0.949817 -9.163644,0.949826 -9.164088,0.949844 -9.165648,0.949849 -9.166044,0.949858 -9.169202,0.949862 -9.172428,0.949867 -9.173334,0.949872 -9.174301,0.949876 -9.175064,0.949885 -9.176350,0.949894 -9.177742,0.949899 -9.178279,0.949908 -9.180155,0.949913 -9.181996,0.949917 -9.182043,0.949931 -9.183047,0.949940 -9.185046,0.949949 -9.187766,0.949958 -9.189533,0.949968 -9.190475,0.949972 -9.191032,0.949986 -9.192015,0.950000 -9.193102,0.950009 -9.194310,0.950027 -9.195662,0.950036 -9.196563,0.950041 -9.197053,0.950054 -9.198186,0.950068 -9.199236,0.950082 -9.200279,0.950086 -9.201228,0.950096 -9.202687,0.950105 -9.203383,0.950182 -9.204845,0.950187 -9.205401,0.950192 -9.206231,0.950201 -9.207063,0.950205 -9.208371,0.950214 -9.209164,0.950228 -9.210034,0.950242 -9.211076,0.950260 -9.212923,0.950265 -9.213187,0.950269 -9.215855,0.950274 -9.217296,0.950283 -9.218549,0.950301 -9.219738,0.950306 -9.220331,0.950315 -9.221250,0.950324 -9.222196,0.950329 -9.224417,0.950338 -9.225551,0.950342 -9.226605,0.950347 -9.227120,0.950356 -9.229864,0.950361 -9.231319,0.950365 -9.232352,0.950374 -9.234756,0.950384 -9.235081,0.950388 -9.236709,0.950393 -9.237480,0.950397 -9.238998,0.950402 -9.240471,0.950416 -9.241132,0.950429 -9.242601,0.950434 -9.243323,0.950443 -9.244218,0.950448 -9.245364,0.950452 -9.246074,0.950461 -9.247276,0.950471 -9.248981,0.950475 -9.249411,0.950480 -9.250182,0.950489 -9.251353,0.950493 -9.252163,0.950512 -9.253341,0.950521 -9.255537,0.950525 -9.257463,0.950530 -9.259652,0.950535 -9.260501,0.950544 -9.261402,0.950553 -9.262063,0.950571 -9.263631,0.950576 -9.264071,0.950608 -9.265044,0.950626 -9.266383,0.950631 -9.270552,0.950640 -9.271098,0.950649 -9.272241,0.950653 -9.273253,0.950658 -9.274197,0.950663 -9.275718,0.950672 -9.276473,0.950676 -9.277114,0.950685 -9.278423,0.950695 -9.279016,0.950722 -9.280048,0.950745 -9.281381,0.950759 -9.283820,0.950768 -9.284565,0.950772 -9.285224,0.950777 -9.286178,0.950786 -9.287164,0.950791 -9.288323,0.950795 -9.289642,0.950813 -9.290842,0.950818 -9.291405,0.950823 -9.293302,0.950832 -9.295134,0.950836 -9.296196,0.950845 -9.297532,0.950859 -9.298145,0.950868 -9.300060,0.950882 -9.301367,0.950887 -9.302185,0.950891 -9.303216,0.950896 -9.304187,0.950905 -9.305908,0.950909 -9.306092,0.950919 -9.307005,0.950937 -9.308404,0.950946 -9.309281,0.950955 -9.311598,0.950964 -9.315307,0.950969 -9.316144,0.950978 -9.317577,0.950983 -9.318847,0.950992 -9.319951,0.950996 -9.321034,0.951010 -9.322151,0.951015 -9.325373,0.951028 -9.327263,0.951038 -9.329763,0.951042 -9.330029,0.951051 -9.331923,0.951056 -9.333019,0.951065 -9.334090,0.951070 -9.336141,0.951079 -9.337602,0.951083 -9.338569,0.951092 -9.340988,0.951097 -9.343203,0.951102 -9.344386,0.951111 -9.346465,0.951115 -9.347088,0.951129 -9.348111,0.951138 -9.349174,0.951147 -9.350124,0.951156 -9.351463,0.951170 -9.352655,0.951179 -9.353736,0.951184 -9.354559,0.951188 -9.355333,0.951193 -9.356322,0.951202 -9.357820,0.951207 -9.358561,0.951211 -9.359494,0.951216 -9.361122,0.951220 -9.362076,0.951230 -9.363137,0.951252 -9.365523,0.951262 -9.366985,0.951266 -9.368539,0.951271 -9.370303,0.951275 -9.373963,0.951280 -9.374976,0.951284 -9.375170,0.951289 -9.377181,0.951298 -9.378881,0.951307 -9.379697,0.951312 -9.380929,0.951316 -9.381333,0.951326 -9.382305,0.951339 -9.384061,0.951348 -9.385137,0.951358 -9.386110,0.951362 -9.388130,0.951371 -9.389516,0.951376 -9.390341,0.951380 -9.391085,0.951390 -9.392244,0.951399 -9.393177,0.951403 -9.394090,0.951417 -9.395468,0.951422 -9.396170,0.951431 -9.398874,0.951435 -9.399563,0.951444 -9.402894,0.951449 -9.404579,0.951463 -9.406070,0.951476 -9.407585,0.951481 -9.408277,0.951490 -9.409356,0.951495 -9.412615,0.951508 -9.413020,0.951518 -9.414876,0.951522 -9.416177,0.951527 -9.417067,0.951540 -9.419247,0.951545 -9.420234,0.951550 -9.425074,0.951559 -9.426416,0.951563 -9.428190,0.951572 -9.429369,0.951577 -9.430662,0.951582 -9.431945,0.951586 -9.432396,0.951591 -9.433820,0.951595 -9.435039,0.951609 -9.436611,0.951614 -9.437251,0.951623 -9.440075,0.951637 -9.441764,0.951646 -9.442474,0.951655 -9.444604,0.951669 -9.445850,0.951673 -9.447322,0.951678 -9.449026,0.951691 -9.450512,0.951701 -9.451856,0.951705 -9.452225,0.951710 -9.453793,0.951714 -9.455266,0.951719 -9.456125,0.951737 -9.460024,0.951755 -9.462494,0.951765 -9.463869,0.951774 -9.464998,0.951778 -9.466359,0.951787 -9.467321,0.951797 -9.468082,0.951801 -9.469577,0.951810 -9.470844,0.951815 -9.471136,0.951824 -9.472017,0.951833 -9.473724,0.951838 -9.475055,0.951842 -9.476243,0.951851 -9.477462,0.951856 -9.478063,0.951861 -9.480661,0.951870 -9.481042,0.951874 -9.482870,0.951883 -9.483897,0.951888 -9.485251,0.951897 -9.486582,0.951902 -9.487171,0.951915 -9.488496,0.951925 -9.491614,0.951934 -9.492945,0.951938 -9.493179,0.951947 -9.494650,0.951952 -9.495565,0.951957 -9.496907,0.951961 -9.498432,0.951966 -9.499099,0.951975 -9.500265,0.951984 -9.501019,0.951993 -9.502410,0.951998 -9.503939,0.952002 -9.505154,0.952016 -9.506485,0.952021 -9.507164,0.952025 -9.508262,0.952030 -9.510896,0.952034 -9.511087,0.952048 -9.512239,0.952057 -9.515284,0.952062 -9.516055,0.952071 -9.517333,0.952075 -9.519498,0.952080 -9.520080,0.952089 -9.521240,0.952098 -9.522112,0.952112 -9.523748,0.952117 -9.524053,0.952121 -9.525931,0.952126 -9.526528,0.952139 -9.527101,0.952153 -9.528122,0.952162 -9.532482,0.952167 -9.533550,0.952171 -9.535231,0.952181 -9.537414,0.952185 -9.538353,0.952194 -9.542097,0.952199 -9.543652,0.952203 -9.544105,0.952213 -9.546085,0.952217 -9.547696,0.952222 -9.548345,0.952226 -9.550951,0.952231 -9.551901,0.952236 -9.552278,0.952240 -9.553867,0.952245 -9.554127,0.952254 -9.555087,0.952268 -9.556080,0.952281 -9.557118,0.952286 -9.558147,0.952300 -9.561533,0.952304 -9.562217,0.952318 -9.563020,0.952322 -9.564438,0.952332 -9.565897,0.952336 -9.566481,0.952354 -9.567040,0.952373 -9.568146,0.952396 -9.570444,0.952405 -9.571262,0.952414 -9.572547,0.952423 -9.573215,0.952432 -9.574289,0.952446 -9.575408,0.952460 -9.576402,0.952473 -9.577216,0.952487 -9.578792,0.952492 -9.579055,0.952501 -9.580473,0.952505 -9.581194,0.952514 -9.582124,0.952524 -9.583052,0.952551 -9.584616,0.952560 -9.585326,0.952565 -9.586420,0.952569 -9.587194,0.952578 -9.588433,0.952583 -9.589062,0.952597 -9.590699,0.952601 -9.591598,0.952610 -9.592523,0.952620 -9.593590,0.952624 -9.595221,0.952638 -9.598970,0.952642 -9.599040,0.952656 -9.601476,0.952661 -9.602809,0.952665 -9.603034,0.952670 -9.607316,0.952674 -9.610260,0.952688 -9.611076,0.952702 -9.612156,0.952716 -9.614510,0.952720 -9.615978,0.952725 -9.617155,0.952729 -9.620298,0.952748 -9.621444,0.952766 -9.622004,0.952775 -9.624684,0.952780 -9.626731,0.952789 -9.628346,0.952793 -9.630086,0.952807 -9.632676,0.952816 -9.633030,0.952825 -9.635059,0.952830 -9.636441,0.952835 -9.637432,0.952844 -9.639943,0.952848 -9.640364,0.952867 -9.641342,0.952871 -9.642436,0.952876 -9.643236,0.952889 -9.644492,0.952894 -9.645081,0.952912 -9.646425,0.952921 -9.647563,0.952931 -9.648220,0.952940 -9.651617,0.952949 -9.652360,0.952963 -9.653737,0.952967 -9.654409,0.952981 -9.658349,0.952985 -9.659018,0.952990 -9.661176,0.952999 -9.662824,0.953004 -9.663146,0.953013 -9.664128,0.953022 -9.666580,0.953027 -9.667920,0.953031 -9.668374,0.953036 -9.670287,0.953040 -9.671287,0.953049 -9.672497,0.953059 -9.673558,0.953063 -9.679330,0.953072 -9.683433,0.953077 -9.684984,0.953086 -9.685322,0.953091 -9.686362,0.953095 -9.687155,0.953104 -9.691417,0.953109 -9.692202,0.953118 -9.694294,0.953132 -9.697335,0.953141 -9.698781,0.953145 -9.699536,0.953150 -9.701116,0.953155 -9.702308,0.953164 -9.703124,0.953173 -9.706495,0.953187 -9.707344,0.953191 -9.708836,0.953196 -9.709205,0.953200 -9.711812,0.953205 -9.712273,0.953219 -9.713593,0.953232 -9.714557,0.953237 -9.715014,0.953251 -9.716236,0.953255 -9.717468,0.953260 -9.718361,0.953310 -9.720006,0.953324 -9.721040,0.953333 -9.722874,0.953337 -9.723080,0.953347 -9.724083,0.953356 -9.725909,0.953360 -9.726159,0.953374 -9.727114,0.953379 -9.728157,0.953383 -9.729892,0.953388 -9.730071,0.953401 -9.731082,0.953406 -9.732455,0.953411 -9.733164,0.953415 -9.734236,0.953420 -9.736186,0.953429 -9.737403,0.953434 -9.738203,0.953447 -9.739941,0.953452 -9.740529,0.953456 -9.741406,0.953466 -9.742423,0.953475 -9.743121,0.953484 -9.744461,0.953502 -9.746583,0.953511 -9.748789,0.953516 -9.749309,0.953520 -9.750189,0.953525 -9.751443,0.953530 -9.752760,0.953539 -9.754465,0.953548 -9.755353,0.953557 -9.756436,0.953562 -9.757547,0.953571 -9.759545,0.953575 -9.760487,0.953584 -9.762475,0.953594 -9.763300,0.953612 -9.765069,0.953616 -9.766300,0.953626 -9.768285,0.953635 -9.769160,0.953644 -9.770202,0.953648 -9.771188,0.953653 -9.772303,0.953667 -9.775407,0.953671 -9.778974,0.953676 -9.779456,0.953680 -9.780777,0.953685 -9.781198,0.953694 -9.782727,0.953708 -9.783636,0.953717 -9.784545,0.953722 -9.785995,0.953726 -9.787014,0.953731 -9.788219,0.953740 -9.789374,0.953763 -9.790970,0.953767 -9.796904,0.953772 -9.797343,0.953776 -9.800403,0.953781 -9.801396,0.953799 -9.803270,0.953818 -9.805173,0.953836 -9.806484,0.953845 -9.807333,0.953854 -9.808252,0.953859 -9.809365,0.953872 -9.810204,0.953882 -9.813020,0.953886 -9.815893,0.953891 -9.816741,0.953895 -9.818275,0.953900 -9.820462,0.953904 -9.821975,0.953909 -9.824392,0.953914 -9.825954,0.953918 -9.828321,0.953923 -9.829189,0.953932 -9.830079,0.953941 -9.832510,0.953950 -9.833964,0.953955 -9.834427,0.953959 -9.835160,0.953978 -9.836473,0.953987 -9.838298,0.954005 -9.839671,0.954010 -9.841355,0.954019 -9.842661,0.954023 -9.844470,0.954033 -9.845010,0.954037 -9.846241,0.954042 -9.848238,0.954055 -9.849014,0.954060 -9.850703,0.954065 -9.851554,0.954069 -9.853931,0.954074 -9.854253,0.954078 -9.855879,0.954083 -9.856494,0.954087 -9.857662,0.954101 -9.858084,0.954119 -9.860850,0.954124 -9.861136,0.954129 -9.863524,0.954133 -9.864147,0.954142 -9.866740,0.954151 -9.867234,0.954161 -9.868045,0.954174 -9.869229,0.954193 -9.870039,0.954211 -9.871717,0.954215 -9.873464,0.954220 -9.874364,0.954234 -9.877320,0.954243 -9.878056,0.954257 -9.880608,0.954266 -9.883329,0.954270 -9.884367,0.954275 -9.885270,0.954284 -9.886724,0.954289 -9.887115,0.954307 -9.888647,0.954311 -9.889463,0.954321 -9.890114,0.954325 -9.893176,0.954334 -9.894374,0.954339 -9.900369,0.954343 -9.901366,0.954348 -9.902449,0.954353 -9.905268,0.954357 -9.908209,0.954362 -9.909125,0.954371 -9.910325,0.954385 -9.911503,0.954389 -9.912462,0.954398 -9.914035,0.954412 -9.916341,0.954421 -9.917526,0.954430 -9.918280,0.954435 -9.922207,0.954439 -9.925768,0.954444 -9.928329,0.954458 -9.929241,0.954462 -9.930511,0.954471 -9.931725,0.954481 -9.935361,0.954494 -9.938962,0.954499 -9.939168,0.954503 -9.940866,0.954508 -9.941165,0.954517 -9.946489,0.954531 -9.947917,0.954535 -9.949988,0.954540 -9.951622,0.954545 -9.952088,0.954554 -9.955104,0.954558 -9.958876,0.954563 -9.959791,0.954567 -9.960282,0.954577 -9.961478,0.954586 -9.962355,0.954604 -9.963826,0.954609 -9.964002,0.954613 -9.965321,0.954627 -9.966180,0.954632 -9.968065,0.954636 -9.970370,0.954641 -9.972576,0.954650 -9.973126,0.954659 -9.974199,0.954668 -9.976241,0.954673 -9.980667,0.954682 -9.981884,0.954686 -9.982149,0.954691 -9.983058,0.954696 -9.984448,0.954700 -9.985541,0.954714 -9.986615,0.954723 -9.987596,0.954737 -9.989386,0.954746 -9.990125,0.954750 -9.992267,0.954764 -9.993329,0.954773 -9.996161,0.954782 -9.998276,0.954792 -10.001293,0.954796 -10.003923,0.954801 -10.004021,0.954805 -10.005280,0.954814 -10.006115,0.954819 -10.008640,0.954824 -10.009412,0.954833 -10.010273,0.954837 -10.011529,0.954846 -10.013640,0.954851 -10.014909,0.954856 -10.017240,0.954865 -10.018673,0.954869 -10.019793,0.954874 -10.020152,0.954888 -10.021394,0.954892 -10.023664,0.954897 -10.024841,0.954906 -10.025466,0.954910 -10.026611,0.954915 -10.027873,0.954920 -10.028101,0.954933 -10.030221,0.954942 -10.032334,0.954956 -10.033346,0.954965 -10.034398,0.954970 -10.035262,0.954979 -10.036099,0.954984 -10.037228,0.954988 -10.038051,0.954997 -10.040641,0.955002 -10.041952,0.955006 -10.042869,0.955011 -10.045796,0.955016 -10.048862,0.955020 -10.049284,0.955025 -10.051479,0.955029 -10.052008,0.955043 -10.055490,0.955048 -10.057373,0.955057 -10.059033,0.955066 -10.060510,0.955075 -10.062029,0.955089 -10.063342,0.955093 -10.064522,0.955098 -10.065792,0.955102 -10.066034,0.955107 -10.067145,0.955112 -10.069007,0.955116 -10.070531,0.955125 -10.073303,0.955130 -10.074008,0.955134 -10.075159,0.955139 -10.077048,0.955144 -10.078329,0.955148 -10.079357,0.955153 -10.080380,0.955162 -10.081698,0.955166 -10.082118,0.955176 -10.083898,0.955180 -10.084982,0.955185 -10.086349,0.955194 -10.087793,0.955198 -10.088230,0.955203 -10.089177,0.955212 -10.090980,0.955217 -10.092483,0.955231 -10.093185,0.955249 -10.096004,0.955258 -10.097548,0.955263 -10.098512,0.955272 -10.100618,0.955276 -10.102935,0.955281 -10.103734,0.955285 -10.104068,0.955295 -10.105893,0.955299 -10.108641,0.955304 -10.112997,0.955308 -10.113568,0.955313 -10.114200,0.955322 -10.116615,0.955327 -10.117468,0.955336 -10.119436,0.955349 -10.120022,0.955359 -10.121404,0.955363 -10.122194,0.955381 -10.124888,0.955386 -10.125613,0.955391 -10.126564,0.955395 -10.127755,0.955409 -10.129560,0.955413 -10.133126,0.955418 -10.135097,0.955423 -10.136685,0.955432 -10.137762,0.955436 -10.138246,0.955455 -10.140025,0.955468 -10.141011,0.955482 -10.142485,0.955500 -10.143843,0.955509 -10.144141,0.955519 -10.145359,0.955537 -10.146208,0.955541 -10.147194,0.955560 -10.148584,0.955564 -10.149348,0.955573 -10.150244,0.955583 -10.151529,0.955596 -10.152611,0.955605 -10.153105,0.955615 -10.154127,0.955628 -10.156379,0.955633 -10.158030,0.955642 -10.159274,0.955647 -10.160684,0.955651 -10.161049,0.955660 -10.162789,0.955665 -10.163256,0.955669 -10.165444,0.955674 -10.167286,0.955688 -10.172624,0.955692 -10.173812,0.955697 -10.174398,0.955701 -10.175186,0.955706 -10.176213,0.955711 -10.177058,0.955715 -10.178641,0.955720 -10.179786,0.955724 -10.180003,0.955729 -10.181759,0.955733 -10.183109,0.955743 -10.184256,0.955752 -10.189295,0.955761 -10.191404,0.955765 -10.192008,0.955779 -10.193055,0.955793 -10.194824,0.955797 -10.195552,0.955807 -10.197083,0.955820 -10.198183,0.955830 -10.199184,0.955834 -10.200765,0.955843 -10.201506,0.955848 -10.202108,0.955852 -10.203176,0.955862 -10.204436,0.955866 -10.205739,0.955871 -10.206460,0.955875 -10.207609,0.955880 -10.208591,0.955884 -10.212990,0.955889 -10.213149,0.955903 -10.214392,0.955907 -10.215112,0.955948 -10.216599,0.955953 -10.219428,0.955958 -10.220259,0.955962 -10.221306,0.955967 -10.223372,0.955976 -10.224500,0.955980 -10.228420,0.955985 -10.229049,0.955990 -10.233782,0.955994 -10.234941,0.956003 -10.235924,0.956008 -10.236452,0.956026 -10.237044,0.956031 -10.238240,0.956040 -10.240420,0.956054 -10.241751,0.956063 -10.242512,0.956067 -10.243385,0.956076 -10.246855,0.956081 -10.247377,0.956086 -10.248417,0.956099 -10.251490,0.956108 -10.252481,0.956113 -10.253124,0.956127 -10.254456,0.956131 -10.255082,0.956136 -10.257180,0.956145 -10.258205,0.956150 -10.263118,0.956154 -10.264355,0.956168 -10.267364,0.956172 -10.270050,0.956182 -10.271090,0.956191 -10.272491,0.956200 -10.273131,0.956204 -10.274488,0.956214 -10.275113,0.956223 -10.276673,0.956232 -10.278998,0.956236 -10.279253,0.956246 -10.280119,0.956259 -10.283119,0.956268 -10.286639,0.956278 -10.288050,0.956291 -10.289421,0.956296 -10.290479,0.956300 -10.291199,0.956305 -10.292226,0.956328 -10.293252,0.956332 -10.296376,0.956337 -10.297705,0.956342 -10.298741,0.956351 -10.300120,0.956369 -10.302878,0.956374 -10.305087,0.956378 -10.306662,0.956383 -10.307687,0.956392 -10.308877,0.956396 -10.309085,0.956415 -10.310979,0.956419 -10.312323,0.956424 -10.315867,0.956428 -10.316495,0.956438 -10.317559,0.956442 -10.320304,0.956447 -10.321223,0.956451 -10.325151,0.956461 -10.329334,0.956470 -10.331240,0.956479 -10.332805,0.956483 -10.334007,0.956493 -10.335732,0.956497 -10.340615,0.956502 -10.342808,0.956506 -10.343085,0.956520 -10.344789,0.956525 -10.345002,0.956538 -10.350556,0.956543 -10.351177,0.956547 -10.353336,0.956552 -10.354051,0.956561 -10.355340,0.956566 -10.356744,0.956570 -10.358368,0.956579 -10.359081,0.956598 -10.360241,0.956607 -10.361013,0.956616 -10.363585,0.956621 -10.364304,0.956634 -10.366749,0.956639 -10.368526,0.956643 -10.369391,0.956653 -10.370105,0.956662 -10.371373,0.956671 -10.372880,0.956675 -10.373662,0.956680 -10.374611,0.956689 -10.375906,0.956694 -10.377052,0.956703 -10.378544,0.956717 -10.380129,0.956730 -10.381510,0.956739 -10.382701,0.956744 -10.383247,0.956758 -10.384835,0.956762 -10.385140,0.956767 -10.386230,0.956771 -10.392635,0.956776 -10.393218,0.956781 -10.394063,0.956794 -10.395557,0.956799 -10.396015,0.956813 -10.397646,0.956817 -10.398230,0.956822 -10.399358,0.956826 -10.401503,0.956835 -10.402761,0.956840 -10.404647,0.956845 -10.408092,0.956863 -10.410112,0.956867 -10.411921,0.956872 -10.412880,0.956881 -10.414734,0.956895 -10.415083,0.956913 -10.417155,0.956922 -10.418611,0.956927 -10.420191,0.956936 -10.421058,0.956959 -10.424127,0.956968 -10.425290,0.956973 -10.427752,0.956986 -10.428315,0.956991 -10.432339,0.956995 -10.434220,0.957000 -10.435420,0.957005 -10.436735,0.957009 -10.438431,0.957018 -10.440008,0.957027 -10.442937,0.957032 -10.444216,0.957037 -10.445191,0.957046 -10.446471,0.957050 -10.447698,0.957055 -10.448374,0.957078 -10.449181,0.957087 -10.451606,0.957092 -10.452454,0.957105 -10.453081,0.957114 -10.455432,0.957124 -10.456482,0.957146 -10.457393,0.957156 -10.459270,0.957174 -10.460698,0.957178 -10.461115,0.957183 -10.462567,0.957192 -10.463964,0.957197 -10.464723,0.957201 -10.465566,0.957206 -10.468379,0.957210 -10.470706,0.957215 -10.471090,0.957220 -10.472648,0.957224 -10.473293,0.957233 -10.474377,0.957238 -10.476083,0.957242 -10.478026,0.957256 -10.482062,0.957265 -10.484985,0.957270 -10.487979,0.957274 -10.489560,0.957279 -10.490813,0.957284 -10.491337,0.957288 -10.492246,0.957293 -10.493424,0.957302 -10.494090,0.957311 -10.495652,0.957320 -10.497833,0.957325 -10.499946,0.957334 -10.500628,0.957343 -10.501831,0.957352 -10.503942,0.957357 -10.505396,0.957361 -10.506141,0.957366 -10.507204,0.957375 -10.508002,0.957389 -10.509033,0.957398 -10.510275,0.957407 -10.511097,0.957412 -10.512462,0.957416 -10.513019,0.957430 -10.517166,0.957439 -10.518353,0.957457 -10.519222,0.957471 -10.520403,0.957489 -10.521390,0.957503 -10.523001,0.957517 -10.526407,0.957526 -10.527226,0.957530 -10.528912,0.957535 -10.529475,0.957540 -10.530447,0.957544 -10.531409,0.957549 -10.533161,0.957562 -10.534686,0.957572 -10.535089,0.957581 -10.537347,0.957590 -10.539320,0.957599 -10.540589,0.957604 -10.542205,0.957608 -10.543909,0.957613 -10.545723,0.957622 -10.547512,0.957631 -10.549860,0.957636 -10.550300,0.957645 -10.551954,0.957649 -10.552238,0.957654 -10.554544,0.957663 -10.555532,0.957668 -10.556287,0.957677 -10.559118,0.957709 -10.560049,0.957732 -10.561085,0.957745 -10.562229,0.957755 -10.563106,0.957764 -10.565654,0.957768 -10.566467,0.957787 -10.568193,0.957791 -10.569300,0.957800 -10.570970,0.957805 -10.571690,0.957809 -10.572707,0.957819 -10.573293,0.957823 -10.574291,0.957828 -10.577377,0.957832 -10.578416,0.957837 -10.580589,0.957841 -10.581328,0.957846 -10.582948,0.957851 -10.586445,0.957864 -10.589062,0.957878 -10.590308,0.957883 -10.591844,0.957887 -10.592637,0.957892 -10.594775,0.957896 -10.595183,0.957905 -10.596062,0.957915 -10.597750,0.957928 -10.598909,0.957933 -10.599650,0.957937 -10.602073,0.957942 -10.604263,0.957965 -10.605612,0.957979 -10.606699,0.957988 -10.607624,0.957992 -10.609029,0.958001 -10.610993,0.958006 -10.611337,0.958011 -10.613056,0.958029 -10.614765,0.958033 -10.618591,0.958043 -10.620220,0.958056 -10.621622,0.958061 -10.622854,0.958070 -10.627601,0.958079 -10.632978,0.958084 -10.633691,0.958097 -10.634162,0.958102 -10.635192,0.958116 -10.636736,0.958120 -10.637668,0.958125 -10.639256,0.958134 -10.640396,0.958139 -10.641474,0.958152 -10.644462,0.958157 -10.645605,0.958161 -10.647109,0.958171 -10.648134,0.958180 -10.649636,0.958189 -10.650707,0.958193 -10.651402,0.958198 -10.652288,0.958203 -10.653881,0.958207 -10.655215,0.958216 -10.656293,0.958225 -10.657256,0.958230 -10.659632,0.958239 -10.660936,0.958248 -10.661309,0.958253 -10.662517,0.958262 -10.663141,0.958276 -10.664334,0.958280 -10.667335,0.958285 -10.668513,0.958290 -10.669633,0.958294 -10.671135,0.958303 -10.672358,0.958308 -10.673159,0.958317 -10.674404,0.958322 -10.677105,0.958331 -10.679380,0.958335 -10.681122,0.958354 -10.683053,0.958363 -10.684890,0.958367 -10.687826,0.958372 -10.689552,0.958381 -10.693368,0.958386 -10.694239,0.958390 -10.695637,0.958399 -10.697844,0.958404 -10.699745,0.958413 -10.700944,0.958418 -10.703635,0.958422 -10.705000,0.958427 -10.705573,0.958431 -10.706177,0.958440 -10.707688,0.958445 -10.710851,0.958450 -10.711985,0.958454 -10.712834,0.958459 -10.713385,0.958468 -10.714329,0.958477 -10.716110,0.958482 -10.719067,0.958495 -10.720219,0.958500 -10.721339,0.958504 -10.723713,0.958514 -10.725847,0.958518 -10.727473,0.958523 -10.728046,0.958541 -10.729747,0.958550 -10.730896,0.958555 -10.731988,0.958559 -10.735137,0.958568 -10.736019,0.958573 -10.737284,0.958587 -10.738322,0.958591 -10.739588,0.958605 -10.741344,0.958610 -10.742370,0.958614 -10.743172,0.958623 -10.744083,0.958628 -10.745075,0.958637 -10.746745,0.958642 -10.748315,0.958646 -10.750452,0.958651 -10.752033,0.958655 -10.753818,0.958660 -10.754041,0.958664 -10.756405,0.958669 -10.758372,0.958678 -10.759481,0.958687 -10.760130,0.958701 -10.762289,0.958706 -10.763243,0.958715 -10.764429,0.958719 -10.766753,0.958724 -10.767789,0.958728 -10.768641,0.958733 -10.769519,0.958738 -10.771284,0.958742 -10.772621,0.958747 -10.774750,0.958751 -10.775556,0.958756 -10.776794,0.958760 -10.780164,0.958770 -10.781600,0.958774 -10.782450,0.958779 -10.783703,0.958783 -10.784982,0.958788 -10.785171,0.958792 -10.787402,0.958802 -10.788846,0.958806 -10.790059,0.958820 -10.791638,0.958829 -10.796413,0.958838 -10.798514,0.958843 -10.799537,0.958847 -10.800000,0.958852 -10.801648,0.958857 -10.804473,0.958866 -10.805237,0.958870 -10.807173,0.958879 -10.808343,0.958884 -10.809484,0.958893 -10.811646,0.958898 -10.813045,0.958902 -10.815221,0.958907 -10.816859,0.958911 -10.817031,0.958916 -10.818713,0.958925 -10.819893,0.958930 -10.820932,0.958934 -10.821061,0.958939 -10.822194,0.958948 -10.824027,0.958966 -10.825507,0.958980 -10.826906,0.958985 -10.827848,0.958989 -10.828507,0.959003 -10.831512,0.959007 -10.832301,0.959017 -10.835267,0.959026 -10.836781,0.959030 -10.837181,0.959049 -10.838305,0.959053 -10.842346,0.959058 -10.843455,0.959067 -10.844625,0.959076 -10.846147,0.959081 -10.847213,0.959085 -10.848186,0.959094 -10.850605,0.959103 -10.852734,0.959108 -10.853686,0.959113 -10.854017,0.959122 -10.855625,0.959126 -10.857401,0.959140 -10.858260,0.959149 -10.861361,0.959163 -10.862068,0.959177 -10.863627,0.959181 -10.864425,0.959195 -10.865591,0.959199 -10.866874,0.959204 -10.867058,0.959218 -10.868619,0.959227 -10.869913,0.959236 -10.870199,0.959245 -10.871671,0.959250 -10.872085,0.959259 -10.874310,0.959263 -10.875788,0.959273 -10.876735,0.959277 -10.878732,0.959286 -10.879137,0.959305 -10.881489,0.959309 -10.883711,0.959314 -10.884459,0.959318 -10.885417,0.959327 -10.888254,0.959332 -10.889503,0.959337 -10.890493,0.959346 -10.891744,0.959355 -10.892997,0.959359 -10.895480,0.959364 -10.896467,0.959369 -10.903308,0.959373 -10.905434,0.959382 -10.906429,0.959391 -10.908063,0.959396 -10.909086,0.959401 -10.911129,0.959410 -10.914431,0.959414 -10.915381,0.959419 -10.916005,0.959433 -10.917577,0.959442 -10.918789,0.959446 -10.922791,0.959456 -10.925005,0.959460 -10.926099,0.959492 -10.927301,0.959506 -10.930451,0.959515 -10.934299,0.959520 -10.938176,0.959524 -10.939564,0.959529 -10.941018,0.959542 -10.942589,0.959552 -10.944032,0.959561 -10.946234,0.959565 -10.949208,0.959570 -10.950159,0.959574 -10.956478,0.959579 -10.957851,0.959584 -10.961819,0.959593 -10.963720,0.959597 -10.964085,0.959602 -10.968256,0.959606 -10.972008,0.959616 -10.973441,0.959620 -10.974609,0.959625 -10.977729,0.959629 -10.979085,0.959634 -10.982321,0.959638 -10.984024,0.959652 -10.986555,0.959657 -10.987151,0.959661 -10.989822,0.959666 -10.990096,0.959680 -10.991075,0.959684 -10.992830,0.959689 -10.994453,0.959693 -11.002387,0.959698 -11.003210,0.959712 -11.006365,0.959716 -11.008052,0.959721 -11.010964,0.959725 -11.013174,0.959734 -11.020947,0.959739 -11.023201,0.959744 -11.024261,0.959753 -11.027621,0.959757 -11.028154,0.959771 -11.030386,0.959776 -11.031506,0.959780 -11.032205,0.959794 -11.034647,0.959808 -11.035772,0.959812 -11.036915,0.959821 -11.037567,0.959826 -11.038414,0.959830 -11.040496,0.959840 -11.042740,0.959844 -11.043034,0.959858 -11.044725,0.959862 -11.045017,0.959867 -11.046930,0.959872 -11.048782,0.959876 -11.049821,0.959881 -11.051821,0.959885 -11.052445,0.959890 -11.055693,0.959894 -11.058192,0.959904 -11.059131,0.959908 -11.061571,0.959917 -11.064367,0.959922 -11.067388,0.959926 -11.068824,0.959931 -11.070833,0.959940 -11.071070,0.959945 -11.072617,0.959949 -11.073529,0.959963 -11.074842,0.959968 -11.075303,0.959972 -11.076858,0.959977 -11.078053,0.959981 -11.079137,0.959995 -11.080209,0.960009 -11.082904,0.960013 -11.083434,0.960018 -11.085211,0.960032 -11.087066,0.960036 -11.088632,0.960045 -11.091874,0.960055 -11.092430,0.960059 -11.093961,0.960064 -11.097114,0.960077 -11.099925,0.960082 -11.100293,0.960087 -11.104833,0.960091 -11.105274,0.960100 -11.106229,0.960105 -11.108991,0.960109 -11.109882,0.960114 -11.110275,0.960132 -11.112377,0.960137 -11.113441,0.960141 -11.114892,0.960146 -11.115459,0.960151 -11.116781,0.960164 -11.117001,0.960173 -11.120009,0.960178 -11.121285,0.960187 -11.122666,0.960192 -11.123011,0.960196 -11.124177,0.960210 -11.126195,0.960219 -11.132426,0.960224 -11.134147,0.960233 -11.135125,0.960242 -11.139376,0.960247 -11.140065,0.960256 -11.142861,0.960260 -11.145383,0.960274 -11.146472,0.960283 -11.147405,0.960288 -11.148401,0.960297 -11.149248,0.960311 -11.150233,0.960315 -11.151504,0.960320 -11.154933,0.960324 -11.155606,0.960329 -11.158094,0.960333 -11.160582,0.960343 -11.162385,0.960347 -11.163728,0.960352 -11.168029,0.960361 -11.169624,0.960370 -11.170047,0.960379 -11.171106,0.960388 -11.172204,0.960393 -11.173295,0.960402 -11.176582,0.960407 -11.179747,0.960411 -11.181866,0.960416 -11.182361,0.960420 -11.184327,0.960429 -11.185362,0.960439 -11.187640,0.960448 -11.189819,0.960452 -11.190092,0.960461 -11.193080,0.960480 -11.195234,0.960484 -11.197562,0.960489 -11.198756,0.960493 -11.199348,0.960503 -11.200919,0.960507 -11.201793,0.960516 -11.202872,0.960521 -11.203048,0.960535 -11.204574,0.960548 -11.205869,0.960553 -11.206404,0.960557 -11.209055,0.960562 -11.211060,0.960567 -11.212102,0.960576 -11.215105,0.960585 -11.218113,0.960589 -11.219998,0.960594 -11.220109,0.960608 -11.221037,0.960612 -11.222005,0.960617 -11.224163,0.960626 -11.228414,0.960635 -11.232216,0.960649 -11.233785,0.960654 -11.235078,0.960658 -11.237780,0.960663 -11.238293,0.960672 -11.239427,0.960676 -11.240908,0.960686 -11.241721,0.960690 -11.243243,0.960695 -11.244263,0.960699 -11.248562,0.960704 -11.250120,0.960708 -11.254091,0.960718 -11.255558,0.960727 -11.256656,0.960731 -11.258014,0.960736 -11.259653,0.960740 -11.260310,0.960745 -11.261166,0.960750 -11.262705,0.960754 -11.267303,0.960768 -11.271345,0.960772 -11.273444,0.960777 -11.274982,0.960782 -11.276663,0.960786 -11.279421,0.960791 -11.280829,0.960800 -11.281145,0.960804 -11.282313,0.960814 -11.284033,0.960823 -11.286935,0.960832 -11.288851,0.960841 -11.289177,0.960846 -11.290127,0.960855 -11.291469,0.960859 -11.293401,0.960864 -11.294829,0.960868 -11.297541,0.960873 -11.298124,0.960882 -11.299003,0.960896 -11.302415,0.960905 -11.303168,0.960910 -11.304514,0.960914 -11.307468,0.960923 -11.308186,0.960928 -11.309537,0.960932 -11.311832,0.960937 -11.315433,0.960942 -11.318842,0.960946 -11.320404,0.960955 -11.323825,0.960960 -11.324026,0.960974 -11.326295,0.960978 -11.330223,0.960987 -11.331237,0.960996 -11.333301,0.961001 -11.335804,0.961006 -11.336104,0.961010 -11.338560,0.961015 -11.340070,0.961024 -11.341548,0.961028 -11.343036,0.961033 -11.345836,0.961038 -11.346376,0.961042 -11.347680,0.961056 -11.348210,0.961060 -11.349744,0.961065 -11.350277,0.961074 -11.353594,0.961083 -11.357182,0.961088 -11.358785,0.961097 -11.359280,0.961102 -11.361102,0.961106 -11.362080,0.961115 -11.363665,0.961120 -11.367353,0.961124 -11.368519,0.961129 -11.370349,0.961134 -11.371683,0.961138 -11.372391,0.961147 -11.374187,0.961161 -11.376406,0.961170 -11.377680,0.961175 -11.379518,0.961179 -11.380995,0.961184 -11.381309,0.961188 -11.382566,0.961198 -11.384903,0.961202 -11.385685,0.961211 -11.386137,0.961216 -11.389221,0.961220 -11.393019,0.961230 -11.394541,0.961248 -11.396247,0.961262 -11.397349,0.961271 -11.398261,0.961275 -11.399006,0.961280 -11.401153,0.961285 -11.403484,0.961289 -11.404030,0.961298 -11.405683,0.961307 -11.406918,0.961312 -11.408648,0.961317 -11.409073,0.961326 -11.410959,0.961330 -11.412302,0.961335 -11.413634,0.961344 -11.415631,0.961349 -11.416432,0.961362 -11.417020,0.961367 -11.418446,0.961371 -11.419444,0.961376 -11.420039,0.961381 -11.425630,0.961390 -11.426829,0.961394 -11.427184,0.961403 -11.430507,0.961408 -11.432607,0.961413 -11.433067,0.961422 -11.434053,0.961426 -11.436056,0.961435 -11.437645,0.961440 -11.438285,0.961445 -11.441129,0.961458 -11.443267,0.961472 -11.446023,0.961477 -11.447017,0.961486 -11.449162,0.961490 -11.450532,0.961495 -11.451101,0.961513 -11.452046,0.961541 -11.454009,0.961550 -11.455136,0.961559 -11.458725,0.961563 -11.459667,0.961568 -11.460166,0.961582 -11.461073,0.961586 -11.463361,0.961595 -11.466950,0.961600 -11.467190,0.961605 -11.468310,0.961609 -11.469416,0.961623 -11.470430,0.961627 -11.471290,0.961632 -11.472982,0.961637 -11.476587,0.961646 -11.478149,0.961650 -11.479395,0.961655 -11.482854,0.961659 -11.483443,0.961669 -11.484563,0.961682 -11.489147,0.961696 -11.490502,0.961701 -11.492132,0.961719 -11.497469,0.961723 -11.500674,0.961728 -11.502141,0.961733 -11.504354,0.961737 -11.506146,0.961746 -11.507256,0.961755 -11.508257,0.961760 -11.509030,0.961774 -11.510831,0.961783 -11.512649,0.961787 -11.513035,0.961797 -11.514468,0.961801 -11.515711,0.961810 -11.516266,0.961819 -11.517097,0.961829 -11.518591,0.961833 -11.519377,0.961838 -11.520769,0.961847 -11.522141,0.961852 -11.524758,0.961861 -11.525118,0.961865 -11.526608,0.961870 -11.527115,0.961874 -11.531310,0.961879 -11.533608,0.961888 -11.535261,0.961893 -11.536124,0.961897 -11.537360,0.961906 -11.538277,0.961911 -11.542985,0.961916 -11.543887,0.961920 -11.547904,0.961925 -11.548614,0.961934 -11.550376,0.961938 -11.555032,0.961948 -11.556575,0.961952 -11.561060,0.961961 -11.562211,0.961966 -11.563835,0.961970 -11.565323,0.961975 -11.566736,0.961989 -11.567996,0.961993 -11.568364,0.962002 -11.569786,0.962007 -11.571753,0.962012 -11.573619,0.962016 -11.574042,0.962021 -11.575240,0.962025 -11.576139,0.962034 -11.577001,0.962039 -11.578537,0.962044 -11.579270,0.962053 -11.583841,0.962057 -11.585052,0.962066 -11.586539,0.962071 -11.587367,0.962076 -11.588573,0.962080 -11.589891,0.962085 -11.591924,0.962089 -11.593885,0.962094 -11.594048,0.962098 -11.595014,0.962126 -11.596110,0.962135 -11.597639,0.962149 -11.599195,0.962153 -11.600001,0.962167 -11.602624,0.962176 -11.603284,0.962181 -11.605794,0.962185 -11.606564,0.962190 -11.607728,0.962194 -11.609011,0.962204 -11.611271,0.962213 -11.612782,0.962217 -11.613207,0.962231 -11.614087,0.962245 -11.616097,0.962254 -11.617633,0.962258 -11.618254,0.962268 -11.619599,0.962277 -11.621468,0.962281 -11.622297,0.962295 -11.623621,0.962300 -11.624896,0.962304 -11.628267,0.962309 -11.632216,0.962318 -11.635561,0.962322 -11.636147,0.962327 -11.637036,0.962332 -11.639481,0.962336 -11.641323,0.962341 -11.646339,0.962350 -11.649432,0.962359 -11.650469,0.962364 -11.652731,0.962368 -11.656371,0.962377 -11.658098,0.962382 -11.660254,0.962396 -11.663153,0.962400 -11.664351,0.962414 -11.669094,0.962423 -11.670359,0.962428 -11.671099,0.962441 -11.673567,0.962446 -11.674297,0.962455 -11.675310,0.962460 -11.676323,0.962464 -11.677424,0.962473 -11.678901,0.962483 -11.679076,0.962492 -11.680607,0.962496 -11.684437,0.962505 -11.685336,0.962510 -11.687178,0.962519 -11.690746,0.962524 -11.692687,0.962537 -11.694058,0.962542 -11.695088,0.962547 -11.696121,0.962560 -11.699104,0.962565 -11.700561,0.962574 -11.701258,0.962579 -11.702168,0.962588 -11.703538,0.962592 -11.704121,0.962601 -11.706332,0.962611 -11.708584,0.962615 -11.709775,0.962620 -11.710348,0.962629 -11.711165,0.962633 -11.716018,0.962647 -11.717049,0.962652 -11.719495,0.962656 -11.721035,0.962661 -11.722922,0.962665 -11.725338,0.962679 -11.726529,0.962684 -11.729431,0.962688 -11.730821,0.962693 -11.732250,0.962697 -11.733182,0.962702 -11.739539,0.962707 -11.740510,0.962711 -11.743173,0.962734 -11.744703,0.962739 -11.746457,0.962743 -11.747643,0.962748 -11.749955,0.962752 -11.751578,0.962757 -11.752971,0.962761 -11.754472,0.962766 -11.756086,0.962771 -11.757153,0.962775 -11.758160,0.962780 -11.760218,0.962789 -11.762907,0.962793 -11.764759,0.962798 -11.769216,0.962803 -11.771393,0.962812 -11.772567,0.962821 -11.773158,0.962835 -11.775076,0.962839 -11.778759,0.962844 -11.780515,0.962848 -11.781011,0.962853 -11.782943,0.962857 -11.786676,0.962862 -11.787364,0.962871 -11.788519,0.962876 -11.789443,0.962885 -11.790600,0.962889 -11.791248,0.962894 -11.795046,0.962899 -11.796366,0.962903 -11.798223,0.962917 -11.799117,0.962921 -11.801186,0.962926 -11.802005,0.962935 -11.803164,0.962940 -11.804201,0.962949 -11.807882,0.962953 -11.808160,0.962963 -11.809099,0.962967 -11.810840,0.962972 -11.812647,0.962981 -11.815368,0.962985 -11.819217,0.963004 -11.824328,0.963013 -11.826836,0.963017 -11.828017,0.963027 -11.831032,0.963040 -11.833090,0.963045 -11.834418,0.963054 -11.835241,0.963059 -11.836768,0.963068 -11.837728,0.963072 -11.839893,0.963077 -11.841635,0.963082 -11.843185,0.963091 -11.848331,0.963095 -11.849376,0.963109 -11.850233,0.963136 -11.853730,0.963146 -11.854017,0.963159 -11.856064,0.963164 -11.857684,0.963168 -11.860054,0.963182 -11.861154,0.963187 -11.863354,0.963191 -11.865066,0.963196 -11.866737,0.963205 -11.867109,0.963210 -11.868601,0.963214 -11.870095,0.963219 -11.871982,0.963223 -11.874542,0.963228 -11.877312,0.963237 -11.881568,0.963242 -11.883090,0.963255 -11.884324,0.963260 -11.886429,0.963264 -11.887507,0.963274 -11.888484,0.963278 -11.890150,0.963283 -11.891186,0.963296 -11.892059,0.963306 -11.893510,0.963315 -11.894424,0.963319 -11.897091,0.963328 -11.898059,0.963333 -11.900103,0.963342 -11.901702,0.963347 -11.904742,0.963351 -11.905219,0.963365 -11.906224,0.963379 -11.907107,0.963397 -11.908821,0.963402 -11.909025,0.963411 -11.912485,0.963415 -11.913888,0.963420 -11.914146,0.963429 -11.916687,0.963434 -11.917456,0.963438 -11.919278,0.963443 -11.920314,0.963447 -11.921745,0.963452 -11.924336,0.963461 -11.925021,0.963466 -11.926342,0.963475 -11.927683,0.963479 -11.929149,0.963488 -11.930024,0.963498 -11.931943,0.963502 -11.932033,0.963511 -11.933038,0.963516 -11.934671,0.963525 -11.936666,0.963530 -11.938169,0.963534 -11.939477,0.963543 -11.940338,0.963548 -11.941274,0.963557 -11.942354,0.963566 -11.944139,0.963575 -11.945302,0.963589 -11.950525,0.963594 -11.951344,0.963607 -11.955401,0.963616 -11.956703,0.963621 -11.960614,0.963626 -11.963669,0.963630 -11.964745,0.963635 -11.965296,0.963649 -11.966325,0.963658 -11.970698,0.963662 -11.971449,0.963667 -11.972451,0.963676 -11.976531,0.963685 -11.977460,0.963690 -11.981341,0.963699 -11.986142,0.963703 -11.988249,0.963713 -11.990844,0.963717 -11.991249,0.963722 -11.992232,0.963726 -11.994510,0.963740 -11.996372,0.963749 -11.999600,0.963754 -12.000201,0.963763 -12.002291,0.963772 -12.004628,0.963781 -12.005967,0.963786 -12.007190,0.963795 -12.008835,0.963799 -12.009151,0.963804 -12.010913,0.963809 -12.011073,0.963822 -12.013367,0.963831 -12.014941,0.963836 -12.016828,0.963845 -12.020116,0.963859 -12.022390,0.963868 -12.024161,0.963873 -12.026881,0.963877 -12.028124,0.963882 -12.029346,0.963886 -12.030163,0.963900 -12.031191,0.963914 -12.033578,0.963918 -12.034379,0.963923 -12.036223,0.963927 -12.037278,0.963932 -12.038213,0.963937 -12.040761,0.963941 -12.041070,0.963950 -12.042474,0.963955 -12.046181,0.963959 -12.047229,0.963964 -12.049948,0.963969 -12.050534,0.963973 -12.053544,0.963978 -12.054370,0.963982 -12.056436,0.963991 -12.058452,0.963996 -12.059016,0.964001 -12.060252,0.964010 -12.061826,0.964014 -12.063532,0.964023 -12.065495,0.964028 -12.067347,0.964037 -12.068012,0.964046 -12.069461,0.964051 -12.072617,0.964055 -12.073341,0.964060 -12.075661,0.964065 -12.077313,0.964074 -12.078174,0.964087 -12.079170,0.964097 -12.080524,0.964101 -12.081424,0.964110 -12.082139,0.964115 -12.083121,0.964119 -12.084380,0.964133 -12.086030,0.964142 -12.087343,0.964147 -12.088346,0.964151 -12.091532,0.964165 -12.093410,0.964170 -12.095369,0.964179 -12.097458,0.964183 -12.101131,0.964193 -12.103441,0.964202 -12.107504,0.964206 -12.108751,0.964215 -12.113238,0.964220 -12.115625,0.964229 -12.117125,0.964243 -12.118255,0.964248 -12.119268,0.964252 -12.120419,0.964261 -12.121625,0.964266 -12.122329,0.964270 -12.123246,0.964275 -12.124415,0.964280 -12.126196,0.964302 -12.128088,0.964312 -12.129650,0.964316 -12.130449,0.964325 -12.134690,0.964334 -12.135477,0.964339 -12.136214,0.964348 -12.137283,0.964362 -12.138598,0.964366 -12.139645,0.964371 -12.143761,0.964385 -12.144337,0.964389 -12.146557,0.964394 -12.148800,0.964398 -12.149959,0.964403 -12.150205,0.964417 -12.151094,0.964430 -12.152409,0.964458 -12.154144,0.964462 -12.155286,0.964467 -12.157449,0.964476 -12.158846,0.964485 -12.162786,0.964490 -12.164370,0.964499 -12.165312,0.964504 -12.170650,0.964517 -12.172016,0.964526 -12.174569,0.964531 -12.175112,0.964536 -12.176194,0.964545 -12.177692,0.964549 -12.178042,0.964568 -12.180802,0.964572 -12.181596,0.964577 -12.183934,0.964586 -12.185216,0.964595 -12.188694,0.964600 -12.190413,0.964604 -12.191532,0.964609 -12.192717,0.964613 -12.193118,0.964618 -12.195770,0.964627 -12.197239,0.964650 -12.198377,0.964654 -12.202782,0.964659 -12.205764,0.964668 -12.207447,0.964673 -12.209915,0.964677 -12.211625,0.964682 -12.212449,0.964686 -12.213698,0.964691 -12.214386,0.964696 -12.217456,0.964700 -12.219433,0.964714 -12.223014,0.964723 -12.231255,0.964728 -12.235255,0.964737 -12.238667,0.964741 -12.246863,0.964746 -12.247484,0.964755 -12.249530,0.964764 -12.250280,0.964769 -12.251815,0.964773 -12.252737,0.964778 -12.255720,0.964782 -12.256679,0.964787 -12.257176,0.964796 -12.258502,0.964801 -12.259426,0.964810 -12.262510,0.964824 -12.263130,0.964833 -12.266698,0.964837 -12.267162,0.964851 -12.268044,0.964856 -12.269374,0.964860 -12.271935,0.964865 -12.272084,0.964879 -12.275130,0.964883 -12.276315,0.964892 -12.277134,0.964897 -12.286143,0.964906 -12.287721,0.964911 -12.289477,0.964915 -12.291444,0.964924 -12.293776,0.964929 -12.298324,0.964933 -12.300738,0.964938 -12.302038,0.964947 -12.303492,0.964956 -12.304583,0.964961 -12.306741,0.964970 -12.307066,0.964984 -12.311370,0.964988 -12.312105,0.964997 -12.313014,0.965011 -12.315119,0.965029 -12.316278,0.965043 -12.319848,0.965048 -12.322088,0.965052 -12.328255,0.965061 -12.329229,0.965071 -12.334858,0.965075 -12.335247,0.965080 -12.336862,0.965084 -12.340308,0.965098 -12.342197,0.965103 -12.344144,0.965107 -12.348190,0.965112 -12.349479,0.965116 -12.350124,0.965130 -12.351929,0.965135 -12.353325,0.965139 -12.356448,0.965144 -12.357908,0.965148 -12.358346,0.965153 -12.359102,0.965157 -12.360742,0.965162 -12.364229,0.965171 -12.368529,0.965180 -12.372253,0.965194 -12.373566,0.965199 -12.374601,0.965203 -12.375888,0.965208 -12.377639,0.965212 -12.379009,0.965217 -12.380232,0.965231 -12.382277,0.965235 -12.383985,0.965240 -12.387164,0.965244 -12.389074,0.965249 -12.390151,0.965253 -12.391433,0.965258 -12.392290,0.965276 -12.394306,0.965281 -12.399428,0.965290 -12.400826,0.965295 -12.401209,0.965299 -12.402257,0.965304 -12.404220,0.965313 -12.405237,0.965322 -12.406832,0.965327 -12.408077,0.965345 -12.409251,0.965349 -12.410607,0.965354 -12.416033,0.965359 -12.419092,0.965363 -12.422907,0.965368 -12.424950,0.965372 -12.425137,0.965381 -12.426423,0.965386 -12.427945,0.965395 -12.429051,0.965400 -12.433212,0.965409 -12.434505,0.965418 -12.435111,0.965423 -12.436387,0.965432 -12.437014,0.965446 -12.438407,0.965455 -12.439802,0.965459 -12.440385,0.965464 -12.444778,0.965468 -12.445530,0.965478 -12.446051,0.965482 -12.447265,0.965491 -12.450626,0.965500 -12.451490,0.965510 -12.453426,0.965514 -12.454919,0.965519 -12.455943,0.965523 -12.456973,0.965528 -12.457467,0.965532 -12.458611,0.965542 -12.459482,0.965551 -12.461618,0.965555 -12.462538,0.965560 -12.464268,0.965564 -12.465612,0.965569 -12.467034,0.965578 -12.468325,0.965587 -12.470000,0.965596 -12.476778,0.965601 -12.477803,0.965606 -12.478010,0.965610 -12.479008,0.965615 -12.482810,0.965619 -12.486085,0.965628 -12.487713,0.965656 -12.489957,0.965665 -12.490216,0.965670 -12.491165,0.965679 -12.492877,0.965683 -12.493154,0.965692 -12.495764,0.965697 -12.500035,0.965706 -12.501005,0.965711 -12.503287,0.965715 -12.504227,0.965724 -12.507011,0.965734 -12.512311,0.965743 -12.513357,0.965747 -12.515071,0.965752 -12.517240,0.965756 -12.520498,0.965761 -12.523331,0.965766 -12.524147,0.965775 -12.527583,0.965779 -12.528226,0.965788 -12.530740,0.965793 -12.531555,0.965798 -12.532946,0.965802 -12.533612,0.965807 -12.534027,0.965811 -12.540716,0.965816 -12.541896,0.965820 -12.542283,0.965825 -12.543945,0.965834 -12.549572,0.965839 -12.551785,0.965843 -12.554008,0.965848 -12.555063,0.965862 -12.557001,0.965866 -12.561143,0.965871 -12.563337,0.965875 -12.564485,0.965880 -12.566707,0.965889 -12.567084,0.965894 -12.571554,0.965898 -12.572211,0.965903 -12.573321,0.965907 -12.575499,0.965912 -12.576530,0.965916 -12.577517,0.965921 -12.578255,0.965926 -12.582134,0.965935 -12.583297,0.965939 -12.585585,0.965944 -12.587258,0.965948 -12.590609,0.965958 -12.591809,0.965967 -12.594927,0.965971 -12.595936,0.965976 -12.597071,0.965990 -12.598427,0.965994 -12.599283,0.965999 -12.600764,0.966008 -12.603057,0.966022 -12.604432,0.966026 -12.605100,0.966035 -12.606173,0.966040 -12.607817,0.966044 -12.610269,0.966049 -12.612031,0.966054 -12.613267,0.966058 -12.615936,0.966063 -12.620435,0.966067 -12.622461,0.966077 -12.624552,0.966086 -12.625151,0.966090 -12.626813,0.966095 -12.629216,0.966099 -12.630326,0.966104 -12.631228,0.966118 -12.635824,0.966122 -12.636876,0.966131 -12.638837,0.966136 -12.639542,0.966141 -12.642415,0.966145 -12.643345,0.966150 -12.645485,0.966159 -12.651169,0.966168 -12.652250,0.966173 -12.653462,0.966182 -12.654518,0.966186 -12.655180,0.966195 -12.656986,0.966200 -12.657407,0.966205 -12.658238,0.966209 -12.659694,0.966214 -12.661948,0.966218 -12.662784,0.966223 -12.663583,0.966227 -12.665554,0.966232 -12.666524,0.966237 -12.667982,0.966241 -12.671330,0.966246 -12.672439,0.966255 -12.673189,0.966264 -12.675626,0.966269 -12.678700,0.966273 -12.680744,0.966282 -12.683234,0.966291 -12.686684,0.966296 -12.687293,0.966301 -12.688195,0.966310 -12.693754,0.966314 -12.695952,0.966319 -12.700129,0.966323 -12.702769,0.966328 -12.704216,0.966333 -12.709998,0.966337 -12.710112,0.966342 -12.711231,0.966346 -12.712196,0.966355 -12.713807,0.966360 -12.715390,0.966365 -12.718642,0.966374 -12.719005,0.966378 -12.722859,0.966383 -12.723473,0.966387 -12.728708,0.966392 -12.732772,0.966397 -12.733289,0.966401 -12.734756,0.966406 -12.735584,0.966410 -12.736014,0.966424 -12.737975,0.966429 -12.739101,0.966433 -12.740954,0.966438 -12.742591,0.966447 -12.744165,0.966456 -12.745462,0.966461 -12.746917,0.966465 -12.750822,0.966470 -12.753572,0.966479 -12.755140,0.966488 -12.756394,0.966493 -12.761984,0.966497 -12.762360,0.966502 -12.764790,0.966506 -12.766204,0.966511 -12.771697,0.966515 -12.772027,0.966525 -12.773620,0.966534 -12.774094,0.966538 -12.775149,0.966547 -12.778334,0.966552 -12.781096,0.966561 -12.785711,0.966566 -12.787591,0.966575 -12.788880,0.966579 -12.791922,0.966584 -12.794311,0.966589 -12.795142,0.966593 -12.796174,0.966602 -12.797213,0.966611 -12.799154,0.966625 -12.800048,0.966639 -12.801465,0.966648 -12.802053,0.966653 -12.803167,0.966657 -12.805805,0.966662 -12.806117,0.966666 -12.808043,0.966680 -12.811071,0.966685 -12.816549,0.966694 -12.817136,0.966698 -12.818196,0.966708 -12.819296,0.966712 -12.821616,0.966717 -12.824110,0.966721 -12.825789,0.966730 -12.826570,0.966740 -12.829575,0.966744 -12.830795,0.966753 -12.834953,0.966758 -12.837304,0.966762 -12.839335,0.966767 -12.840207,0.966772 -12.841739,0.966776 -12.843181,0.966781 -12.844115,0.966785 -12.845444,0.966790 -12.846529,0.966799 -12.849575,0.966804 -12.850993,0.966808 -12.851592,0.966813 -12.852916,0.966817 -12.854275,0.966822 -12.857397,0.966826 -12.859513,0.966840 -12.867292,0.966845 -12.869950,0.966849 -12.870121,0.966858 -12.871175,0.966863 -12.872999,0.966868 -12.873305,0.966872 -12.874196,0.966881 -12.876162,0.966886 -12.878266,0.966890 -12.879887,0.966895 -12.881388,0.966900 -12.884485,0.966913 -12.885265,0.966922 -12.886644,0.966927 -12.887213,0.966932 -12.888847,0.966936 -12.892876,0.966941 -12.893120,0.966945 -12.894927,0.966950 -12.896805,0.966954 -12.897506,0.966959 -12.900936,0.966964 -12.901603,0.966968 -12.904645,0.966973 -12.906230,0.966977 -12.908559,0.966982 -12.909531,0.966986 -12.911889,0.966991 -12.915786,0.967000 -12.916663,0.967005 -12.917439,0.967009 -12.918578,0.967018 -12.919904,0.967023 -12.921268,0.967037 -12.922754,0.967041 -12.923914,0.967046 -12.924937,0.967050 -12.925951,0.967055 -12.927073,0.967064 -12.928978,0.967069 -12.929636,0.967082 -12.930670,0.967087 -12.931381,0.967092 -12.935873,0.967096 -12.937964,0.967101 -12.938134,0.967105 -12.939756,0.967110 -12.940941,0.967114 -12.941631,0.967119 -12.942441,0.967124 -12.943468,0.967128 -12.945538,0.967137 -12.946908,0.967142 -12.947456,0.967146 -12.951136,0.967151 -12.952011,0.967160 -12.953521,0.967169 -12.956124,0.967174 -12.958941,0.967178 -12.961815,0.967183 -12.967030,0.967192 -12.968269,0.967197 -12.969208,0.967201 -12.972523,0.967206 -12.977277,0.967215 -12.978777,0.967220 -12.980473,0.967224 -12.981416,0.967229 -12.982154,0.967238 -12.983231,0.967242 -12.985081,0.967247 -12.987161,0.967252 -12.990890,0.967256 -12.995512,0.967261 -12.999617,0.967265 -13.000327,0.967275 -13.002504,0.967279 -13.003259,0.967293 -13.004181,0.967302 -13.006772,0.967307 -13.007634,0.967311 -13.011190,0.967316 -13.012970,0.967320 -13.013630,0.967325 -13.018997,0.967329 -13.019039,0.967348 -13.021104,0.967361 -13.023779,0.967366 -13.024032,0.967371 -13.027048,0.967380 -13.033349,0.967384 -13.035049,0.967393 -13.038434,0.967398 -13.039172,0.967407 -13.040538,0.967412 -13.044315,0.967421 -13.046465,0.967425 -13.047637,0.967435 -13.050996,0.967439 -13.051273,0.967453 -13.059570,0.967457 -13.060386,0.967462 -13.062089,0.967535 -13.064294,0.967544 -13.066347,0.967549 -13.067960,0.967553 -13.068263,0.967563 -13.070893,0.967567 -13.075318,0.967572 -13.077133,0.967576 -13.085289,0.967581 -13.092329,0.967590 -13.094818,0.967595 -13.097036,0.967599 -13.098999,0.967604 -13.101555,0.967613 -13.104399,0.967617 -13.105397,0.967622 -13.106273,0.967627 -13.108070,0.967631 -13.109263,0.967636 -13.110752,0.967645 -13.113927,0.967649 -13.114668,0.967654 -13.117286,0.967663 -13.118924,0.967668 -13.119730,0.967672 -13.120220,0.967677 -13.121815,0.967681 -13.125308,0.967686 -13.126699,0.967691 -13.128654,0.967695 -13.129039,0.967700 -13.130499,0.967704 -13.134345,0.967709 -13.135485,0.967713 -13.137494,0.967718 -13.141906,0.967723 -13.143155,0.967732 -13.144876,0.967736 -13.147393,0.967745 -13.149936,0.967750 -13.150509,0.967755 -13.155965,0.967759 -13.161787,0.967764 -13.163414,0.967777 -13.165885,0.967782 -13.170685,0.967787 -13.172327,0.967791 -13.176225,0.967796 -13.177767,0.967800 -13.178452,0.967805 -13.180905,0.967809 -13.182509,0.967814 -13.183222,0.967823 -13.184622,0.967832 -13.186392,0.967841 -13.188610,0.967846 -13.193120,0.967860 -13.194243,0.967864 -13.196140,0.967883 -13.197996,0.967887 -13.200326,0.967896 -13.201206,0.967906 -13.204348,0.967915 -13.205581,0.967919 -13.208805,0.967924 -13.210348,0.967933 -13.211965,0.967938 -13.213791,0.967942 -13.214905,0.967947 -13.215655,0.967951 -13.219710,0.967956 -13.220056,0.967970 -13.221148,0.967979 -13.222489,0.967983 -13.223804,0.967988 -13.224133,0.967992 -13.225895,0.967997 -13.228309,0.968002 -13.230237,0.968006 -13.231831,0.968011 -13.232209,0.968015 -13.236099,0.968020 -13.242207,0.968029 -13.244445,0.968034 -13.246570,0.968047 -13.247560,0.968056 -13.248629,0.968066 -13.249222,0.968070 -13.250658,0.968079 -13.252386,0.968084 -13.256322,0.968093 -13.258394,0.968102 -13.259937,0.968107 -13.261868,0.968111 -13.262439,0.968120 -13.263340,0.968130 -13.264909,0.968134 -13.265362,0.968139 -13.266589,0.968143 -13.267706,0.968148 -13.277640,0.968152 -13.279348,0.968157 -13.280666,0.968162 -13.281298,0.968166 -13.282051,0.968175 -13.284470,0.968180 -13.285433,0.968184 -13.287171,0.968189 -13.288837,0.968194 -13.290513,0.968198 -13.291007,0.968203 -13.292124,0.968207 -13.295436,0.968212 -13.297354,0.968216 -13.300367,0.968221 -13.301719,0.968226 -13.302395,0.968230 -13.303716,0.968235 -13.305509,0.968239 -13.307147,0.968244 -13.315764,0.968248 -13.318249,0.968253 -13.319422,0.968258 -13.321913,0.968262 -13.323051,0.968267 -13.325938,0.968271 -13.326275,0.968276 -13.327155,0.968290 -13.329557,0.968294 -13.332463,0.968299 -13.335078,0.968312 -13.338978,0.968317 -13.340217,0.968322 -13.341277,0.968335 -13.342205,0.968340 -13.343272,0.968349 -13.344902,0.968354 -13.353549,0.968358 -13.357043,0.968367 -13.359262,0.968372 -13.360304,0.968376 -13.362587,0.968381 -13.364071,0.968395 -13.366487,0.968399 -13.367484,0.968408 -13.368452,0.968413 -13.371059,0.968431 -13.372833,0.968436 -13.381135,0.968440 -13.382490,0.968445 -13.383042,0.968459 -13.384314,0.968463 -13.388119,0.968473 -13.390592,0.968482 -13.392957,0.968486 -13.393667,0.968495 -13.398486,0.968500 -13.400156,0.968505 -13.401148,0.968514 -13.405274,0.968518 -13.410448,0.968523 -13.412320,0.968527 -13.413667,0.968532 -13.414211,0.968537 -13.415232,0.968541 -13.421607,0.968546 -13.422035,0.968555 -13.424848,0.968559 -13.425240,0.968564 -13.426653,0.968573 -13.427693,0.968582 -13.429894,0.968587 -13.430879,0.968591 -13.431775,0.968596 -13.439403,0.968601 -13.440529,0.968605 -13.442270,0.968614 -13.443012,0.968623 -13.446534,0.968633 -13.452158,0.968637 -13.457425,0.968642 -13.458113,0.968651 -13.459888,0.968655 -13.463420,0.968660 -13.465053,0.968669 -13.467396,0.968674 -13.468790,0.968678 -13.473426,0.968683 -13.474004,0.968687 -13.476217,0.968701 -13.479431,0.968715 -13.488740,0.968719 -13.490586,0.968724 -13.492192,0.968738 -13.495642,0.968747 -13.498265,0.968761 -13.501391,0.968770 -13.508671,0.968774 -13.512262,0.968779 -13.513213,0.968788 -13.514524,0.968797 -13.517042,0.968806 -13.518356,0.968811 -13.519519,0.968820 -13.521721,0.968825 -13.522153,0.968829 -13.523105,0.968834 -13.524770,0.968843 -13.526023,0.968847 -13.530296,0.968852 -13.534489,0.968861 -13.538574,0.968866 -13.541115,0.968870 -13.542306,0.968875 -13.543213,0.968879 -13.544209,0.968893 -13.550316,0.968898 -13.551248,0.968902 -13.553594,0.968911 -13.558559,0.968916 -13.559668,0.968921 -13.560225,0.968925 -13.562902,0.968930 -13.565217,0.968939 -13.566077,0.968953 -13.569952,0.968957 -13.572255,0.968962 -13.573301,0.968966 -13.574983,0.968971 -13.576182,0.968975 -13.577169,0.968989 -13.578698,0.968994 -13.580517,0.968998 -13.581686,0.969007 -13.582005,0.969017 -13.584112,0.969026 -13.586187,0.969030 -13.587192,0.969039 -13.589851,0.969044 -13.590172,0.969049 -13.592422,0.969062 -13.594348,0.969076 -13.596505,0.969081 -13.597217,0.969085 -13.599503,0.969090 -13.601709,0.969094 -13.603750,0.969099 -13.605177,0.969104 -13.606314,0.969108 -13.608240,0.969113 -13.609229,0.969122 -13.610805,0.969126 -13.612923,0.969131 -13.614163,0.969145 -13.615822,0.969149 -13.616558,0.969158 -13.618370,0.969163 -13.620350,0.969168 -13.622615,0.969172 -13.625870,0.969181 -13.626866,0.969186 -13.628370,0.969190 -13.630084,0.969200 -13.631856,0.969204 -13.632139,0.969213 -13.637303,0.969218 -13.638342,0.969227 -13.639256,0.969232 -13.642460,0.969236 -13.644751,0.969241 -13.648321,0.969245 -13.650525,0.969250 -13.653558,0.969254 -13.654583,0.969259 -13.656570,0.969268 -13.657661,0.969277 -13.660535,0.969282 -13.662119,0.969291 -13.664166,0.969296 -13.669207,0.969305 -13.670581,0.969318 -13.671449,0.969323 -13.678253,0.969328 -13.679566,0.969337 -13.682885,0.969341 -13.684645,0.969346 -13.685190,0.969355 -13.687787,0.969360 -13.696896,0.969364 -13.702224,0.969369 -13.703433,0.969373 -13.705415,0.969378 -13.706185,0.969382 -13.708492,0.969396 -13.709045,0.969401 -13.714641,0.969405 -13.715232,0.969410 -13.716084,0.969414 -13.717242,0.969419 -13.721134,0.969424 -13.724754,0.969428 -13.727865,0.969433 -13.728387,0.969446 -13.730591,0.969451 -13.732354,0.969460 -13.734279,0.969465 -13.735722,0.969469 -13.738162,0.969488 -13.739028,0.969501 -13.747145,0.969506 -13.748602,0.969510 -13.749748,0.969515 -13.750321,0.969520 -13.751735,0.969524 -13.757204,0.969579 -13.758427,0.969588 -13.760515,0.969593 -13.762688,0.969597 -13.768005,0.969602 -13.769389,0.969606 -13.775409,0.969611 -13.777694,0.969620 -13.778663,0.969625 -13.779657,0.969629 -13.782018,0.969634 -13.785938,0.969638 -13.790967,0.969643 -13.792544,0.969652 -13.795713,0.969666 -13.797751,0.969671 -13.800490,0.969680 -13.801052,0.969684 -13.802484,0.969689 -13.804702,0.969693 -13.806663,0.969698 -13.809032,0.969703 -13.813061,0.969712 -13.818586,0.969716 -13.819575,0.969721 -13.820079,0.969730 -13.822724,0.969735 -13.823161,0.969739 -13.824772,0.969744 -13.825026,0.969748 -13.828310,0.969753 -13.829702,0.969757 -13.831838,0.969762 -13.832818,0.969771 -13.835840,0.969776 -13.836063,0.969780 -13.837413,0.969785 -13.841159,0.969794 -13.842370,0.969799 -13.843333,0.969803 -13.847493,0.969808 -13.848078,0.969817 -13.851057,0.969831 -13.853265,0.969835 -13.860374,0.969844 -13.863339,0.969853 -13.867444,0.969863 -13.872244,0.969876 -13.874072,0.969881 -13.875422,0.969885 -13.877167,0.969890 -13.878313,0.969895 -13.883167,0.969904 -13.886731,0.969908 -13.887115,0.969917 -13.892040,0.969927 -13.895323,0.969931 -13.896471,0.969940 -13.897639,0.969945 -13.902037,0.969949 -13.904274,0.969954 -13.910271,0.969959 -13.911812,0.969963 -13.913231,0.969968 -13.915319,0.969977 -13.916099,0.969981 -13.918167,0.969986 -13.923460,0.969991 -13.925360,0.969995 -13.927928,0.970000 -13.928900,0.970004 -13.929780,0.970009 -13.936556,0.970013 -13.937116,0.970018 -13.938696,0.970023 -13.942036,0.970027 -13.944521,0.970032 -13.945067,0.970041 -13.949885,0.970045 -13.950257,0.970055 -13.951098,0.970064 -13.954487,0.970073 -13.956678,0.970077 -13.957681,0.970082 -13.958620,0.970087 -13.959129,0.970091 -13.960456,0.970100 -13.963143,0.970109 -13.964652,0.970114 -13.966396,0.970123 -13.969743,0.970128 -13.971019,0.970132 -13.973273,0.970137 -13.977809,0.970141 -13.987646,0.970146 -13.989867,0.970151 -13.990175,0.970160 -13.993090,0.970164 -13.994971,0.970169 -13.995348,0.970173 -14.000373,0.970178 -14.001859,0.970183 -14.002652,0.970187 -14.003235,0.970196 -14.007039,0.970205 -14.008702,0.970210 -14.010047,0.970215 -14.011296,0.970219 -14.013367,0.970224 -14.015308,0.970242 -14.016268,0.970251 -14.019275,0.970265 -14.022257,0.970270 -14.025738,0.970279 -14.027542,0.970283 -14.028340,0.970292 -14.031011,0.970297 -14.033192,0.970302 -14.036096,0.970311 -14.037270,0.970315 -14.038160,0.970320 -14.039691,0.970324 -14.040372,0.970329 -14.041037,0.970334 -14.042395,0.970338 -14.044742,0.970343 -14.045205,0.970361 -14.046245,0.970370 -14.047706,0.970375 -14.050742,0.970379 -14.051127,0.970384 -14.053188,0.970388 -14.054382,0.970393 -14.061349,0.970398 -14.062611,0.970402 -14.063034,0.970411 -14.064164,0.970448 -14.065013,0.970452 -14.066607,0.970462 -14.067764,0.970466 -14.068720,0.970471 -14.070195,0.970475 -14.071359,0.970480 -14.072149,0.970484 -14.073987,0.970489 -14.075475,0.970494 -14.076038,0.970498 -14.077298,0.970507 -14.078692,0.970512 -14.084816,0.970516 -14.087819,0.970521 -14.091718,0.970526 -14.093548,0.970539 -14.096023,0.970553 -14.098065,0.970562 -14.099574,0.970571 -14.103072,0.970576 -14.108124,0.970608 -14.110529,0.970612 -14.113106,0.970617 -14.114906,0.970622 -14.117545,0.970626 -14.118996,0.970631 -14.119655,0.970644 -14.123323,0.970649 -14.125296,0.970654 -14.127563,0.970658 -14.128416,0.970672 -14.129974,0.970676 -14.131366,0.970681 -14.134042,0.970686 -14.137934,0.970690 -14.139298,0.970699 -14.140400,0.970708 -14.142045,0.970718 -14.143263,0.970727 -14.149128,0.970740 -14.153089,0.970750 -14.154134,0.970768 -14.157080,0.970772 -14.158946,0.970777 -14.159763,0.970786 -14.166007,0.970795 -14.167465,0.970800 -14.169066,0.970809 -14.170711,0.970814 -14.171618,0.970818 -14.174193,0.970823 -14.176204,0.970827 -14.178913,0.970832 -14.179883,0.970836 -14.180270,0.970841 -14.183052,0.970846 -14.185715,0.970850 -14.186061,0.970859 -14.187795,0.970864 -14.189554,0.970869 -14.191823,0.970873 -14.194736,0.970882 -14.195741,0.970887 -14.196692,0.970891 -14.197186,0.970901 -14.198937,0.970905 -14.199425,0.970910 -14.204803,0.970914 -14.205103,0.970928 -14.206989,0.970933 -14.208704,0.970937 -14.211109,0.970946 -14.212765,0.970951 -14.214130,0.970960 -14.216844,0.970965 -14.217956,0.970969 -14.219170,0.970974 -14.224921,0.970978 -14.226168,0.970983 -14.227969,0.970987 -14.228996,0.970992 -14.229960,0.970997 -14.230109,0.971001 -14.231380,0.971006 -14.233160,0.971010 -14.234526,0.971015 -14.236409,0.971019 -14.237063,0.971024 -14.238666,0.971029 -14.239424,0.971033 -14.242564,0.971038 -14.243632,0.971042 -14.254499,0.971047 -14.258037,0.971056 -14.259587,0.971061 -14.261038,0.971065 -14.262645,0.971070 -14.264660,0.971074 -14.266196,0.971079 -14.268055,0.971088 -14.271332,0.971093 -14.274563,0.971097 -14.275149,0.971102 -14.276981,0.971106 -14.280208,0.971111 -14.283171,0.971115 -14.288614,0.971120 -14.289784,0.971125 -14.290270,0.971129 -14.299373,0.971134 -14.302124,0.971138 -14.304499,0.971143 -14.305418,0.971147 -14.310320,0.971152 -14.311181,0.971161 -14.312121,0.971170 -14.313620,0.971179 -14.317748,0.971184 -14.319411,0.971189 -14.323027,0.971193 -14.325036,0.971198 -14.326705,0.971202 -14.327320,0.971211 -14.331405,0.971216 -14.333053,0.971221 -14.334706,0.971225 -14.340598,0.971230 -14.341749,0.971234 -14.342698,0.971239 -14.344349,0.971243 -14.345247,0.971248 -14.346234,0.971253 -14.347032,0.971262 -14.348995,0.971266 -14.349193,0.971271 -14.350317,0.971275 -14.360222,0.971280 -14.364985,0.971285 -14.366864,0.971289 -14.369104,0.971298 -14.371349,0.971307 -14.374402,0.971317 -14.375760,0.971321 -14.376423,0.971326 -14.378125,0.971330 -14.379835,0.971335 -14.381466,0.971339 -14.382031,0.971344 -14.386665,0.971349 -14.392272,0.971362 -14.394100,0.971376 -14.398629,0.971381 -14.400400,0.971385 -14.402865,0.971390 -14.404645,0.971394 -14.409710,0.971399 -14.411436,0.971403 -14.412097,0.971417 -14.413597,0.971422 -14.415739,0.971431 -14.418093,0.971440 -14.422984,0.971445 -14.423121,0.971463 -14.424841,0.971472 -14.425203,0.971477 -14.427163,0.971481 -14.428467,0.971486 -14.430312,0.971500 -14.432210,0.971509 -14.433064,0.971513 -14.434371,0.971518 -14.436184,0.971527 -14.438100,0.971536 -14.440366,0.971541 -14.443085,0.971545 -14.445603,0.971550 -14.446271,0.971554 -14.447759,0.971559 -14.448353,0.971564 -14.449514,0.971573 -14.453347,0.971577 -14.456344,0.971582 -14.461776,0.971586 -14.464708,0.971591 -14.465031,0.971596 -14.471650,0.971605 -14.473221,0.971614 -14.476795,0.971618 -14.478401,0.971623 -14.485672,0.971628 -14.489725,0.971632 -14.490920,0.971637 -14.494771,0.971641 -14.496589,0.971646 -14.497123,0.971655 -14.501294,0.971664 -14.503144,0.971669 -14.504387,0.971678 -14.505437,0.971687 -14.509167,0.971692 -14.510970,0.971696 -14.514285,0.971705 -14.517293,0.971710 -14.519024,0.971774 -14.520173,0.971778 -14.521105,0.971783 -14.522204,0.971788 -14.528867,0.971792 -14.532941,0.971797 -14.534465,0.971801 -14.536541,0.971806 -14.539544,0.971810 -14.540682,0.971815 -14.542999,0.971820 -14.547513,0.971824 -14.549908,0.971829 -14.550095,0.971833 -14.551974,0.971838 -14.552060,0.971842 -14.553097,0.971847 -14.557791,0.971852 -14.559221,0.971856 -14.560078,0.971861 -14.561101,0.971870 -14.563316,0.971874 -14.565610,0.971879 -14.566694,0.971884 -14.567696,0.971888 -14.568551,0.971893 -14.571163,0.971897 -14.575748,0.971902 -14.579789,0.971906 -14.580619,0.971911 -14.581046,0.971916 -14.584260,0.971925 -14.585019,0.971929 -14.588284,0.971934 -14.590116,0.971938 -14.591770,0.971943 -14.592461,0.971948 -14.595383,0.971957 -14.597466,0.971961 -14.598211,0.971966 -14.603893,0.971980 -14.605907,0.971989 -14.607846,0.971993 -14.612080,0.972002 -14.616272,0.972012 -14.617506,0.972016 -14.620347,0.972021 -14.621364,0.972025 -14.624166,0.972030 -14.626119,0.972034 -14.627002,0.972039 -14.628794,0.972048 -14.629359,0.972053 -14.631126,0.972057 -14.632797,0.972062 -14.634109,0.972071 -14.635848,0.972076 -14.638169,0.972080 -14.642345,0.972085 -14.643428,0.972089 -14.650065,0.972099 -14.654728,0.972103 -14.655984,0.972108 -14.656012,0.972117 -14.657093,0.972121 -14.659899,0.972126 -14.664458,0.972131 -14.672307,0.972140 -14.673406,0.972149 -14.674277,0.972158 -14.675948,0.972163 -14.678118,0.972167 -14.679166,0.972172 -14.680102,0.972185 -14.684406,0.972190 -14.689302,0.972195 -14.690161,0.972199 -14.694684,0.972204 -14.696640,0.972208 -14.697348,0.972213 -14.698202,0.972227 -14.699501,0.972231 -14.701721,0.972236 -14.702001,0.972240 -14.703508,0.972249 -14.706349,0.972254 -14.707308,0.972259 -14.709823,0.972263 -14.716481,0.972268 -14.717024,0.972272 -14.721184,0.972281 -14.723360,0.972286 -14.724157,0.972295 -14.727868,0.972300 -14.728053,0.972304 -14.730255,0.972309 -14.731214,0.972313 -14.734359,0.972318 -14.735974,0.972323 -14.740501,0.972332 -14.741055,0.972345 -14.742627,0.972350 -14.744733,0.972359 -14.746439,0.972364 -14.748613,0.972368 -14.751147,0.972373 -14.752109,0.972377 -14.753608,0.972387 -14.754458,0.972391 -14.755130,0.972396 -14.757153,0.972400 -14.758509,0.972405 -14.760363,0.972414 -14.763202,0.972419 -14.766561,0.972423 -14.771659,0.972428 -14.777186,0.972432 -14.779211,0.972437 -14.780440,0.972446 -14.781955,0.972451 -14.782325,0.972460 -14.784239,0.972464 -14.791633,0.972469 -14.793429,0.972473 -14.795379,0.972478 -14.797720,0.972483 -14.800601,0.972487 -14.801288,0.972496 -14.802416,0.972501 -14.805467,0.972510 -14.808516,0.972515 -14.809629,0.972519 -14.811482,0.972524 -14.812817,0.972537 -14.813087,0.972547 -14.814145,0.972551 -14.815762,0.972556 -14.816060,0.972565 -14.824069,0.972569 -14.825109,0.972574 -14.827267,0.972579 -14.828496,0.972583 -14.833929,0.972592 -14.834203,0.972601 -14.838335,0.972611 -14.840134,0.972615 -14.843105,0.972620 -14.845000,0.972624 -14.846540,0.972633 -14.851634,0.972643 -14.852098,0.972647 -14.854365,0.972661 -14.856121,0.972666 -14.859602,0.972670 -14.860638,0.972675 -14.861663,0.972679 -14.865284,0.972688 -14.869962,0.972693 -14.872742,0.972698 -14.873845,0.972702 -14.879212,0.972707 -14.882071,0.972711 -14.883120,0.972720 -14.888933,0.972725 -14.889454,0.972730 -14.892869,0.972734 -14.893887,0.972739 -14.896523,0.972743 -14.897865,0.972748 -14.902907,0.972752 -14.903802,0.972757 -14.904259,0.972762 -14.908082,0.972766 -14.910306,0.972771 -14.914128,0.972775 -14.915240,0.972784 -14.916568,0.972789 -14.919460,0.972794 -14.921082,0.972798 -14.926763,0.972803 -14.929605,0.972807 -14.931835,0.972812 -14.934619,0.972816 -14.939735,0.972826 -14.940263,0.972830 -14.941528,0.972835 -14.942066,0.972839 -14.945062,0.972844 -14.947817,0.972853 -14.949502,0.972858 -14.955047,0.972867 -14.957085,0.972876 -14.964911,0.972880 -14.965789,0.972885 -14.966759,0.972890 -14.968186,0.972903 -14.969702,0.972912 -14.970941,0.972917 -14.974070,0.972922 -14.978861,0.972926 -14.979964,0.972931 -14.980031,0.972935 -14.982072,0.972944 -14.983866,0.972949 -14.986226,0.972954 -14.989502,0.972958 -14.990069,0.972963 -14.997041,0.972967 -15.000860,0.972972 -15.002282,0.972986 -15.005463,0.972990 -15.013098,0.972999 -15.015022,0.973013 -15.017059,0.973018 -15.020033,0.973022 -15.022031,0.973027 -15.024430,0.973036 -15.027449,0.973040 -15.028106,0.973045 -15.035814,0.973050 -15.036170,0.973054 -15.038433,0.973059 -15.040514,0.973068 -15.043102,0.973077 -15.046831,0.973082 -15.047314,0.973086 -15.048497,0.973091 -15.051696,0.973095 -15.055173,0.973100 -15.058584,0.973104 -15.061702,0.973109 -15.063565,0.973114 -15.065133,0.973118 -15.069926,0.973123 -15.076399,0.973127 -15.080747,0.973132 -15.081095,0.973136 -15.082432,0.973141 -15.083285,0.973146 -15.087201,0.973150 -15.088329,0.973159 -15.089523,0.973164 -15.098897,0.973168 -15.103356,0.973173 -15.107653,0.973178 -15.109200,0.973182 -15.110794,0.973187 -15.111502,0.973191 -15.112051,0.973196 -15.113269,0.973205 -15.115042,0.973210 -15.117641,0.973223 -15.119372,0.973228 -15.130449,0.973232 -15.133249,0.973251 -15.137495,0.973255 -15.140904,0.973260 -15.143305,0.973265 -15.145047,0.973274 -15.149081,0.973278 -15.150166,0.973283 -15.154286,0.973287 -15.158538,0.973292 -15.159443,0.973297 -15.160613,0.973301 -15.162566,0.973310 -15.165389,0.973319 -15.166387,0.973324 -15.167049,0.973329 -15.169146,0.973333 -15.172749,0.973338 -15.174422,0.973342 -15.178589,0.973351 -15.180313,0.973356 -15.181262,0.973365 -15.184528,0.973370 -15.187941,0.973374 -15.190924,0.973379 -15.195626,0.973388 -15.197536,0.973397 -15.199591,0.973406 -15.209984,0.973411 -15.210414,0.973415 -15.211571,0.973420 -15.217694,0.973425 -15.218741,0.973429 -15.219502,0.973434 -15.220042,0.973443 -15.222008,0.973447 -15.223333,0.973452 -15.224619,0.973470 -15.225435,0.973475 -15.227628,0.973479 -15.229627,0.973493 -15.230398,0.973498 -15.232615,0.973502 -15.234324,0.973507 -15.242094,0.973511 -15.244095,0.973516 -15.246245,0.973525 -15.250073,0.973530 -15.252354,0.973534 -15.255901,0.973539 -15.256763,0.973548 -15.262003,0.973553 -15.263781,0.973557 -15.265833,0.973566 -15.271100,0.973571 -15.275932,0.973575 -15.278677,0.973580 -15.285040,0.973585 -15.292082,0.973589 -15.293327,0.973594 -15.296727,0.973598 -15.297471,0.973603 -15.298624,0.973607 -15.302006,0.973612 -15.303533,0.973617 -15.310869,0.973621 -15.311703,0.973626 -15.316969,0.973630 -15.320626,0.973635 -15.333058,0.973644 -15.334292,0.973649 -15.336005,0.973658 -15.338667,0.973662 -15.344849,0.973667 -15.345269,0.973671 -15.346877,0.973676 -15.347498,0.973685 -15.349144,0.973690 -15.350181,0.973699 -15.356964,0.973703 -15.358192,0.973708 -15.359120,0.973713 -15.361251,0.973717 -15.379379,0.973722 -15.383471,0.973726 -15.389280,0.973731 -15.390113,0.973735 -15.391322,0.973740 -15.393347,0.973745 -15.398388,0.973758 -15.400861,0.973763 -15.403240,0.973767 -15.407571,0.973772 -15.408150,0.973777 -15.409383,0.973781 -15.414580,0.973790 -15.422101,0.973795 -15.429306,0.973799 -15.430998,0.973804 -15.434523,0.973809 -15.435866,0.973813 -15.437716,0.973818 -15.441407,0.973822 -15.450986,0.973827 -15.452655,0.973831 -15.454895,0.973841 -15.456531,0.973845 -15.460374,0.973854 -15.463168,0.973859 -15.465060,0.973864 -15.467726,0.973868 -15.470197,0.973873 -15.471204,0.973877 -15.480674,0.973882 -15.482070,0.973886 -15.483480,0.973896 -15.484592,0.973905 -15.487487,0.973909 -15.489177,0.973918 -15.490404,0.973923 -15.492871,0.973932 -15.493649,0.973937 -15.498352,0.973941 -15.503941,0.973946 -15.504573,0.973950 -15.507298,0.973955 -15.508762,0.973960 -15.512073,0.973964 -15.513616,0.973969 -15.515814,0.973973 -15.518202,0.973982 -15.527164,0.973992 -15.529589,0.973996 -15.538098,0.974001 -15.541266,0.974005 -15.542001,0.974014 -15.544598,0.974019 -15.547157,0.974024 -15.548401,0.974028 -15.550152,0.974042 -15.551685,0.974046 -15.552024,0.974051 -15.554468,0.974056 -15.560915,0.974060 -15.561474,0.974065 -15.562217,0.974069 -15.563930,0.974074 -15.564597,0.974083 -15.567810,0.974088 -15.570390,0.974097 -15.574240,0.974101 -15.576294,0.974106 -15.578715,0.974110 -15.579311,0.974115 -15.587274,0.974124 -15.590464,0.974129 -15.591009,0.974142 -15.592212,0.974147 -15.593734,0.974152 -15.598432,0.974156 -15.599333,0.974161 -15.601971,0.974165 -15.602118,0.974170 -15.605321,0.974179 -15.609899,0.974184 -15.610608,0.974188 -15.611347,0.974193 -15.618490,0.974197 -15.626553,0.974202 -15.628014,0.974206 -15.629081,0.974211 -15.631278,0.974220 -15.632727,0.974225 -15.638466,0.974238 -15.643167,0.974243 -15.645701,0.974248 -15.648751,0.974252 -15.649220,0.974257 -15.651610,0.974261 -15.655777,0.974266 -15.658163,0.974275 -15.660181,0.974280 -15.666230,0.974284 -15.668476,0.974289 -15.670185,0.974298 -15.671112,0.974312 -15.672857,0.974316 -15.674505,0.974321 -15.679674,0.974330 -15.682677,0.974334 -15.687660,0.974344 -15.689404,0.974348 -15.692862,0.974353 -15.693389,0.974357 -15.695597,0.974362 -15.700955,0.974366 -15.704158,0.974371 -15.708798,0.974376 -15.709238,0.974380 -15.712159,0.974385 -15.715987,0.974389 -15.717293,0.974394 -15.724151,0.974403 -15.730334,0.974408 -15.732677,0.974412 -15.733489,0.974417 -15.735677,0.974421 -15.738345,0.974435 -15.739104,0.974444 -15.742813,0.974449 -15.744537,0.974453 -15.749654,0.974458 -15.750172,0.974463 -15.754051,0.974467 -15.758154,0.974472 -15.759410,0.974476 -15.760999,0.974481 -15.761389,0.974485 -15.763963,0.974490 -15.766253,0.974495 -15.767903,0.974499 -15.768301,0.974504 -15.769745,0.974508 -15.770100,0.974513 -15.771363,0.974517 -15.774010,0.974531 -15.785687,0.974540 -15.788061,0.974549 -15.789582,0.974554 -15.790281,0.974563 -15.794906,0.974568 -15.797863,0.974572 -15.798305,0.974577 -15.805503,0.974581 -15.808473,0.974586 -15.809487,0.974591 -15.812166,0.974595 -15.813336,0.974645 -15.815788,0.974650 -15.820652,0.974655 -15.831292,0.974659 -15.845022,0.974664 -15.849768,0.974668 -15.850394,0.974673 -15.853118,0.974682 -15.854800,0.974687 -15.857511,0.974691 -15.858597,0.974696 -15.859044,0.974700 -15.860719,0.974705 -15.861480,0.974714 -15.865671,0.974773 -15.870419,0.974778 -15.876200,0.974783 -15.880929,0.974787 -15.888342,0.974792 -15.891886,0.974796 -15.892723,0.974801 -15.893300,0.974805 -15.894944,0.974810 -15.896840,0.974815 -15.899053,0.974819 -15.900436,0.974824 -15.901969,0.974828 -15.904324,0.974833 -15.908428,0.974837 -15.910698,0.974842 -15.913168,0.974847 -15.914663,0.974851 -15.915286,0.974856 -15.916491,0.974865 -15.918586,0.974869 -15.921764,0.974874 -15.922037,0.974879 -15.923091,0.974883 -15.924687,0.974888 -15.925750,0.974897 -15.928913,0.974901 -15.929875,0.974906 -15.940188,0.974915 -15.945067,0.974924 -15.946872,0.974929 -15.952752,0.974933 -15.958789,0.974938 -15.968284,0.974943 -15.970728,0.974952 -15.973284,0.974956 -15.977989,0.974961 -15.978994,0.974965 -15.982037,0.974970 -15.984300,0.974975 -15.990362,0.974979 -15.991779,0.974984 -16.001086,0.974988 -16.005282,0.974993 -16.009170,0.974997 -16.011458,0.975002 -16.012155,0.975007 -16.015347,0.975011 -16.018765,0.975020 -16.023142,0.975025 -16.025883,0.975029 -16.026612,0.975034 -16.034552,0.975039 -16.037704,0.975043 -16.039656,0.975052 -16.041498,0.975057 -16.049048,0.975062 -16.051229,0.975066 -16.053354,0.975071 -16.054833,0.975075 -16.055523,0.975080 -16.057399,0.975084 -16.058679,0.975089 -16.060012,0.975098 -16.061524,0.975103 -16.064331,0.975107 -16.069253,0.975112 -16.073175,0.975116 -16.077987,0.975121 -16.083076,0.975130 -16.087727,0.975135 -16.088075,0.975144 -16.089817,0.975148 -16.092059,0.975158 -16.095161,0.975162 -16.097231,0.975167 -16.099130,0.975171 -16.101812,0.975176 -16.102115,0.975180 -16.104590,0.975190 -16.106637,0.975194 -16.113780,0.975203 -16.115351,0.975208 -16.124116,0.975212 -16.125484,0.975217 -16.132686,0.975226 -16.134854,0.975231 -16.137005,0.975235 -16.138015,0.975244 -16.140028,0.975249 -16.146837,0.975254 -16.149175,0.975258 -16.150443,0.975263 -16.154777,0.975267 -16.156339,0.975272 -16.157279,0.975276 -16.163954,0.975281 -16.164587,0.975286 -16.165809,0.975290 -16.170267,0.975295 -16.177474,0.975299 -16.178395,0.975308 -16.179485,0.975313 -16.180555,0.975318 -16.181850,0.975322 -16.182721,0.975327 -16.183310,0.975331 -16.184962,0.975336 -16.185202,0.975340 -16.188061,0.975345 -16.190641,0.975350 -16.193022,0.975354 -16.194972,0.975359 -16.195546,0.975363 -16.201607,0.975368 -16.203522,0.975372 -16.205277,0.975377 -16.212927,0.975382 -16.219927,0.975386 -16.221399,0.975395 -16.226196,0.975400 -16.227205,0.975409 -16.228381,0.975418 -16.230548,0.975427 -16.231921,0.975432 -16.236881,0.975436 -16.244020,0.975441 -16.245359,0.975446 -16.246056,0.975455 -16.249695,0.975459 -16.251325,0.975464 -16.252703,0.975468 -16.257186,0.975482 -16.259525,0.975487 -16.263218,0.975500 -16.265352,0.975505 -16.266323,0.975510 -16.267586,0.975519 -16.272644,0.975523 -16.273656,0.975528 -16.274551,0.975537 -16.278173,0.975542 -16.280516,0.975546 -16.285036,0.975555 -16.286774,0.975560 -16.293999,0.975564 -16.300708,0.975569 -16.302656,0.975574 -16.304498,0.975578 -16.310127,0.975583 -16.313811,0.975587 -16.314233,0.975592 -16.316031,0.975596 -16.318883,0.975601 -16.324801,0.975606 -16.325440,0.975610 -16.329517,0.975615 -16.333099,0.975624 -16.335663,0.975628 -16.338596,0.975633 -16.339842,0.975638 -16.343284,0.975642 -16.344867,0.975651 -16.346221,0.975656 -16.353976,0.975660 -16.354770,0.975665 -16.361421,0.975670 -16.362710,0.975674 -16.364411,0.975679 -16.367025,0.975683 -16.373486,0.975688 -16.374524,0.975697 -16.375314,0.975702 -16.376808,0.975706 -16.378297,0.975711 -16.381641,0.975715 -16.383005,0.975720 -16.385105,0.975725 -16.389393,0.975729 -16.390265,0.975738 -16.392077,0.975743 -16.395706,0.975747 -16.401606,0.975752 -16.404983,0.975757 -16.405043,0.975761 -16.413819,0.975766 -16.414583,0.975770 -16.415658,0.975775 -16.417175,0.975779 -16.418963,0.975784 -16.419902,0.975789 -16.420574,0.975793 -16.423163,0.975798 -16.424403,0.975802 -16.429588,0.975807 -16.430233,0.975816 -16.432696,0.975821 -16.433563,0.975825 -16.438722,0.975834 -16.453180,0.975843 -16.455336,0.975848 -16.458240,0.975853 -16.460200,0.975862 -16.462053,0.975866 -16.463458,0.975871 -16.465130,0.975885 -16.466428,0.975889 -16.467585,0.975894 -16.470149,0.975898 -16.473692,0.975903 -16.474667,0.975907 -16.480491,0.975912 -16.483666,0.975921 -16.485362,0.975930 -16.486458,0.975935 -16.489652,0.975939 -16.491125,0.975953 -16.495751,0.975958 -16.496434,0.975967 -16.497364,0.975971 -16.499919,0.975976 -16.500157,0.975981 -16.505317,0.975985 -16.508739,0.975990 -16.511234,0.975994 -16.513459,0.975999 -16.529448,0.976003 -16.531062,0.976013 -16.532377,0.976017 -16.533039,0.976026 -16.534195,0.976031 -16.536185,0.976040 -16.537449,0.976045 -16.538424,0.976049 -16.543090,0.976054 -16.546057,0.976058 -16.548077,0.976067 -16.550217,0.976072 -16.551054,0.976077 -16.552332,0.976081 -16.553314,0.976086 -16.554331,0.976090 -16.557565,0.976095 -16.558802,0.976099 -16.562542,0.976104 -16.563397,0.976109 -16.569084,0.976122 -16.570050,0.976136 -16.572450,0.976141 -16.573231,0.976145 -16.576061,0.976150 -16.577097,0.976154 -16.587722,0.976163 -16.589411,0.976168 -16.591222,0.976173 -16.603115,0.976182 -16.608621,0.976186 -16.615247,0.976191 -16.618499,0.976195 -16.624542,0.976200 -16.625824,0.976209 -16.626151,0.976214 -16.627397,0.976223 -16.631003,0.976227 -16.635054,0.976232 -16.638187,0.976237 -16.639005,0.976241 -16.642008,0.976246 -16.646824,0.976250 -16.650278,0.976255 -16.655155,0.976259 -16.658843,0.976264 -16.659085,0.976269 -16.661211,0.976273 -16.662155,0.976278 -16.670161,0.976282 -16.672229,0.976287 -16.673475,0.976305 -16.676444,0.976314 -16.678381,0.976324 -16.684078,0.976328 -16.687545,0.976333 -16.688267,0.976342 -16.696403,0.976346 -16.704804,0.976356 -16.705639,0.976360 -16.706579,0.976365 -16.708140,0.976374 -16.709223,0.976378 -16.713945,0.976383 -16.714626,0.976388 -16.715031,0.976392 -16.722079,0.976397 -16.723412,0.976401 -16.724010,0.976406 -16.725116,0.976415 -16.726812,0.976420 -16.728720,0.976424 -16.730119,0.976433 -16.731083,0.976438 -16.743749,0.976442 -16.748841,0.976447 -16.753196,0.976452 -16.754122,0.976461 -16.755377,0.976465 -16.758437,0.976470 -16.759113,0.976474 -16.760486,0.976479 -16.761698,0.976488 -16.762786,0.976493 -16.764602,0.976497 -16.770968,0.976502 -16.771293,0.976506 -16.772709,0.976511 -16.774281,0.976516 -16.780392,0.976520 -16.781289,0.976525 -16.786124,0.976529 -16.797836,0.976534 -16.801416,0.976543 -16.805621,0.976548 -16.808985,0.976552 -16.809085,0.976557 -16.812038,0.976561 -16.813841,0.976566 -16.814490,0.976570 -16.815460,0.976575 -16.818470,0.976580 -16.820041,0.976584 -16.826647,0.976593 -16.832186,0.976602 -16.834783,0.976607 -16.842179,0.976612 -16.843086,0.976616 -16.844699,0.976621 -16.848411,0.976625 -16.852795,0.976630 -16.857823,0.976634 -16.858491,0.976639 -16.859897,0.976648 -16.862280,0.976653 -16.864412,0.976662 -16.865423,0.976666 -16.866730,0.976676 -16.867247,0.976685 -16.868787,0.976689 -16.869497,0.976694 -16.871525,0.976698 -16.876287,0.976703 -16.878374,0.976708 -16.882029,0.976712 -16.886682,0.976717 -16.888189,0.976721 -16.893299,0.976730 -16.898700,0.976735 -16.899905,0.976740 -16.901617,0.976744 -16.906220,0.976749 -16.913111,0.976753 -16.921402,0.976758 -16.926261,0.976762 -16.931999,0.976767 -16.943456,0.976772 -16.944402,0.976776 -16.945115,0.976781 -16.946249,0.976790 -16.956766,0.976794 -16.961436,0.976799 -16.962620,0.976804 -16.963497,0.976808 -16.968642,0.976813 -16.977589,0.976817 -16.982340,0.976826 -16.983836,0.976831 -16.985881,0.976836 -16.986060,0.976845 -16.989036,0.976854 -17.000608,0.976863 -17.001152,0.976872 -17.007522,0.976877 -17.008586,0.976881 -17.011044,0.976891 -17.012233,0.976895 -17.013271,0.976904 -17.017097,0.976909 -17.018846,0.976913 -17.021203,0.976923 -17.022071,0.976927 -17.024180,0.976932 -17.029123,0.976936 -17.034187,0.976945 -17.040277,0.976950 -17.041691,0.976955 -17.045908,0.976959 -17.046556,0.976964 -17.053354,0.976968 -17.055760,0.976973 -17.056027,0.976977 -17.060214,0.976982 -17.065883,0.976987 -17.076119,0.976991 -17.080473,0.976996 -17.084671,0.977000 -17.092116,0.977005 -17.096310,0.977009 -17.097903,0.977014 -17.098193,0.977019 -17.100780,0.977023 -17.101352,0.977028 -17.104332,0.977037 -17.108735,0.977041 -17.112209,0.977046 -17.116760,0.977051 -17.117018,0.977055 -17.118074,0.977064 -17.128846,0.977069 -17.133537,0.977073 -17.138106,0.977078 -17.141168,0.977087 -17.146324,0.977092 -17.148512,0.977096 -17.149554,0.977101 -17.151913,0.977105 -17.152141,0.977110 -17.155151,0.977124 -17.158312,0.977133 -17.159676,0.977137 -17.160180,0.977142 -17.165987,0.977147 -17.166984,0.977151 -17.174342,0.977156 -17.175787,0.977160 -17.180809,0.977165 -17.182521,0.977169 -17.183079,0.977174 -17.187006,0.977183 -17.190146,0.977192 -17.196738,0.977197 -17.198511,0.977201 -17.204008,0.977206 -17.207499,0.977211 -17.210285,0.977215 -17.216465,0.977220 -17.217068,0.977229 -17.220747,0.977233 -17.225793,0.977238 -17.226181,0.977243 -17.234152,0.977252 -17.235184,0.977256 -17.239319,0.977261 -17.242111,0.977265 -17.252491,0.977270 -17.253012,0.977279 -17.254541,0.977284 -17.257281,0.977288 -17.258600,0.977293 -17.260859,0.977297 -17.261177,0.977302 -17.262464,0.977307 -17.266834,0.977311 -17.270311,0.977316 -17.271988,0.977320 -17.277838,0.977325 -17.278992,0.977329 -17.279052,0.977339 -17.280435,0.977343 -17.284326,0.977348 -17.285153,0.977357 -17.289121,0.977366 -17.292617,0.977371 -17.293752,0.977375 -17.296788,0.977380 -17.297135,0.977384 -17.298428,0.977389 -17.307403,0.977393 -17.308771,0.977398 -17.311724,0.977403 -17.313876,0.977407 -17.316012,0.977412 -17.320683,0.977416 -17.324136,0.977421 -17.328284,0.977425 -17.331978,0.977430 -17.342733,0.977435 -17.343868,0.977439 -17.346376,0.977444 -17.354745,0.977448 -17.357182,0.977453 -17.360356,0.977457 -17.362927,0.977462 -17.365938,0.977467 -17.375289,0.977476 -17.380144,0.977485 -17.386551,0.977490 -17.391095,0.977494 -17.399404,0.977499 -17.400813,0.977503 -17.403654,0.977512 -17.406732,0.977517 -17.407850,0.977522 -17.411519,0.977526 -17.416173,0.977531 -17.418375,0.977544 -17.420801,0.977549 -17.427692,0.977554 -17.428412,0.977558 -17.431711,0.977563 -17.434144,0.977567 -17.438674,0.977572 -17.439185,0.977576 -17.445232,0.977581 -17.446517,0.977586 -17.448695,0.977590 -17.450836,0.977599 -17.453826,0.977604 -17.454399,0.977608 -17.456089,0.977613 -17.458012,0.977622 -17.465961,0.977627 -17.468278,0.977631 -17.471376,0.977636 -17.474970,0.977640 -17.488125,0.977650 -17.489876,0.977654 -17.494285,0.977659 -17.496796,0.977663 -17.497902,0.977668 -17.504152,0.977672 -17.510655,0.977677 -17.513647,0.977682 -17.515656,0.977686 -17.519549,0.977691 -17.523429,0.977695 -17.534715,0.977700 -17.535138,0.977709 -17.545121,0.977714 -17.549432,0.977718 -17.550255,0.977723 -17.556717,0.977727 -17.557103,0.977732 -17.558391,0.977736 -17.561442,0.977741 -17.563822,0.977746 -17.564654,0.977759 -17.565903,0.977764 -17.567486,0.977773 -17.569688,0.977778 -17.573695,0.977782 -17.576210,0.977787 -17.583521,0.977791 -17.589099,0.977796 -17.597827,0.977800 -17.603119,0.977810 -17.604879,0.977814 -17.611967,0.977819 -17.614364,0.977823 -17.616371,0.977828 -17.618421,0.977832 -17.627680,0.977837 -17.636364,0.977842 -17.637456,0.977846 -17.638315,0.977851 -17.639256,0.977855 -17.640363,0.977860 -17.641381,0.977864 -17.647472,0.977869 -17.654389,0.977874 -17.657131,0.977883 -17.659520,0.977887 -17.660095,0.977892 -17.664310,0.977896 -17.685262,0.977901 -17.686037,0.977906 -17.688522,0.977910 -17.689083,0.977919 -17.691782,0.977924 -17.705674,0.977928 -17.709965,0.977933 -17.712340,0.977938 -17.716156,0.977942 -17.717491,0.977947 -17.720040,0.977951 -17.724450,0.977956 -17.729035,0.977960 -17.730813,0.977965 -17.735848,0.977970 -17.737655,0.977974 -17.739283,0.977979 -17.740375,0.977988 -17.742991,0.977992 -17.746957,0.977997 -17.747675,0.978002 -17.759105,0.978006 -17.760295,0.978011 -17.761527,0.978015 -17.763273,0.978024 -17.769195,0.978034 -17.774877,0.978038 -17.778446,0.978043 -17.783967,0.978047 -17.788118,0.978056 -17.794278,0.978061 -17.797335,0.978066 -17.810498,0.978075 -17.814803,0.978079 -17.819365,0.978089 -17.823581,0.978093 -17.826697,0.978098 -17.828977,0.978102 -17.830154,0.978107 -17.832215,0.978116 -17.835219,0.978121 -17.836251,0.978125 -17.839273,0.978130 -17.841963,0.978134 -17.843922,0.978139 -17.848599,0.978143 -17.849667,0.978153 -17.856914,0.978157 -17.858496,0.978162 -17.871648,0.978166 -17.875493,0.978171 -17.878368,0.978175 -17.881565,0.978180 -17.889529,0.978185 -17.893928,0.978189 -17.902427,0.978194 -17.905202,0.978198 -17.907481,0.978203 -17.909720,0.978207 -17.912986,0.978212 -17.913522,0.978217 -17.923434,0.978221 -17.926427,0.978226 -17.927101,0.978235 -17.929110,0.978239 -17.930467,0.978244 -17.936283,0.978249 -17.940191,0.978253 -17.942708,0.978258 -17.943512,0.978262 -17.947611,0.978267 -17.949051,0.978271 -17.953455,0.978276 -17.956088,0.978285 -17.958186,0.978294 -17.959202,0.978303 -17.962618,0.978308 -17.964357,0.978317 -17.966830,0.978322 -17.970121,0.978326 -17.972814,0.978335 -17.973934,0.978340 -17.988961,0.978345 -17.991979,0.978349 -17.993222,0.978354 -17.997364,0.978358 -18.004201,0.978367 -18.005882,0.978372 -18.006035,0.978377 -18.018034,0.978381 -18.026756,0.978386 -18.027310,0.978390 -18.029999,0.978395 -18.033112,0.978399 -18.042816,0.978404 -18.043696,0.978409 -18.047400,0.978413 -18.055567,0.978422 -18.061427,0.978427 -18.066106,0.978436 -18.072911,0.978445 -18.073990,0.978450 -18.074149,0.978454 -18.075190,0.978459 -18.078613,0.978463 -18.082502,0.978468 -18.084658,0.978473 -18.088729,0.978477 -18.094175,0.978482 -18.096790,0.978486 -18.098353,0.978495 -18.105908,0.978500 -18.113362,0.978505 -18.115201,0.978514 -18.121268,0.978518 -18.125224,0.978523 -18.127721,0.978527 -18.128427,0.978532 -18.133432,0.978537 -18.140022,0.978541 -18.141973,0.978546 -18.144472,0.978550 -18.147091,0.978555 -18.149979,0.978559 -18.152023,0.978564 -18.158538,0.978569 -18.159895,0.978573 -18.160214,0.978578 -18.161192,0.978587 -18.169526,0.978591 -18.170128,0.978596 -18.173672,0.978601 -18.178633,0.978605 -18.181754,0.978610 -18.186185,0.978614 -18.189113,0.978628 -18.191849,0.978633 -18.196046,0.978642 -18.198395,0.978646 -18.200347,0.978655 -18.202338,0.978660 -18.203004,0.978665 -18.204066,0.978669 -18.207539,0.978674 -18.209776,0.978678 -18.212056,0.978692 -18.219453,0.978697 -18.222838,0.978701 -18.224226,0.978706 -18.228893,0.978710 -18.230866,0.978715 -18.231305,0.978720 -18.232215,0.978724 -18.233851,0.978729 -18.239576,0.978733 -18.241008,0.978738 -18.246023,0.978742 -18.251765,0.978747 -18.254572,0.978752 -18.261520,0.978756 -18.263637,0.978761 -18.265840,0.978765 -18.266707,0.978770 -18.267659,0.978774 -18.268885,0.978779 -18.269609,0.978784 -18.270070,0.978788 -18.272613,0.978793 -18.276794,0.978797 -18.282715,0.978802 -18.289303,0.978806 -18.292473,0.978816 -18.293413,0.978820 -18.297507,0.978825 -18.300592,0.978829 -18.301056,0.978834 -18.307026,0.978843 -18.313735,0.978848 -18.315093,0.978852 -18.321540,0.978857 -18.323596,0.978866 -18.324899,0.978870 -18.325069,0.978875 -18.326095,0.978880 -18.342530,0.978884 -18.344706,0.978889 -18.347535,0.978893 -18.352188,0.978898 -18.353644,0.978907 -18.355337,0.978916 -18.359044,0.978921 -18.365589,0.978925 -18.370511,0.978930 -18.372938,0.978934 -18.379154,0.978939 -18.388423,0.978944 -18.389517,0.978948 -18.390273,0.978953 -18.391925,0.978957 -18.392432,0.978962 -18.408565,0.978971 -18.414968,0.978976 -18.420301,0.978980 -18.428908,0.978985 -18.430448,0.978994 -18.432844,0.978998 -18.434213,0.979003 -18.440816,0.979008 -18.442039,0.979012 -18.448646,0.979017 -18.452736,0.979021 -18.456964,0.979026 -18.464638,0.979030 -18.475068,0.979035 -18.479244,0.979040 -18.481078,0.979044 -18.483406,0.979049 -18.487610,0.979058 -18.491833,0.979062 -18.500750,0.979067 -18.503990,0.979072 -18.506821,0.979076 -18.511258,0.979081 -18.515253,0.979090 -18.517285,0.979094 -18.519052,0.979099 -18.520259,0.979108 -18.523838,0.979113 -18.524441,0.979117 -18.532906,0.979122 -18.533735,0.979126 -18.534652,0.979131 -18.541049,0.979140 -18.548820,0.979145 -18.551285,0.979149 -18.552173,0.979154 -18.557870,0.979158 -18.558243,0.979177 -18.568472,0.979181 -18.571767,0.979186 -18.578160,0.979190 -18.580501,0.979195 -18.581236,0.979200 -18.584525,0.979204 -18.585268,0.979209 -18.586764,0.979213 -18.590607,0.979218 -18.591889,0.979222 -18.592546,0.979227 -18.594756,0.979232 -18.597017,0.979236 -18.600709,0.979245 -18.603896,0.979250 -18.605024,0.979254 -18.611749,0.979259 -18.614220,0.979264 -18.629231,0.979268 -18.631023,0.979277 -18.633767,0.979287 -18.635489,0.979291 -18.637834,0.979296 -18.639591,0.979300 -18.640541,0.979309 -18.644236,0.979314 -18.648581,0.979319 -18.655619,0.979323 -18.663268,0.979337 -18.664256,0.979341 -18.666527,0.979346 -18.669954,0.979351 -18.672862,0.979355 -18.677500,0.979360 -18.681429,0.979364 -18.682474,0.979369 -18.683973,0.979373 -18.685160,0.979378 -18.687809,0.979383 -18.690468,0.979387 -18.691296,0.979392 -18.694710,0.979396 -18.697249,0.979401 -18.700131,0.979405 -18.702752,0.979410 -18.704857,0.979415 -18.718377,0.979419 -18.719729,0.979424 -18.722949,0.979428 -18.724805,0.979433 -18.726596,0.979437 -18.735707,0.979442 -18.736752,0.979447 -18.739485,0.979451 -18.742688,0.979456 -18.745783,0.979460 -18.747060,0.979465 -18.748268,0.979469 -18.750677,0.979474 -18.754585,0.979479 -18.755464,0.979488 -18.757773,0.979492 -18.762015,0.979497 -18.763569,0.979501 -18.769171,0.979506 -18.772242,0.979511 -18.780756,0.979515 -18.781592,0.979520 -18.784732,0.979524 -18.785432,0.979529 -18.786750,0.979533 -18.795715,0.979538 -18.806619,0.979543 -18.808319,0.979547 -18.811446,0.979552 -18.812249,0.979561 -18.813092,0.979565 -18.816361,0.979570 -18.817767,0.979575 -18.819414,0.979584 -18.824063,0.979593 -18.825441,0.979602 -18.827354,0.979607 -18.833745,0.979611 -18.838042,0.979616 -18.839406,0.979620 -18.842788,0.979625 -18.845633,0.979629 -18.848048,0.979634 -18.851268,0.979639 -18.853572,0.979643 -18.862422,0.979648 -18.863500,0.979652 -18.865125,0.979657 -18.868830,0.979661 -18.869365,0.979666 -18.872470,0.979671 -18.878600,0.979675 -18.880856,0.979680 -18.884024,0.979684 -18.885101,0.979689 -18.886445,0.979693 -18.888506,0.979698 -18.893602,0.979703 -18.900251,0.979712 -18.906640,0.979716 -18.909527,0.979721 -18.913968,0.979725 -18.920305,0.979730 -18.935507,0.979735 -18.936790,0.979739 -18.938704,0.979744 -18.939105,0.979748 -18.942978,0.979753 -18.948323,0.979757 -18.952768,0.979762 -18.953513,0.979767 -18.959005,0.979776 -18.960738,0.979780 -18.961420,0.979785 -18.968905,0.979789 -18.973343,0.979794 -18.978491,0.979799 -18.980994,0.979803 -18.981645,0.979808 -18.982468,0.979812 -18.988690,0.979817 -18.989072,0.979826 -18.998078,0.979835 -19.002226,0.979840 -19.004861,0.979844 -19.006988,0.979849 -19.011112,0.979853 -19.014148,0.979858 -19.016246,0.979863 -19.020718,0.979867 -19.027475,0.979872 -19.033187,0.979876 -19.034777,0.979881 -19.035390,0.979886 -19.038071,0.979890 -19.040236,0.979899 -19.051052,0.979904 -19.052981,0.979908 -19.055867,0.979913 -19.057703,0.979918 -19.060326,0.979922 -19.067702,0.979927 -19.068344,0.979936 -19.073869,0.979940 -19.083441,0.979945 -19.094380,0.979950 -19.096764,0.979954 -19.097086,0.979963 -19.099547,0.979968 -19.112032,0.979972 -19.113370,0.979977 -19.115043,0.979982 -19.119681,0.979986 -19.121908,0.979991 -19.124266,0.980000 -19.129824,0.980004 -19.132633,0.980009 -19.137562,0.980014 -19.140888,0.980018 -19.141844,0.980023 -19.149269,0.980027 -19.150409,0.980036 -19.161086,0.980046 -19.165987,0.980050 -19.167956,0.980055 -19.169166,0.980064 -19.177761,0.980068 -19.178997,0.980073 -19.181656,0.980078 -19.184765,0.980082 -19.185643,0.980087 -19.192197,0.980091 -19.196002,0.980096 -19.204882,0.980100 -19.206407,0.980105 -19.222281,0.980114 -19.223127,0.980123 -19.229773,0.980128 -19.234952,0.980132 -19.236972,0.980137 -19.241972,0.980142 -19.245892,0.980146 -19.246656,0.980151 -19.250794,0.980155 -19.254815,0.980160 -19.255466,0.980164 -19.259372,0.980169 -19.260837,0.980174 -19.263384,0.980178 -19.269097,0.980183 -19.270973,0.980187 -19.273499,0.980192 -19.276592,0.980196 -19.281143,0.980201 -19.289101,0.980215 -19.295174,0.980224 -19.303313,0.980233 -19.304489,0.980238 -19.305284,0.980242 -19.309844,0.980247 -19.311958,0.980251 -19.318640,0.980256 -19.323979,0.980260 -19.333659,0.980265 -19.336950,0.980270 -19.345190,0.980274 -19.353519,0.980279 -19.357878,0.980283 -19.358676,0.980288 -19.359454,0.980292 -19.363780,0.980302 -19.377424,0.980306 -19.378180,0.980311 -19.382455,0.980315 -19.386045,0.980320 -19.388742,0.980324 -19.392206,0.980329 -19.393892,0.980334 -19.400422,0.980338 -19.407435,0.980343 -19.411412,0.980347 -19.417261,0.980361 -19.420452,0.980366 -19.432219,0.980370 -19.436035,0.980375 -19.437071,0.980379 -19.440944,0.980384 -19.444691,0.980388 -19.448153,0.980398 -19.449699,0.980402 -19.451073,0.980411 -19.452292,0.980416 -19.454797,0.980420 -19.455644,0.980425 -19.456514,0.980430 -19.460486,0.980439 -19.461326,0.980448 -19.464862,0.980452 -19.480496,0.980457 -19.483943,0.980462 -19.491457,0.980466 -19.494260,0.980475 -19.503302,0.980480 -19.509555,0.980485 -19.510305,0.980489 -19.514489,0.980494 -19.518022,0.980498 -19.519545,0.980503 -19.524879,0.980507 -19.526214,0.980512 -19.527832,0.980517 -19.529723,0.980521 -19.531163,0.980526 -19.535370,0.980530 -19.541984,0.980535 -19.549476,0.980539 -19.551017,0.980544 -19.560993,0.980549 -19.564094,0.980558 -19.565226,0.980562 -19.568677,0.980567 -19.572921,0.980571 -19.573162,0.980576 -19.575371,0.980581 -19.589088,0.980585 -19.591045,0.980594 -19.598602,0.980599 -19.599280,0.980603 -19.600037,0.980613 -19.605502,0.980622 -19.606755,0.980626 -19.609863,0.980631 -19.616445,0.980635 -19.617399,0.980640 -19.620265,0.980645 -19.644246,0.980649 -19.645582,0.980654 -19.647260,0.980658 -19.651187,0.980663 -19.661002,0.980667 -19.669025,0.980677 -19.670794,0.980681 -19.676104,0.980686 -19.681372,0.980690 -19.684135,0.980695 -19.686751,0.980699 -19.693539,0.980709 -19.695136,0.980718 -19.702522,0.980722 -19.703588,0.980727 -19.707140,0.980731 -19.709226,0.980736 -19.711163,0.980741 -19.715920,0.980745 -19.717125,0.980754 -19.720306,0.980759 -19.726211,0.980763 -19.732042,0.980768 -19.737147,0.980777 -19.740349,0.980782 -19.743186,0.980786 -19.748123,0.980791 -19.749657,0.980795 -19.758806,0.980800 -19.760485,0.980805 -19.761902,0.980809 -19.762588,0.980814 -19.764580,0.980818 -19.766084,0.980823 -19.768198,0.980827 -19.773726,0.980832 -19.774287,0.980837 -19.775842,0.980841 -19.778101,0.980846 -19.781550,0.980850 -19.789113,0.980914 -19.791377,0.980919 -19.795794,0.980923 -19.800394,0.980928 -19.801535,0.980933 -19.808435,0.980937 -19.810047,0.980942 -19.813718,0.980946 -19.816167,0.980951 -19.819029,0.980955 -19.823230,0.980960 -19.834679,0.980965 -19.843195,0.980974 -19.849977,0.980978 -19.853555,0.980983 -19.860925,0.980987 -19.866501,0.980992 -19.871498,0.980997 -19.876497,0.981006 -19.879926,0.981010 -19.891322,0.981015 -19.895516,0.981019 -19.896471,0.981024 -19.903843,0.981029 -19.906955,0.981033 -19.923301,0.981038 -19.928651,0.981042 -19.930701,0.981047 -19.932714,0.981051 -19.936941,0.981056 -19.942833,0.981061 -19.946620,0.981065 -19.954054,0.981070 -19.956600,0.981074 -19.965575,0.981079 -19.966118,0.981084 -19.967542,0.981093 -19.971146,0.981097 -19.977793,0.981102 -19.983688,0.981106 -19.988308,0.981111 -19.989428,0.981116 -19.990671,0.981120 -19.992380,0.981125 -19.993300,0.981129 -19.995107,0.981134 -19.996082,0.981138 -20.009629,0.981143 -20.011356,0.981148 -20.013306,0.981152 -20.026339,0.981157 -20.029020,0.981161 -20.034737,0.981166 -20.048607,0.981170 -20.064762,0.981175 -20.069549,0.981184 -20.076158,0.981189 -20.086487,0.981193 -20.087339,0.981198 -20.090432,0.981202 -20.092061,0.981212 -20.101869,0.981216 -20.103466,0.981221 -20.113950,0.981225 -20.114181,0.981230 -20.122793,0.981234 -20.127558,0.981239 -20.143313,0.981248 -20.145701,0.981257 -20.152570,0.981262 -20.154804,0.981266 -20.158407,0.981271 -20.159911,0.981276 -20.175329,0.981285 -20.179272,0.981289 -20.180430,0.981294 -20.181241,0.981298 -20.187244,0.981303 -20.189628,0.981308 -20.218517,0.981312 -20.224029,0.981317 -20.225410,0.981321 -20.241582,0.981326 -20.250129,0.981335 -20.255749,0.981344 -20.259779,0.981349 -20.260837,0.981353 -20.265654,0.981358 -20.266323,0.981362 -20.267970,0.981367 -20.268395,0.981372 -20.276285,0.981381 -20.279517,0.981390 -20.281681,0.981394 -20.282665,0.981399 -20.288549,0.981404 -20.292946,0.981408 -20.298291,0.981413 -20.300026,0.981422 -20.304668,0.981426 -20.305996,0.981431 -20.309372,0.981436 -20.311878,0.981440 -20.313151,0.981445 -20.315765,0.981449 -20.320897,0.981454 -20.322012,0.981458 -20.329386,0.981463 -20.330509,0.981472 -20.333004,0.981477 -20.334836,0.981481 -20.335172,0.981486 -20.341570,0.981490 -20.344524,0.981495 -20.347073,0.981500 -20.348208,0.981504 -20.350566,0.981509 -20.356752,0.981513 -20.368040,0.981518 -20.371902,0.981522 -20.372710,0.981527 -20.375876,0.981532 -20.380863,0.981536 -20.383887,0.981541 -20.389737,0.981545 -20.397838,0.981550 -20.403501,0.981554 -20.409508,0.981559 -20.412131,0.981564 -20.423484,0.981568 -20.424712,0.981573 -20.425047,0.981577 -20.426003,0.981586 -20.427596,0.981591 -20.433407,0.981596 -20.435327,0.981600 -20.442948,0.981605 -20.446142,0.981609 -20.453890,0.981614 -20.463483,0.981623 -20.469952,0.981628 -20.475633,0.981637 -20.481444,0.981646 -20.495393,0.981650 -20.496901,0.981655 -20.498568,0.981660 -20.499288,0.981664 -20.500569,0.981669 -20.504155,0.981678 -20.507024,0.981683 -20.510349,0.981687 -20.519773,0.981692 -20.525543,0.981696 -20.528569,0.981701 -20.529541,0.981715 -20.534612,0.981719 -20.541751,0.981724 -20.547376,0.981728 -20.550212,0.981733 -20.556079,0.981737 -20.560911,0.981742 -20.563685,0.981747 -20.577807,0.981751 -20.581142,0.981756 -20.592723,0.981760 -20.594007,0.981769 -20.596953,0.981774 -20.599384,0.981779 -20.600299,0.981783 -20.604040,0.981788 -20.607176,0.981792 -20.608217,0.981797 -20.612498,0.981801 -20.617557,0.981806 -20.622162,0.981811 -20.636254,0.981815 -20.637196,0.981824 -20.646537,0.981829 -20.650644,0.981833 -20.655154,0.981838 -20.664446,0.981843 -20.670584,0.981847 -20.672192,0.981852 -20.677701,0.981856 -20.679603,0.981861 -20.681391,0.981865 -20.686135,0.981875 -20.687247,0.981884 -20.689411,0.981893 -20.691437,0.981897 -20.692069,0.981902 -20.693916,0.981907 -20.699995,0.981911 -20.721496,0.981916 -20.725631,0.981925 -20.734118,0.981929 -20.740372,0.981934 -20.742813,0.981939 -20.743828,0.981943 -20.745467,0.981948 -20.752137,0.981952 -20.757811,0.981957 -20.770517,0.981961 -20.774606,0.981966 -20.778732,0.981971 -20.795212,0.981975 -20.806111,0.981980 -20.814904,0.981984 -20.820038,0.981993 -20.822431,0.981998 -20.823768,0.982003 -20.826839,0.982007 -20.831579,0.982012 -20.834913,0.982016 -20.836839,0.982021 -20.837837,0.982030 -20.839415,0.982035 -20.846922,0.982039 -20.857822,0.982044 -20.859923,0.982048 -20.864520,0.982053 -20.865863,0.982057 -20.866023,0.982062 -20.873702,0.982067 -20.876719,0.982076 -20.882635,0.982080 -20.899721,0.982085 -20.903897,0.982089 -20.924001,0.982094 -20.925899,0.982099 -20.934739,0.982103 -20.942135,0.982108 -20.947641,0.982112 -20.952531,0.982121 -20.954011,0.982131 -20.957259,0.982135 -20.968687,0.982140 -20.973167,0.982144 -20.977972,0.982149 -20.979421,0.982153 -20.982450,0.982158 -20.984026,0.982163 -20.985015,0.982167 -20.989696,0.982172 -20.990367,0.982176 -20.996700,0.982181 -21.006057,0.982185 -21.007597,0.982190 -21.009904,0.982195 -21.010695,0.982199 -21.024621,0.982204 -21.035917,0.982208 -21.036846,0.982213 -21.041725,0.982217 -21.045419,0.982227 -21.049493,0.982231 -21.056846,0.982236 -21.064920,0.982240 -21.071281,0.982245 -21.075103,0.982249 -21.086028,0.982254 -21.097602,0.982259 -21.112841,0.982263 -21.113273,0.982268 -21.121443,0.982272 -21.126413,0.982277 -21.136181,0.982282 -21.140294,0.982286 -21.142344,0.982291 -21.145154,0.982295 -21.148027,0.982304 -21.150250,0.982309 -21.155196,0.982314 -21.173185,0.982318 -21.174667,0.982323 -21.175484,0.982327 -21.181688,0.982332 -21.186430,0.982336 -21.191212,0.982346 -21.193136,0.982350 -21.196313,0.982355 -21.207148,0.982359 -21.212749,0.982364 -21.217644,0.982368 -21.226776,0.982373 -21.247328,0.982378 -21.249503,0.982382 -21.252954,0.982387 -21.255578,0.982391 -21.264371,0.982396 -21.272845,0.982400 -21.279594,0.982405 -21.296921,0.982410 -21.299359,0.982414 -21.302044,0.982419 -21.303995,0.982423 -21.307126,0.982428 -21.320924,0.982432 -21.331402,0.982437 -21.339645,0.982442 -21.340050,0.982451 -21.348795,0.982455 -21.361462,0.982460 -21.370041,0.982464 -21.382149,0.982469 -21.389720,0.982474 -21.394511,0.982478 -21.395534,0.982483 -21.396029,0.982487 -21.403636,0.982492 -21.405124,0.982496 -21.407168,0.982506 -21.408217,0.982510 -21.410701,0.982524 -21.418185,0.982528 -21.421337,0.982538 -21.430765,0.982542 -21.432290,0.982547 -21.435808,0.982551 -21.440178,0.982560 -21.445393,0.982565 -21.448023,0.982570 -21.450399,0.982574 -21.451586,0.982579 -21.453064,0.982583 -21.468483,0.982588 -21.479925,0.982592 -21.481920,0.982597 -21.486147,0.982602 -21.488777,0.982606 -21.496889,0.982611 -21.500739,0.982615 -21.504121,0.982620 -21.505632,0.982624 -21.519161,0.982629 -21.529182,0.982638 -21.542815,0.982643 -21.546715,0.982652 -21.547356,0.982656 -21.553903,0.982661 -21.560190,0.982666 -21.564854,0.982670 -21.567972,0.982675 -21.571078,0.982679 -21.573276,0.982688 -21.574343,0.982693 -21.576536,0.982698 -21.579729,0.982702 -21.580930,0.982707 -21.581120,0.982711 -21.584091,0.982716 -21.586140,0.982725 -21.587029,0.982730 -21.588937,0.982734 -21.589735,0.982739 -21.592463,0.982743 -21.594749,0.982748 -21.596878,0.982752 -21.599599,0.982757 -21.602814,0.982762 -21.605457,0.982766 -21.606754,0.982771 -21.612923,0.982775 -21.614398,0.982780 -21.618136,0.982784 -21.619432,0.982789 -21.631603,0.982794 -21.632190,0.982798 -21.637375,0.982803 -21.647231,0.982812 -21.652637,0.982816 -21.669506,0.982821 -21.674358,0.982826 -21.675789,0.982830 -21.684158,0.982835 -21.690159,0.982839 -21.692277,0.982844 -21.695200,0.982848 -21.712666,0.982853 -21.713591,0.982858 -21.716388,0.982862 -21.717614,0.982867 -21.718507,0.982871 -21.744920,0.982876 -21.745521,0.982881 -21.748684,0.982885 -21.752589,0.982890 -21.753420,0.982894 -21.754155,0.982903 -21.755143,0.982908 -21.760638,0.982922 -21.765002,0.982926 -21.768868,0.982931 -21.772448,0.982935 -21.777985,0.982940 -21.780243,0.982945 -21.784847,0.982954 -21.786041,0.982963 -21.792370,0.982967 -21.794301,0.982981 -21.800099,0.982990 -21.804499,0.982995 -21.814419,0.982999 -21.815747,0.983004 -21.820663,0.983009 -21.825089,0.983013 -21.827355,0.983018 -21.833586,0.983022 -21.839868,0.983027 -21.849978,0.983031 -21.857538,0.983036 -21.868281,0.983041 -21.876584,0.983045 -21.877652,0.983050 -21.880681,0.983054 -21.892147,0.983059 -21.895849,0.983068 -21.908356,0.983073 -21.913568,0.983077 -21.914924,0.983082 -21.922153,0.983091 -21.928649,0.983100 -21.930939,0.983105 -21.939340,0.983109 -21.941292,0.983114 -21.958180,0.983118 -21.963941,0.983123 -21.967443,0.983127 -21.973331,0.983132 -21.975860,0.983137 -21.988104,0.983146 -21.999527,0.983150 -22.023707,0.983155 -22.039679,0.983159 -22.041676,0.983164 -22.050571,0.983169 -22.051796,0.983173 -22.054226,0.983178 -22.064325,0.983182 -22.068787,0.983187 -22.079034,0.983196 -22.089220,0.983201 -22.093948,0.983205 -22.097587,0.983210 -22.103827,0.983214 -22.114113,0.983219 -22.115570,0.983223 -22.130263,0.983233 -22.138051,0.983237 -22.139780,0.983242 -22.140745,0.983246 -22.141936,0.983251 -22.143777,0.983255 -22.151104,0.983260 -22.164313,0.983269 -22.165798,0.983274 -22.169605,0.983278 -22.172438,0.983283 -22.182692,0.983287 -22.191806,0.983292 -22.200780,0.983297 -22.204601,0.983301 -22.207947,0.983306 -22.215197,0.983310 -22.216659,0.983315 -22.223354,0.983319 -22.231235,0.983324 -22.234856,0.983329 -22.236547,0.983333 -22.237856,0.983338 -22.240726,0.983342 -22.241967,0.983347 -22.246654,0.983351 -22.251245,0.983356 -22.255382,0.983361 -22.262652,0.983365 -22.267290,0.983370 -22.269028,0.983379 -22.277906,0.983383 -22.283652,0.983388 -22.284142,0.983393 -22.285602,0.983402 -22.293150,0.983406 -22.297657,0.983411 -22.301515,0.983415 -22.306546,0.983420 -22.316430,0.983425 -22.321759,0.983429 -22.325948,0.983434 -22.328641,0.983438 -22.333243,0.983443 -22.344926,0.983447 -22.346727,0.983452 -22.349019,0.983457 -22.359098,0.983461 -22.366382,0.983470 -22.370456,0.983475 -22.372233,0.983480 -22.383034,0.983489 -22.387912,0.983493 -22.389453,0.983498 -22.394743,0.983502 -22.407824,0.983507 -22.409687,0.983512 -22.419015,0.983516 -22.425132,0.983521 -22.438054,0.983525 -22.455240,0.983534 -22.457634,0.983539 -22.460028,0.983548 -22.470459,0.983553 -22.476433,0.983557 -22.483209,0.983562 -22.485832,0.983566 -22.488888,0.983571 -22.494446,0.983576 -22.501310,0.983580 -22.504104,0.983585 -22.514353,0.983589 -22.520053,0.983594 -22.524787,0.983598 -22.532686,0.983603 -22.544403,0.983608 -22.548332,0.983612 -22.551514,0.983617 -22.555381,0.983621 -22.559035,0.983626 -22.560751,0.983630 -22.562021,0.983635 -22.566722,0.983640 -22.569759,0.983644 -22.577459,0.983649 -22.582183,0.983653 -22.588987,0.983658 -22.590382,0.983662 -22.591934,0.983667 -22.595923,0.983672 -22.603022,0.983681 -22.604269,0.983685 -22.608639,0.983690 -22.613744,0.983694 -22.616736,0.983699 -22.618521,0.983704 -22.633026,0.983708 -22.645454,0.983713 -22.652366,0.983717 -22.654491,0.983722 -22.660139,0.983726 -22.666420,0.983731 -22.670646,0.983736 -22.673372,0.983740 -22.680843,0.983745 -22.681501,0.983749 -22.695096,0.983754 -22.702649,0.983758 -22.703932,0.983763 -22.726056,0.983772 -22.729719,0.983777 -22.732133,0.983781 -22.739207,0.983790 -22.741904,0.983795 -22.746645,0.983804 -22.747034,0.983809 -22.749333,0.983813 -22.761442,0.983818 -22.766626,0.983822 -22.774986,0.983827 -22.778019,0.983836 -22.783622,0.983841 -22.796082,0.983845 -22.801741,0.983850 -22.802271,0.983854 -22.807709,0.983859 -22.810070,0.983864 -22.820732,0.983868 -22.824602,0.983873 -22.833345,0.983877 -22.835431,0.983882 -22.837948,0.983886 -22.844241,0.983891 -22.846138,0.983896 -22.851527,0.983900 -22.852761,0.983905 -22.854323,0.983909 -22.861594,0.983914 -22.863355,0.983918 -22.864808,0.983923 -22.868120,0.983928 -22.877370,0.983937 -22.879308,0.983941 -22.892162,0.983946 -22.897260,0.983955 -22.900719,0.983964 -22.918051,0.983969 -22.923788,0.983973 -22.925746,0.983978 -22.933939,0.984001 -22.942068,0.984005 -22.953640,0.984010 -22.959232,0.984014 -22.962384,0.984019 -22.964923,0.984024 -22.965450,0.984028 -22.971882,0.984037 -22.980110,0.984042 -23.001744,0.984051 -23.002827,0.984056 -23.009080,0.984060 -23.016147,0.984065 -23.018087,0.984069 -23.026319,0.984074 -23.034177,0.984079 -23.036758,0.984088 -23.041658,0.984092 -23.046795,0.984097 -23.057142,0.984106 -23.060985,0.984111 -23.069721,0.984115 -23.073496,0.984120 -23.083660,0.984124 -23.086475,0.984129 -23.091006,0.984133 -23.092524,0.984138 -23.100419,0.984143 -23.116318,0.984152 -23.119488,0.984156 -23.131632,0.984161 -23.137919,0.984165 -23.140517,0.984170 -23.142979,0.984175 -23.153545,0.984179 -23.156577,0.984184 -23.158244,0.984188 -23.159956,0.984193 -23.174758,0.984197 -23.176119,0.984202 -23.193609,0.984207 -23.208349,0.984211 -23.210045,0.984216 -23.213573,0.984225 -23.235636,0.984229 -23.236362,0.984234 -23.258202,0.984239 -23.269931,0.984243 -23.274203,0.984248 -23.279869,0.984257 -23.280122,0.984261 -23.283613,0.984266 -23.294011,0.984271 -23.295864,0.984275 -23.299334,0.984280 -23.305314,0.984284 -23.311812,0.984289 -23.312834,0.984293 -23.313224,0.984298 -23.314893,0.984303 -23.315522,0.984307 -23.320180,0.984312 -23.325586,0.984316 -23.326741,0.984325 -23.329194,0.984335 -23.334852,0.984339 -23.336461,0.984344 -23.339130,0.984348 -23.347108,0.984353 -23.348091,0.984357 -23.349703,0.984362 -23.352670,0.984367 -23.353557,0.984371 -23.360530,0.984376 -23.364935,0.984380 -23.365572,0.984385 -23.387369,0.984389 -23.395646,0.984394 -23.411026,0.984399 -23.415522,0.984403 -23.422668,0.984408 -23.434981,0.984412 -23.438149,0.984417 -23.442360,0.984421 -23.443242,0.984426 -23.458187,0.984431 -23.460325,0.984435 -23.468075,0.984440 -23.470129,0.984449 -23.475210,0.984453 -23.479405,0.984458 -23.487343,0.984467 -23.492560,0.984472 -23.501310,0.984476 -23.507967,0.984481 -23.521007,0.984490 -23.530374,0.984495 -23.551066,0.984499 -23.561875,0.984504 -23.565190,0.984508 -23.576959,0.984513 -23.585375,0.984517 -23.616869,0.984522 -23.624839,0.984527 -23.628279,0.984531 -23.630482,0.984536 -23.631974,0.984540 -23.632699,0.984545 -23.640107,0.984554 -23.645703,0.984559 -23.648511,0.984563 -23.652082,0.984568 -23.655514,0.984572 -23.658836,0.984577 -23.663306,0.984581 -23.664162,0.984586 -23.669001,0.984591 -23.681921,0.984595 -23.683881,0.984600 -23.688662,0.984604 -23.689759,0.984609 -23.691762,0.984613 -23.692147,0.984618 -23.699046,0.984623 -23.700653,0.984627 -23.702200,0.984632 -23.704654,0.984636 -23.708127,0.984641 -23.723645,0.984645 -23.728778,0.984650 -23.743518,0.984655 -23.758556,0.984659 -23.761524,0.984664 -23.770035,0.984668 -23.771194,0.984673 -23.776966,0.984678 -23.780226,0.984682 -23.792930,0.984687 -23.795238,0.984691 -23.796737,0.984696 -23.804723,0.984700 -23.805444,0.984705 -23.810096,0.984714 -23.816018,0.984719 -23.829824,0.984723 -23.843694,0.984728 -23.854986,0.984732 -23.862443,0.984737 -23.869639,0.984742 -23.870480,0.984746 -23.872961,0.984751 -23.873908,0.984755 -23.890439,0.984760 -23.893936,0.984764 -23.897933,0.984769 -23.917012,0.984774 -23.925546,0.984778 -23.927869,0.984783 -23.930207,0.984787 -23.931937,0.984792 -23.933315,0.984796 -23.935561,0.984801 -23.959157,0.984806 -23.964276,0.984810 -23.971944,0.984815 -23.974820,0.984819 -23.983126,0.984828 -23.989996,0.984833 -23.992875,0.984838 -23.994013,0.984847 -23.995955,0.984851 -24.004584,0.984856 -24.005164,0.984860 -24.010644,0.984865 -24.022123,0.984874 -24.031031,0.984879 -24.036650,0.984883 -24.051436,0.984888 -24.052944,0.984892 -24.053456,0.984897 -24.062517,0.984906 -24.064853,0.984911 -24.065214,0.984920 -24.073831,0.984924 -24.082275,0.984929 -24.083478,0.984934 -24.088122,0.984938 -24.089209,0.984943 -24.093954,0.984947 -24.094239,0.984956 -24.097903,0.984961 -24.100577,0.984966 -24.102755,0.984970 -24.103387,0.984975 -24.110503,0.984984 -24.116800,0.984988 -24.117279,0.984993 -24.131568,0.984998 -24.135499,0.985002 -24.136578,0.985007 -24.153124,0.985011 -24.156280,0.985016 -24.158084,0.985020 -24.160027,0.985025 -24.166410,0.985030 -24.168185,0.985039 -24.176679,0.985043 -24.186897,0.985048 -24.189949,0.985052 -24.197875,0.985057 -24.203452,0.985062 -24.211724,0.985066 -24.212117,0.985071 -24.224588,0.985075 -24.228112,0.985084 -24.230984,0.985089 -24.239347,0.985094 -24.249727,0.985098 -24.254082,0.985107 -24.257075,0.985116 -24.260722,0.985121 -24.269870,0.985126 -24.273634,0.985130 -24.281905,0.985139 -24.283065,0.985144 -24.301185,0.985148 -24.307746,0.985153 -24.315567,0.985158 -24.344311,0.985162 -24.351103,0.985167 -24.356069,0.985171 -24.366312,0.985176 -24.367735,0.985180 -24.373868,0.985185 -24.383545,0.985190 -24.387011,0.985194 -24.389038,0.985203 -24.412007,0.985208 -24.423013,0.985212 -24.427221,0.985217 -24.429483,0.985222 -24.431031,0.985226 -24.436765,0.985231 -24.441718,0.985235 -24.453938,0.985240 -24.462301,0.985244 -24.474732,0.985249 -24.479826,0.985254 -24.483393,0.985258 -24.489936,0.985263 -24.491070,0.985267 -24.507734,0.985272 -24.515356,0.985277 -24.517885,0.985281 -24.529206,0.985286 -24.530925,0.985290 -24.541758,0.985295 -24.545249,0.985299 -24.554077,0.985304 -24.556728,0.985309 -24.559522,0.985313 -24.570898,0.985318 -24.575817,0.985322 -24.581179,0.985327 -24.587305,0.985331 -24.595871,0.985336 -24.596909,0.985341 -24.599540,0.985345 -24.603015,0.985350 -24.614182,0.985354 -24.615131,0.985359 -24.618339,0.985363 -24.624135,0.985368 -24.625474,0.985373 -24.644217,0.985377 -24.650357,0.985382 -24.653818,0.985386 -24.661003,0.985391 -24.667220,0.985395 -24.668009,0.985405 -24.670749,0.985409 -24.687379,0.985414 -24.701564,0.985418 -24.703817,0.985423 -24.706823,0.985427 -24.707240,0.985432 -24.709277,0.985437 -24.717116,0.985441 -24.728383,0.985446 -24.730068,0.985450 -24.735721,0.985455 -24.736344,0.985459 -24.737259,0.985464 -24.746870,0.985469 -24.748369,0.985473 -24.749917,0.985478 -24.750220,0.985487 -24.753287,0.985491 -24.756830,0.985496 -24.758514,0.985501 -24.761919,0.985505 -24.763715,0.985510 -24.775332,0.985514 -24.793830,0.985519 -24.794107,0.985523 -24.808028,0.985528 -24.814884,0.985533 -24.823102,0.985537 -24.830550,0.985551 -24.838787,0.985555 -24.842510,0.985560 -24.844565,0.985565 -24.850314,0.985569 -24.855236,0.985587 -24.863748,0.985592 -24.867366,0.985597 -24.868310,0.985601 -24.882819,0.985606 -24.883105,0.985610 -24.889904,0.985615 -24.890192,0.985619 -24.891059,0.985624 -24.893951,0.985629 -24.912055,0.985633 -24.915386,0.985638 -24.921924,0.985642 -24.941282,0.985647 -24.944341,0.985656 -24.950651,0.985661 -24.954213,0.985665 -24.962539,0.985670 -24.967526,0.985674 -24.969713,0.985679 -24.970830,0.985683 -24.984272,0.985688 -24.991097,0.985693 -24.997088,0.985697 -25.007358,0.985702 -25.015400,0.985711 -25.019814,0.985715 -25.023781,0.985720 -25.030828,0.985725 -25.032987,0.985729 -25.033800,0.985734 -25.034192,0.985738 -25.035955,0.985743 -25.037421,0.985747 -25.046444,0.985752 -25.051901,0.985761 -25.054267,0.985766 -25.072538,0.985770 -25.075463,0.985775 -25.077469,0.985779 -25.083402,0.985784 -25.094767,0.985789 -25.100936,0.985793 -25.101008,0.985798 -25.103964,0.985802 -25.113694,0.985807 -25.118881,0.985811 -25.134048,0.985816 -25.155756,0.985821 -25.159570,0.985825 -25.163113,0.985830 -25.173631,0.985834 -25.177355,0.985839 -25.180180,0.985853 -25.181122,0.985857 -25.182772,0.985866 -25.188328,0.985871 -25.197453,0.985875 -25.202770,0.985880 -25.203392,0.985889 -25.209111,0.985894 -25.217166,0.985898 -25.226088,0.985903 -25.244502,0.985908 -25.248366,0.985912 -25.251477,0.985917 -25.252923,0.985921 -25.260313,0.985926 -25.269629,0.985930 -25.271056,0.985935 -25.282155,0.985940 -25.286803,0.985944 -25.296713,0.985949 -25.313488,0.985953 -25.322209,0.985958 -25.324626,0.985967 -25.326306,0.985972 -25.327964,0.985976 -25.330448,0.985981 -25.353760,0.985985 -25.356412,0.985990 -25.362730,0.985994 -25.364356,0.986004 -25.365222,0.986008 -25.383047,0.986013 -25.387170,0.986017 -25.399925,0.986022 -25.420042,0.986026 -25.434226,0.986031 -25.437251,0.986036 -25.448838,0.986040 -25.466278,0.986045 -25.473903,0.986049 -25.474785,0.986054 -25.478594,0.986058 -25.491302,0.986063 -25.492715,0.986068 -25.508049,0.986072 -25.510613,0.986077 -25.519130,0.986081 -25.523489,0.986086 -25.524223,0.986090 -25.530782,0.986095 -25.544183,0.986100 -25.549025,0.986104 -25.558274,0.986109 -25.575903,0.986113 -25.582909,0.986118 -25.597274,0.986122 -25.599536,0.986127 -25.602636,0.986132 -25.614551,0.986141 -25.638976,0.986145 -25.648409,0.986150 -25.650458,0.986154 -25.665683,0.986159 -25.671789,0.986164 -25.689220,0.986168 -25.695051,0.986173 -25.696473,0.986177 -25.697758,0.986182 -25.699658,0.986186 -25.705057,0.986191 -25.715723,0.986196 -25.721029,0.986200 -25.722879,0.986205 -25.723531,0.986209 -25.726061,0.986214 -25.734491,0.986218 -25.735211,0.986223 -25.736508,0.986228 -25.737436,0.986232 -25.740009,0.986241 -25.746407,0.986246 -25.747793,0.986250 -25.751989,0.986255 -25.753713,0.986260 -25.757250,0.986264 -25.758343,0.986273 -25.759068,0.986278 -25.763732,0.986282 -25.764803,0.986287 -25.769528,0.986292 -25.771281,0.986296 -25.778438,0.986301 -25.779998,0.986305 -25.781093,0.986310 -25.784596,0.986314 -25.789284,0.986319 -25.796155,0.986324 -25.805788,0.986328 -25.808882,0.986333 -25.809568,0.986337 -25.810127,0.986342 -25.813966,0.986346 -25.830007,0.986351 -25.831187,0.986356 -25.842084,0.986360 -25.848607,0.986365 -25.863048,0.986369 -25.868913,0.986374 -25.869917,0.986378 -25.875269,0.986383 -25.883877,0.986388 -25.884626,0.986392 -25.885113,0.986397 -25.890060,0.986401 -25.891075,0.986406 -25.902112,0.986410 -25.909459,0.986415 -25.912635,0.986420 -25.914096,0.986424 -25.920500,0.986429 -25.922498,0.986433 -25.923522,0.986438 -25.931910,0.986442 -25.933093,0.986447 -25.934477,0.986452 -25.950479,0.986456 -25.951433,0.986465 -25.953991,0.986470 -25.954180,0.986479 -25.956407,0.986484 -25.959376,0.986488 -25.972243,0.986497 -25.977623,0.986502 -25.981870,0.986507 -25.983086,0.986511 -25.984203,0.986516 -25.986947,0.986520 -25.996154,0.986525 -26.001293,0.986529 -26.003395,0.986534 -26.004879,0.986539 -26.017989,0.986543 -26.036101,0.986548 -26.041340,0.986552 -26.073095,0.986557 -26.075847,0.986561 -26.076014,0.986566 -26.079084,0.986571 -26.081228,0.986575 -26.092173,0.986580 -26.095736,0.986589 -26.106833,0.986593 -26.112848,0.986598 -26.114383,0.986603 -26.118317,0.986607 -26.128950,0.986612 -26.129338,0.986616 -26.135318,0.986621 -26.148321,0.986625 -26.168785,0.986630 -26.170927,0.986635 -26.177125,0.986639 -26.184405,0.986644 -26.185652,0.986648 -26.186425,0.986653 -26.198507,0.986662 -26.199447,0.986667 -26.202256,0.986671 -26.219698,0.986676 -26.223282,0.986680 -26.225151,0.986685 -26.230244,0.986689 -26.255966,0.986694 -26.261382,0.986699 -26.276658,0.986703 -26.279214,0.986708 -26.283785,0.986712 -26.294792,0.986717 -26.300664,0.986721 -26.318447,0.986726 -26.334122,0.986731 -26.336738,0.986735 -26.337935,0.986740 -26.342010,0.986744 -26.351717,0.986749 -26.359302,0.986753 -26.385296,0.986758 -26.408361,0.986763 -26.415350,0.986772 -26.422043,0.986781 -26.424645,0.986785 -26.428532,0.986790 -26.436407,0.986799 -26.444111,0.986804 -26.450675,0.986808 -26.460895,0.986813 -26.463479,0.986817 -26.464281,0.986822 -26.473559,0.986827 -26.474027,0.986831 -26.477965,0.986836 -26.480413,0.986840 -26.493408,0.986845 -26.521614,0.986849 -26.522032,0.986854 -26.535491,0.986859 -26.572016,0.986868 -26.580250,0.986872 -26.600987,0.986877 -26.620085,0.986881 -26.635972,0.986886 -26.639597,0.986891 -26.643285,0.986895 -26.660237,0.986900 -26.668895,0.986904 -26.670827,0.986909 -26.671087,0.986913 -26.672835,0.986918 -26.675579,0.986923 -26.677204,0.986927 -26.682190,0.986932 -26.687375,0.986936 -26.689424,0.986945 -26.694798,0.986950 -26.697230,0.986955 -26.701174,0.986959 -26.714677,0.986964 -26.738997,0.986968 -26.742175,0.986973 -26.762002,0.986977 -26.764550,0.986982 -26.787695,0.986987 -26.791405,0.986991 -26.795030,0.986996 -26.799635,0.987000 -26.819835,0.987005 -26.825875,0.987009 -26.838865,0.987019 -26.839915,0.987023 -26.841087,0.987028 -26.846865,0.987032 -26.847164,0.987037 -26.868283,0.987041 -26.871636,0.987046 -26.889728,0.987051 -26.898609,0.987055 -26.912884,0.987060 -26.916936,0.987064 -26.929752,0.987069 -26.930836,0.987073 -26.933688,0.987078 -26.968707,0.987083 -26.993067,0.987087 -27.002791,0.987092 -27.015560,0.987096 -27.019789,0.987101 -27.022137,0.987106 -27.024806,0.987110 -27.035763,0.987119 -27.037624,0.987124 -27.043438,0.987128 -27.050755,0.987133 -27.067241,0.987138 -27.069053,0.987147 -27.070077,0.987151 -27.074040,0.987156 -27.076267,0.987160 -27.078424,0.987165 -27.101463,0.987170 -27.105261,0.987174 -27.109005,0.987179 -27.119186,0.987183 -27.137524,0.987188 -27.146663,0.987192 -27.148034,0.987197 -27.150761,0.987202 -27.168507,0.987206 -27.169549,0.987211 -27.181394,0.987215 -27.190285,0.987220 -27.197727,0.987224 -27.202701,0.987229 -27.213972,0.987234 -27.216959,0.987238 -27.219701,0.987243 -27.228962,0.987247 -27.234995,0.987252 -27.243068,0.987256 -27.245038,0.987261 -27.254631,0.987266 -27.261789,0.987270 -27.273284,0.987275 -27.297235,0.987279 -27.300377,0.987284 -27.301451,0.987288 -27.304129,0.987293 -27.308881,0.987298 -27.310278,0.987302 -27.316349,0.987307 -27.324875,0.987311 -27.325692,0.987316 -27.335945,0.987320 -27.340461,0.987325 -27.346050,0.987330 -27.353691,0.987334 -27.382010,0.987339 -27.387448,0.987343 -27.391993,0.987348 -27.400332,0.987352 -27.403976,0.987357 -27.418333,0.987362 -27.421785,0.987366 -27.435078,0.987371 -27.442739,0.987375 -27.445484,0.987380 -27.459447,0.987384 -27.465595,0.987389 -27.467140,0.987394 -27.495729,0.987398 -27.500513,0.987403 -27.501127,0.987407 -27.508585,0.987412 -27.527715,0.987416 -27.533486,0.987421 -27.544259,0.987426 -27.545716,0.987430 -27.550671,0.987435 -27.559005,0.987439 -27.563502,0.987444 -27.577865,0.987448 -27.587384,0.987453 -27.597636,0.987458 -27.603869,0.987462 -27.617490,0.987467 -27.628832,0.987471 -27.647100,0.987476 -27.676815,0.987480 -27.698438,0.987485 -27.716175,0.987490 -27.723899,0.987494 -27.724308,0.987499 -27.730445,0.987503 -27.731515,0.987508 -27.735528,0.987512 -27.739786,0.987517 -27.748514,0.987522 -27.759031,0.987526 -27.760123,0.987531 -27.765737,0.987535 -27.782200,0.987540 -27.802089,0.987544 -27.804015,0.987549 -27.805413,0.987554 -27.822934,0.987558 -27.825589,0.987567 -27.836153,0.987572 -27.850392,0.987576 -27.852425,0.987581 -27.854767,0.987586 -27.870249,0.987590 -27.876877,0.987595 -27.881343,0.987599 -27.888015,0.987604 -27.916082,0.987608 -27.940859,0.987613 -27.971244,0.987622 -27.981409,0.987627 -27.990378,0.987631 -28.004510,0.987636 -28.015734,0.987645 -28.016748,0.987650 -28.022875,0.987654 -28.029877,0.987659 -28.045084,0.987663 -28.052711,0.987668 -28.061652,0.987672 -28.067827,0.987677 -28.072286,0.987682 -28.076237,0.987686 -28.079446,0.987691 -28.080431,0.987700 -28.083574,0.987705 -28.093025,0.987714 -28.095128,0.987718 -28.106814,0.987723 -28.108511,0.987727 -28.109157,0.987732 -28.124765,0.987737 -28.131269,0.987741 -28.138061,0.987750 -28.154380,0.987755 -28.173717,0.987759 -28.176550,0.987764 -28.184262,0.987773 -28.186138,0.987778 -28.188440,0.987782 -28.189169,0.987787 -28.190445,0.987791 -28.200754,0.987796 -28.230548,0.987801 -28.235353,0.987805 -28.250869,0.987810 -28.259690,0.987814 -28.277814,0.987819 -28.278994,0.987823 -28.288998,0.987828 -28.310023,0.987833 -28.327900,0.987837 -28.342554,0.987842 -28.350238,0.987846 -28.351244,0.987851 -28.355001,0.987855 -28.356155,0.987860 -28.358163,0.987874 -28.361264,0.987878 -28.362147,0.987883 -28.369228,0.987887 -28.378946,0.987892 -28.406927,0.987897 -28.407896,0.987901 -28.414851,0.987906 -28.438826,0.987910 -28.445860,0.987915 -28.446816,0.987919 -28.483353,0.987924 -28.493968,0.987929 -28.508198,0.987938 -28.520388,0.987942 -28.543719,0.987947 -28.544529,0.987951 -28.566247,0.987956 -28.591544,0.987965 -28.594965,0.987970 -28.595694,0.987974 -28.597218,0.987983 -28.642461,0.987988 -28.648682,0.987993 -28.657248,0.987997 -28.663874,0.988002 -28.688072,0.988006 -28.697401,0.988011 -28.704779,0.988015 -28.708210,0.988020 -28.715620,0.988029 -28.719884,0.988034 -28.731466,0.988038 -28.741312,0.988043 -28.760961,0.988047 -28.761937,0.988052 -28.770980,0.988057 -28.783564,0.988061 -28.787469,0.988066 -28.796263,0.988070 -28.809309,0.988079 -28.812361,0.988084 -28.824786,0.988089 -28.836578,0.988093 -28.861008,0.988098 -28.873463,0.988102 -28.890066,0.988107 -28.899261,0.988111 -28.940984,0.988116 -28.943033,0.988121 -28.947534,0.988125 -28.959686,0.988130 -28.975711,0.988134 -28.978991,0.988139 -28.981079,0.988143 -28.990309,0.988148 -28.995942,0.988153 -29.003872,0.988157 -29.024617,0.988166 -29.043595,0.988171 -29.068689,0.988175 -29.100150,0.988180 -29.103245,0.988185 -29.131368,0.988189 -29.132751,0.988194 -29.133497,0.988198 -29.141889,0.988203 -29.150034,0.988212 -29.151360,0.988217 -29.158160,0.988221 -29.162220,0.988226 -29.175839,0.988230 -29.177018,0.988239 -29.188083,0.988253 -29.196228,0.988258 -29.199235,0.988262 -29.200217,0.988267 -29.204346,0.988271 -29.206424,0.988276 -29.219020,0.988281 -29.226157,0.988285 -29.228711,0.988290 -29.229634,0.988294 -29.243437,0.988299 -29.262461,0.988304 -29.265796,0.988308 -29.266421,0.988313 -29.273588,0.988317 -29.278818,0.988322 -29.282305,0.988326 -29.291202,0.988331 -29.294528,0.988336 -29.307565,0.988340 -29.314582,0.988345 -29.321575,0.988349 -29.327712,0.988354 -29.334740,0.988358 -29.338310,0.988363 -29.342275,0.988368 -29.365312,0.988377 -29.387160,0.988381 -29.392691,0.988386 -29.410747,0.988390 -29.413979,0.988395 -29.422156,0.988400 -29.440236,0.988404 -29.446665,0.988409 -29.450739,0.988413 -29.451723,0.988418 -29.463340,0.988422 -29.468617,0.988427 -29.469147,0.988432 -29.471933,0.988436 -29.478307,0.988441 -29.488964,0.988445 -29.506033,0.988450 -29.531183,0.988454 -29.534946,0.988459 -29.536444,0.988464 -29.544837,0.988468 -29.547616,0.988473 -29.554820,0.988477 -29.556926,0.988482 -29.575767,0.988500 -29.576720,0.988505 -29.581258,0.988509 -29.582100,0.988514 -29.583277,0.988518 -29.590452,0.988523 -29.617663,0.988528 -29.626025,0.988532 -29.627478,0.988537 -29.628619,0.988541 -29.637650,0.988546 -29.647662,0.988550 -29.670574,0.988555 -29.689973,0.988560 -29.693283,0.988564 -29.695455,0.988569 -29.702374,0.988573 -29.705409,0.988578 -29.726145,0.988582 -29.732865,0.988587 -29.758283,0.988592 -29.771823,0.988596 -29.783643,0.988601 -29.796423,0.988605 -29.806789,0.988610 -29.814665,0.988614 -29.867262,0.988619 -29.869804,0.988624 -29.874472,0.988628 -29.920536,0.988633 -29.928972,0.988637 -29.944997,0.988642 -29.962674,0.988646 -29.970280,0.988651 -29.977244,0.988656 -29.991943,0.988660 -29.996139,0.988665 -29.999030,0.988669 -30.012410,0.988674 -30.035316,0.988678 -30.061669,0.988683 -30.083169,0.988688 -30.102286,0.988697 -30.105386,0.988701 -30.109955,0.988706 -30.116705,0.988710 -30.117645,0.988715 -30.152189,0.988720 -30.159725,0.988724 -30.187916,0.988729 -30.206947,0.988733 -30.215587,0.988738 -30.216297,0.988742 -30.217457,0.988747 -30.228197,0.988752 -30.240536,0.988756 -30.245325,0.988761 -30.253824,0.988765 -30.256100,0.988770 -30.290546,0.988774 -30.331810,0.988779 -30.346312,0.988784 -30.366186,0.988788 -30.370301,0.988793 -30.374598,0.988797 -30.379466,0.988802 -30.407193,0.988806 -30.440762,0.988811 -30.476897,0.988816 -30.479421,0.988820 -30.482642,0.988825 -30.507766,0.988829 -30.509991,0.988834 -30.513163,0.988838 -30.541549,0.988843 -30.554221,0.988848 -30.556003,0.988852 -30.569084,0.988857 -30.601799,0.988861 -30.609418,0.988866 -30.621779,0.988870 -30.636821,0.988875 -30.638018,0.988880 -30.648362,0.988884 -30.659379,0.988889 -30.701326,0.988893 -30.703255,0.988898 -30.705603,0.988903 -30.733892,0.988907 -30.752007,0.988921 -30.764507,0.988925 -30.765261,0.988930 -30.796613,0.988935 -30.803191,0.988939 -30.834331,0.988944 -30.846844,0.988948 -30.865294,0.988953 -30.902641,0.988957 -30.924322,0.988962 -30.935403,0.988967 -30.944020,0.988971 -30.969752,0.988980 -30.979237,0.988985 -30.993547,0.988989 -30.999424,0.988999 -31.010400,0.989003 -31.016890,0.989008 -31.050748,0.989012 -31.082432,0.989017 -31.097910,0.989021 -31.098489,0.989026 -31.102290,0.989031 -31.104336,0.989035 -31.114737,0.989040 -31.124431,0.989044 -31.129809,0.989049 -31.130045,0.989053 -31.154167,0.989058 -31.172167,0.989063 -31.179510,0.989067 -31.202562,0.989072 -31.227566,0.989076 -31.256107,0.989081 -31.271468,0.989085 -31.289134,0.989090 -31.331628,0.989095 -31.334685,0.989099 -31.354674,0.989104 -31.369135,0.989108 -31.371458,0.989113 -31.390375,0.989117 -31.414956,0.989122 -31.427714,0.989127 -31.431909,0.989131 -31.444125,0.989136 -31.457316,0.989140 -31.458621,0.989145 -31.467527,0.989149 -31.479029,0.989154 -31.489345,0.989159 -31.495327,0.989163 -31.498628,0.989168 -31.500009,0.989172 -31.503847,0.989177 -31.504564,0.989181 -31.523540,0.989186 -31.533498,0.989191 -31.554665,0.989195 -31.567487,0.989200 -31.578802,0.989204 -31.580083,0.989209 -31.588156,0.989213 -31.594507,0.989218 -31.597507,0.989223 -31.601674,0.989227 -31.611847,0.989232 -31.612820,0.989236 -31.618973,0.989241 -31.630430,0.989245 -31.632386,0.989255 -31.661764,0.989259 -31.683702,0.989264 -31.699244,0.989268 -31.700170,0.989273 -31.704303,0.989277 -31.710244,0.989282 -31.714868,0.989287 -31.718628,0.989291 -31.722914,0.989296 -31.727374,0.989300 -31.728346,0.989305 -31.732870,0.989309 -31.734540,0.989314 -31.746971,0.989319 -31.748055,0.989323 -31.756301,0.989328 -31.759470,0.989332 -31.765021,0.989337 -31.767986,0.989341 -31.771431,0.989346 -31.775576,0.989351 -31.779579,0.989355 -31.781922,0.989360 -31.823755,0.989364 -31.839172,0.989369 -31.851117,0.989373 -31.857282,0.989378 -31.897776,0.989383 -31.906110,0.989387 -31.919157,0.989410 -31.923076,0.989419 -31.938144,0.989424 -31.948311,0.989428 -31.956121,0.989433 -31.962697,0.989437 -31.969801,0.989442 -31.978685,0.989447 -31.987628,0.989451 -31.997448,0.989456 -32.015249,0.989460 -32.025892,0.989465 -32.033453,0.989469 -32.044763,0.989474 -32.051837,0.989479 -32.052923,0.989483 -32.053427,0.989488 -32.058553,0.989492 -32.063570,0.989497 -32.076792,0.989502 -32.081170,0.989506 -32.103674,0.989511 -32.107736,0.989515 -32.122644,0.989520 -32.136278,0.989524 -32.145435,0.989529 -32.147078,0.989534 -32.168017,0.989538 -32.180598,0.989543 -32.182645,0.989547 -32.189261,0.989552 -32.205023,0.989556 -32.222068,0.989561 -32.241920,0.989566 -32.251034,0.989570 -32.257420,0.989575 -32.259406,0.989579 -32.279847,0.989584 -32.299692,0.989588 -32.311425,0.989593 -32.331515,0.989598 -32.359788,0.989602 -32.382190,0.989607 -32.384617,0.989611 -32.387365,0.989616 -32.398387,0.989620 -32.413177,0.989630 -32.433633,0.989634 -32.442743,0.989639 -32.443152,0.989643 -32.451852,0.989648 -32.461088,0.989652 -32.479734,0.989657 -32.491872,0.989662 -32.499892,0.989666 -32.507819,0.989671 -32.515089,0.989675 -32.531075,0.989680 -32.533169,0.989684 -32.535589,0.989689 -32.579650,0.989694 -32.593527,0.989698 -32.595347,0.989703 -32.602042,0.989707 -32.613393,0.989712 -32.621727,0.989716 -32.627669,0.989721 -32.630893,0.989726 -32.638520,0.989730 -32.653363,0.989735 -32.657579,0.989739 -32.660625,0.989744 -32.661244,0.989748 -32.698717,0.989753 -32.699829,0.989758 -32.706255,0.989762 -32.707452,0.989771 -32.711181,0.989780 -32.715408,0.989785 -32.721489,0.989790 -32.722568,0.989794 -32.723318,0.989799 -32.730584,0.989803 -32.739877,0.989808 -32.740338,0.989812 -32.745896,0.989817 -32.761387,0.989822 -32.764816,0.989826 -32.772619,0.989831 -32.773786,0.989835 -32.778991,0.989840 -32.781236,0.989844 -32.783124,0.989849 -32.784393,0.989854 -32.792515,0.989858 -32.836686,0.989863 -32.851908,0.989867 -32.872340,0.989872 -32.907425,0.989876 -32.926903,0.989881 -32.927070,0.989886 -32.984636,0.989890 -32.992676,0.989895 -32.994128,0.989899 -33.019085,0.989904 -33.031333,0.989908 -33.040584,0.989913 -33.062816,0.989918 -33.090490,0.989922 -33.100063,0.989927 -33.124305,0.989931 -33.132354,0.989936 -33.133935,0.989940 -33.135025,0.989945 -33.136698,0.989950 -33.181961,0.989954 -33.184996,0.989959 -33.187757,0.989963 -33.209826,0.989968 -33.210812,0.989972 -33.216091,0.989977 -33.218740,0.989982 -33.219041,0.989991 -33.265476,0.989995 -33.283229,0.990000 -33.297361,0.990014 -33.304318,0.990018 -33.305864,0.990023 -33.330467,0.990027 -33.334575,0.990032 -33.343041,0.990041 -33.354206,0.990046 -33.366662,0.990050 -33.378455,0.990059 -33.380306,0.990064 -33.408523,0.990068 -33.416608,0.990073 -33.419654,0.990082 -33.432571,0.990087 -33.444690,0.990091 -33.459924,0.990096 -33.466878,0.990101 -33.480401,0.990110 -33.487961,0.990114 -33.494804,0.990119 -33.505544,0.990123 -33.513946,0.990128 -33.518414,0.990133 -33.533238,0.990137 -33.537200,0.990146 -33.550604,0.990151 -33.553671,0.990155 -33.564392,0.990160 -33.578806,0.990165 -33.585735,0.990169 -33.587194,0.990174 -33.604855,0.990178 -33.630011,0.990187 -33.632975,0.990192 -33.633272,0.990197 -33.640788,0.990201 -33.645307,0.990206 -33.662466,0.990210 -33.663854,0.990215 -33.679901,0.990219 -33.696228,0.990224 -33.715454,0.990229 -33.719175,0.990233 -33.722438,0.990242 -33.724120,0.990247 -33.738575,0.990251 -33.746788,0.990256 -33.777078,0.990261 -33.780764,0.990265 -33.786615,0.990270 -33.790282,0.990274 -33.808825,0.990279 -33.812255,0.990288 -33.814912,0.990293 -33.850271,0.990297 -33.854232,0.990302 -33.870117,0.990306 -33.883751,0.990315 -33.905009,0.990320 -33.917947,0.990325 -33.930186,0.990329 -33.938848,0.990334 -33.957838,0.990338 -33.979944,0.990343 -33.984996,0.990347 -33.985880,0.990352 -33.988614,0.990357 -33.993167,0.990361 -34.000336,0.990366 -34.015772,0.990384 -34.017211,0.990389 -34.030337,0.990393 -34.040667,0.990398 -34.060570,0.990402 -34.074667,0.990407 -34.080864,0.990411 -34.087713,0.990416 -34.097859,0.990421 -34.155734,0.990425 -34.180664,0.990430 -34.192900,0.990434 -34.193450,0.990439 -34.199501,0.990443 -34.228131,0.990448 -34.234730,0.990453 -34.247579,0.990457 -34.249798,0.990462 -34.250451,0.990466 -34.262750,0.990471 -34.276535,0.990475 -34.286781,0.990480 -34.304400,0.990485 -34.342514,0.990489 -34.349581,0.990494 -34.382201,0.990498 -34.390670,0.990503 -34.418683,0.990507 -34.430704,0.990512 -34.456477,0.990517 -34.499414,0.990526 -34.507898,0.990530 -34.515648,0.990535 -34.525325,0.990539 -34.553544,0.990544 -34.554087,0.990549 -34.567230,0.990553 -34.607552,0.990558 -34.619589,0.990562 -34.638576,0.990567 -34.640233,0.990571 -34.654247,0.990576 -34.673614,0.990581 -34.708614,0.990585 -34.717442,0.990590 -34.747832,0.990594 -34.751701,0.990599 -34.781331,0.990603 -34.799703,0.990608 -34.804514,0.990613 -34.817185,0.990617 -34.841296,0.990622 -34.844181,0.990626 -34.846611,0.990631 -34.848299,0.990635 -34.878218,0.990640 -34.910428,0.990645 -34.928727,0.990649 -34.936341,0.990654 -34.961155,0.990658 -34.966098,0.990663 -34.979898,0.990667 -34.987248,0.990672 -34.997394,0.990677 -35.006107,0.990681 -35.038385,0.990686 -35.039046,0.990690 -35.043510,0.990695 -35.045991,0.990700 -35.088243,0.990704 -35.104440,0.990709 -35.117240,0.990713 -35.135363,0.990718 -35.163366,0.990727 -35.164289,0.990732 -35.177552,0.990736 -35.181426,0.990741 -35.189254,0.990750 -35.194282,0.990754 -35.244740,0.990759 -35.257324,0.990764 -35.268864,0.990768 -35.319754,0.990773 -35.335470,0.990777 -35.371494,0.990782 -35.373227,0.990786 -35.379076,0.990791 -35.395499,0.990796 -35.442326,0.990800 -35.452707,0.990805 -35.453235,0.990809 -35.466440,0.990814 -35.478930,0.990818 -35.522350,0.990823 -35.528346,0.990828 -35.537030,0.990832 -35.558306,0.990837 -35.560435,0.990846 -35.577682,0.990850 -35.579625,0.990855 -35.589148,0.990860 -35.594115,0.990864 -35.599091,0.990869 -35.617697,0.990873 -35.629439,0.990878 -35.632497,0.990882 -35.634172,0.990887 -35.652074,0.990892 -35.671940,0.990896 -35.685738,0.990901 -35.719402,0.990905 -35.728513,0.990910 -35.741961,0.990914 -35.763782,0.990919 -35.767358,0.990924 -35.774416,0.990928 -35.787842,0.990933 -35.807599,0.990937 -35.817460,0.990942 -35.824986,0.990946 -35.825477,0.990951 -35.827300,0.990956 -35.828220,0.990960 -35.833789,0.990965 -35.834677,0.990969 -35.840693,0.990974 -35.845536,0.990978 -35.889401,0.990983 -35.934408,0.990988 -35.973106,0.990992 -36.012518,0.990997 -36.033015,0.991001 -36.046611,0.991006 -36.051321,0.991010 -36.070108,0.991015 -36.093062,0.991020 -36.104832,0.991024 -36.106865,0.991029 -36.116114,0.991033 -36.121785,0.991038 -36.163149,0.991042 -36.178434,0.991047 -36.204751,0.991052 -36.212205,0.991056 -36.217789,0.991061 -36.250225,0.991065 -36.283439,0.991074 -36.344793,0.991079 -36.345397,0.991084 -36.372334,0.991088 -36.389420,0.991097 -36.404253,0.991102 -36.412030,0.991106 -36.415879,0.991111 -36.427565,0.991116 -36.441800,0.991120 -36.452044,0.991125 -36.456480,0.991129 -36.463093,0.991134 -36.466802,0.991138 -36.480356,0.991143 -36.489001,0.991152 -36.494765,0.991157 -36.504456,0.991161 -36.515378,0.991166 -36.540033,0.991170 -36.545531,0.991175 -36.612858,0.991180 -36.617549,0.991184 -36.626998,0.991189 -36.671117,0.991193 -36.676056,0.991198 -36.689664,0.991202 -36.697470,0.991207 -36.709135,0.991212 -36.721154,0.991216 -36.752858,0.991221 -36.753228,0.991225 -36.765658,0.991230 -36.782108,0.991234 -36.815700,0.991239 -36.828395,0.991244 -36.843391,0.991248 -36.877104,0.991253 -36.898970,0.991257 -36.925158,0.991262 -36.931186,0.991266 -36.945622,0.991271 -36.951669,0.991276 -36.976477,0.991280 -37.005651,0.991285 -37.054395,0.991289 -37.104017,0.991294 -37.130955,0.991299 -37.163832,0.991303 -37.171533,0.991308 -37.175902,0.991312 -37.186197,0.991317 -37.187463,0.991321 -37.188200,0.991326 -37.189284,0.991331 -37.208134,0.991335 -37.227866,0.991340 -37.234629,0.991344 -37.237400,0.991349 -37.245557,0.991353 -37.268458,0.991358 -37.288746,0.991363 -37.290623,0.991367 -37.293587,0.991372 -37.299350,0.991376 -37.317880,0.991381 -37.324482,0.991385 -37.347751,0.991390 -37.389934,0.991395 -37.399373,0.991399 -37.459432,0.991404 -37.472003,0.991408 -37.521277,0.991413 -37.537456,0.991417 -37.593267,0.991422 -37.632731,0.991427 -37.641532,0.991431 -37.663721,0.991436 -37.674530,0.991440 -37.700524,0.991445 -37.734421,0.991449 -37.751589,0.991454 -37.765031,0.991459 -37.767587,0.991463 -37.786019,0.991472 -37.790488,0.991477 -37.804552,0.991481 -37.829984,0.991486 -37.833404,0.991491 -37.836347,0.991495 -37.851892,0.991500 -37.855011,0.991509 -37.860930,0.991513 -37.878482,0.991518 -37.879790,0.991523 -37.908103,0.991532 -37.920502,0.991536 -37.925956,0.991541 -37.944920,0.991545 -37.948028,0.991550 -37.950490,0.991555 -37.955445,0.991559 -37.975056,0.991564 -37.984068,0.991568 -37.997729,0.991573 -38.016823,0.991577 -38.027287,0.991582 -38.070445,0.991587 -38.084979,0.991591 -38.114986,0.991596 -38.131239,0.991600 -38.134431,0.991605 -38.206575,0.991609 -38.219908,0.991614 -38.220446,0.991619 -38.223166,0.991623 -38.236503,0.991628 -38.265931,0.991632 -38.274481,0.991637 -38.291857,0.991641 -38.313742,0.991646 -38.353445,0.991651 -38.365694,0.991655 -38.370495,0.991660 -38.381373,0.991664 -38.396789,0.991669 -38.404301,0.991673 -38.417169,0.991678 -38.426915,0.991683 -38.439132,0.991687 -38.452250,0.991692 -38.471754,0.991696 -38.489381,0.991701 -38.493247,0.991705 -38.501321,0.991710 -38.532207,0.991715 -38.545850,0.991719 -38.582296,0.991724 -38.590887,0.991728 -38.591963,0.991733 -38.594016,0.991737 -38.608273,0.991742 -38.616998,0.991747 -38.618629,0.991751 -38.670914,0.991756 -38.698739,0.991760 -38.701694,0.991765 -38.716720,0.991769 -38.746128,0.991774 -38.760076,0.991779 -38.766290,0.991783 -38.773786,0.991788 -38.774399,0.991792 -38.780329,0.991797 -38.781478,0.991801 -38.783332,0.991806 -38.809337,0.991811 -38.846014,0.991815 -38.914214,0.991820 -38.956147,0.991824 -39.009718,0.991829 -39.091479,0.991833 -39.107403,0.991838 -39.110145,0.991843 -39.133590,0.991847 -39.142123,0.991852 -39.165071,0.991856 -39.168397,0.991861 -39.226401,0.991865 -39.228786,0.991870 -39.285070,0.991875 -39.318933,0.991879 -39.342628,0.991884 -39.346344,0.991888 -39.364294,0.991898 -39.457792,0.991902 -39.461873,0.991907 -39.467906,0.991911 -39.468204,0.991916 -39.473448,0.991920 -39.516029,0.991925 -39.537202,0.991930 -39.543199,0.991939 -39.568900,0.991943 -39.573003,0.991948 -39.575189,0.991952 -39.606129,0.991957 -39.642610,0.991962 -39.643894,0.991966 -39.658733,0.991971 -39.659266,0.991975 -39.734696,0.991980 -39.741339,0.991984 -39.752096,0.991989 -39.779330,0.991994 -39.821988,0.991998 -39.839704,0.992003 -39.840819,0.992007 -39.856861,0.992012 -39.913590,0.992016 -39.918908,0.992021 -39.934038,0.992026 -39.938541,0.992030 -39.974868,0.992035 -39.977410,0.992039 -39.998617,0.992044 -40.002502,0.992048 -40.015949,0.992053 -40.026212,0.992058 -40.038883,0.992062 -40.042811,0.992067 -40.046388,0.992071 -40.064616,0.992076 -40.073303,0.992080 -40.086065,0.992085 -40.104870,0.992090 -40.110961,0.992094 -40.121175,0.992099 -40.172338,0.992103 -40.178661,0.992108 -40.180489,0.992112 -40.193373,0.992117 -40.195725,0.992122 -40.203191,0.992126 -40.204754,0.992131 -40.220737,0.992135 -40.222674,0.992140 -40.247416,0.992144 -40.251473,0.992149 -40.284120,0.992154 -40.292455,0.992158 -40.293584,0.992163 -40.393919,0.992167 -40.401460,0.992172 -40.409187,0.992176 -40.427456,0.992181 -40.445978,0.992186 -40.453057,0.992190 -40.495184,0.992195 -40.522545,0.992199 -40.524007,0.992204 -40.559338,0.992208 -40.567543,0.992213 -40.581392,0.992218 -40.677899,0.992222 -40.733475,0.992231 -40.738432,0.992236 -40.739867,0.992240 -40.742680,0.992250 -40.744114,0.992263 -40.745534,0.992268 -40.747681,0.992272 -40.750519,0.992277 -40.751244,0.992282 -40.753331,0.992286 -40.754050,0.992291 -40.760430,0.992295 -40.762662,0.992300 -40.783203,0.992304 -40.796347,0.992309 -40.876993,0.992314 -40.941017,0.992318 -40.953610,0.992323 -40.980511,0.992327 -41.042541,0.992332 -41.046702,0.992336 -41.050462,0.992341 -41.069452,0.992346 -41.071625,0.992350 -41.126951,0.992355 -41.133245,0.992359 -41.197033,0.992364 -41.216472,0.992368 -41.221185,0.992373 -41.280184,0.992378 -41.294000,0.992382 -41.299693,0.992387 -41.311701,0.992391 -41.328140,0.992396 -41.365786,0.992400 -41.388779,0.992405 -41.401087,0.992410 -41.404651,0.992414 -41.415472,0.992419 -41.495872,0.992423 -41.504551,0.992428 -41.527660,0.992432 -41.560538,0.992437 -41.566503,0.992442 -41.583660,0.992446 -41.586977,0.992451 -41.595978,0.992455 -41.610495,0.992460 -41.616956,0.992464 -41.652029,0.992469 -41.691170,0.992474 -41.728064,0.992478 -41.742240,0.992483 -41.756904,0.992487 -41.773668,0.992492 -41.786269,0.992497 -41.800659,0.992501 -41.853242,0.992506 -41.873693,0.992510 -41.906381,0.992515 -41.957868,0.992519 -41.958987,0.992524 -41.959527,0.992533 -41.972152,0.992538 -42.004959,0.992542 -42.035449,0.992547 -42.052475,0.992551 -42.062469,0.992556 -42.065435,0.992561 -42.074670,0.992565 -42.091871,0.992570 -42.095908,0.992574 -42.098182,0.992579 -42.109986,0.992583 -42.112063,0.992588 -42.115383,0.992593 -42.118565,0.992597 -42.123509,0.992602 -42.131546,0.992606 -42.141102,0.992611 -42.155541,0.992615 -42.167407,0.992620 -42.177961,0.992625 -42.197737,0.992629 -42.199180,0.992634 -42.215831,0.992638 -42.241704,0.992643 -42.247115,0.992647 -42.270327,0.992652 -42.274260,0.992657 -42.276286,0.992661 -42.298157,0.992666 -42.307499,0.992670 -42.322787,0.992675 -42.332365,0.992679 -42.403280,0.992684 -42.405333,0.992693 -42.426894,0.992698 -42.434004,0.992702 -42.441948,0.992707 -42.458946,0.992711 -42.463062,0.992716 -42.469421,0.992721 -42.478763,0.992725 -42.481202,0.992730 -42.485170,0.992739 -42.586515,0.992743 -42.589964,0.992748 -42.682810,0.992753 -42.694493,0.992757 -42.735205,0.992762 -42.766092,0.992766 -42.775836,0.992771 -42.788050,0.992775 -42.794047,0.992780 -42.806437,0.992785 -42.881895,0.992789 -42.903241,0.992798 -42.914010,0.992803 -42.934105,0.992807 -42.937806,0.992812 -42.962981,0.992817 -43.033342,0.992821 -43.060464,0.992826 -43.066150,0.992830 -43.105020,0.992835 -43.107699,0.992839 -43.113237,0.992844 -43.127273,0.992849 -43.137643,0.992853 -43.230913,0.992858 -43.237849,0.992862 -43.287975,0.992867 -43.363876,0.992871 -43.376925,0.992876 -43.391001,0.992881 -43.437202,0.992885 -43.456688,0.992890 -43.493169,0.992894 -43.523660,0.992899 -43.580719,0.992903 -43.625025,0.992908 -43.698160,0.992913 -43.703977,0.992917 -43.834915,0.992922 -43.838449,0.992926 -43.843626,0.992931 -43.866620,0.992935 -43.916211,0.992940 -43.920772,0.992945 -43.958469,0.992949 -44.008465,0.992954 -44.017135,0.992958 -44.083031,0.992963 -44.098037,0.992967 -44.153350,0.992972 -44.209520,0.992977 -44.213766,0.992981 -44.218243,0.992986 -44.250505,0.992990 -44.257091,0.992999 -44.258720,0.993004 -44.305436,0.993009 -44.311960,0.993013 -44.332239,0.993018 -44.345706,0.993022 -44.372486,0.993027 -44.392654,0.993031 -44.416868,0.993036 -44.427077,0.993045 -44.467323,0.993050 -44.479127,0.993054 -44.510428,0.993059 -44.545468,0.993063 -44.557133,0.993068 -44.577449,0.993073 -44.579709,0.993077 -44.619925,0.993082 -44.622111,0.993086 -44.629696,0.993091 -44.646342,0.993096 -44.649956,0.993100 -44.697749,0.993105 -44.704053,0.993109 -44.779737,0.993114 -44.780583,0.993118 -44.798665,0.993123 -44.814290,0.993128 -44.823040,0.993132 -44.841764,0.993137 -44.874029,0.993141 -45.031010,0.993146 -45.039206,0.993150 -45.045312,0.993155 -45.070347,0.993160 -45.075748,0.993164 -45.111122,0.993169 -45.125707,0.993173 -45.185712,0.993178 -45.188206,0.993182 -45.213271,0.993187 -45.241587,0.993192 -45.317439,0.993196 -45.340710,0.993201 -45.371858,0.993205 -45.452905,0.993210 -45.497969,0.993214 -45.538725,0.993219 -45.559503,0.993224 -45.566800,0.993228 -45.573294,0.993233 -45.591845,0.993237 -45.608587,0.993242 -45.626222,0.993246 -45.643988,0.993251 -45.666376,0.993256 -45.673456,0.993260 -45.674143,0.993265 -45.688547,0.993269 -45.719417,0.993274 -45.816926,0.993278 -45.819013,0.993283 -45.916297,0.993288 -45.933528,0.993292 -46.011924,0.993297 -46.024059,0.993301 -46.035909,0.993306 -46.050197,0.993310 -46.102710,0.993315 -46.145501,0.993320 -46.187582,0.993324 -46.196647,0.993329 -46.226402,0.993333 -46.227984,0.993338 -46.238013,0.993342 -46.249687,0.993347 -46.264553,0.993352 -46.265173,0.993356 -46.286318,0.993361 -46.325298,0.993365 -46.339983,0.993370 -46.354656,0.993374 -46.403686,0.993379 -46.443428,0.993384 -46.518298,0.993388 -46.581226,0.993393 -46.597587,0.993397 -46.611100,0.993402 -46.654243,0.993406 -46.670726,0.993411 -46.706180,0.993416 -46.864851,0.993420 -46.920619,0.993425 -46.952221,0.993429 -46.979173,0.993434 -46.980816,0.993438 -47.048775,0.993443 -47.058520,0.993448 -47.107215,0.993452 -47.133001,0.993457 -47.168000,0.993461 -47.177210,0.993470 -47.188818,0.993475 -47.224723,0.993480 -47.226673,0.993484 -47.240708,0.993489 -47.248963,0.993493 -47.259453,0.993498 -47.298504,0.993502 -47.359871,0.993507 -47.370084,0.993512 -47.425310,0.993516 -47.452705,0.993521 -47.495430,0.993525 -47.504609,0.993530 -47.543529,0.993534 -47.544162,0.993539 -47.551862,0.993544 -47.559993,0.993548 -47.564155,0.993553 -47.568476,0.993557 -47.585859,0.993562 -47.595320,0.993566 -47.644438,0.993571 -47.678005,0.993576 -47.770709,0.993580 -47.772792,0.993585 -47.796622,0.993589 -47.798322,0.993594 -47.824919,0.993598 -47.849900,0.993603 -47.898461,0.993608 -47.933217,0.993612 -47.990083,0.993617 -47.991686,0.993621 -48.007322,0.993626 -48.017286,0.993630 -48.018948,0.993635 -48.090787,0.993640 -48.105992,0.993644 -48.132053,0.993649 -48.169535,0.993653 -48.198403,0.993658 -48.204697,0.993662 -48.268747,0.993667 -48.279129,0.993672 -48.346985,0.993676 -48.350512,0.993681 -48.352885,0.993685 -48.391232,0.993690 -48.395182,0.993695 -48.418910,0.993699 -48.453233,0.993704 -48.454655,0.993708 -48.456539,0.993713 -48.473157,0.993717 -48.474192,0.993722 -48.532996,0.993727 -48.545753,0.993731 -48.588645,0.993736 -48.658156,0.993740 -48.749891,0.993745 -48.806645,0.993749 -48.834121,0.993754 -48.843672,0.993759 -48.887110,0.993763 -48.926076,0.993768 -48.952769,0.993772 -48.953029,0.993777 -48.964984,0.993781 -49.021978,0.993786 -49.033486,0.993791 -49.034923,0.993795 -49.042720,0.993800 -49.044673,0.993804 -49.144507,0.993809 -49.302131,0.993813 -49.306095,0.993818 -49.379439,0.993823 -49.395752,0.993827 -49.416069,0.993832 -49.538776,0.993836 -49.566830,0.993841 -49.568775,0.993845 -49.577032,0.993850 -49.589379,0.993859 -49.597198,0.993864 -49.613661,0.993868 -49.706287,0.993873 -49.819779,0.993877 -49.823669,0.993882 -49.905406,0.993887 -49.909395,0.993891 -49.918736,0.993896 -49.930404,0.993900 -49.933915,0.993905 -49.950545,0.993909 -49.966497,0.993914 -49.969879,0.993919 -50.062799,0.993923 -50.093021,0.993928 -50.134175,0.993932 -50.178114,0.993937 -50.201393,0.993941 -50.221124,0.993946 -50.376914,0.993951 -50.384496,0.993955 -50.389773,0.993960 -50.403144,0.993964 -50.477468,0.993969 -50.487636,0.993973 -50.631084,0.993978 -50.654449,0.993983 -50.689080,0.993987 -50.700734,0.993992 -50.726366,0.993996 -50.737103,0.994001 -50.742390,0.994005 -50.818179,0.994010 -50.832334,0.994015 -50.856261,0.994019 -50.902810,0.994024 -50.938080,0.994028 -50.968419,0.994033 -50.976194,0.994037 -51.017172,0.994042 -51.022717,0.994047 -51.027260,0.994051 -51.079365,0.994056 -51.153319,0.994060 -51.175779,0.994065 -51.213584,0.994069 -51.289177,0.994074 -51.299450,0.994079 -51.331214,0.994083 -51.375067,0.994088 -51.423986,0.994092 -51.446396,0.994097 -51.501258,0.994101 -51.557220,0.994106 -51.562328,0.994111 -51.563522,0.994115 -51.616224,0.994120 -51.704570,0.994124 -51.743216,0.994129 -51.813637,0.994133 -51.842672,0.994138 -51.873888,0.994143 -51.878618,0.994147 -51.907002,0.994152 -51.912943,0.994156 -51.920915,0.994161 -51.930175,0.994165 -51.941325,0.994170 -51.976537,0.994175 -52.192906,0.994179 -52.208773,0.994184 -52.281144,0.994188 -52.308859,0.994193 -52.322810,0.994197 -52.332782,0.994202 -52.409117,0.994207 -52.468861,0.994211 -52.473286,0.994216 -52.480490,0.994220 -52.497385,0.994225 -52.521511,0.994229 -52.654033,0.994234 -52.658684,0.994239 -52.680227,0.994243 -52.732634,0.994248 -52.874690,0.994252 -52.880288,0.994257 -52.965893,0.994261 -52.983576,0.994266 -53.100120,0.994271 -53.122524,0.994275 -53.194208,0.994280 -53.228960,0.994284 -53.290642,0.994289 -53.291132,0.994294 -53.373557,0.994298 -53.402749,0.994303 -53.427559,0.994307 -53.435566,0.994312 -53.501345,0.994316 -53.514366,0.994326 -53.540893,0.994330 -53.583095,0.994335 -53.600198,0.994339 -53.640892,0.994344 -53.657412,0.994348 -53.668618,0.994353 -53.673006,0.994358 -53.687255,0.994362 -53.707718,0.994367 -53.760114,0.994371 -53.802615,0.994376 -53.804942,0.994380 -53.852067,0.994385 -53.958827,0.994390 -53.982572,0.994394 -53.991813,0.994399 -54.020923,0.994403 -54.052833,0.994408 -54.116373,0.994412 -54.186837,0.994417 -54.233811,0.994422 -54.267074,0.994426 -54.294266,0.994431 -54.340990,0.994435 -54.345703,0.994440 -54.432044,0.994444 -54.495842,0.994449 -54.516401,0.994454 -54.542283,0.994458 -54.594973,0.994463 -54.604154,0.994467 -54.619904,0.994472 -54.621397,0.994476 -54.661188,0.994481 -54.662087,0.994486 -54.677480,0.994490 -54.689329,0.994495 -54.699625,0.994504 -54.703664,0.994508 -54.721630,0.994513 -54.734352,0.994518 -54.746416,0.994522 -54.794759,0.994527 -54.803167,0.994531 -54.805585,0.994536 -54.818304,0.994540 -54.824192,0.994545 -54.860144,0.994550 -54.872171,0.994554 -54.899153,0.994559 -54.923304,0.994563 -54.927713,0.994568 -54.966849,0.994572 -54.977397,0.994577 -55.079326,0.994582 -55.100601,0.994586 -55.126924,0.994591 -55.208915,0.994595 -55.213806,0.994600 -55.236396,0.994604 -55.292265,0.994609 -55.333052,0.994614 -55.361005,0.994618 -55.374478,0.994623 -55.379447,0.994632 -55.488977,0.994636 -55.597294,0.994641 -55.616808,0.994646 -55.622186,0.994650 -55.791286,0.994655 -55.901818,0.994659 -55.962464,0.994664 -56.035690,0.994668 -56.041516,0.994673 -56.069815,0.994678 -56.151832,0.994682 -56.223628,0.994687 -56.239101,0.994691 -56.375250,0.994696 -56.484275,0.994700 -56.542734,0.994705 -56.590198,0.994710 -56.597929,0.994714 -56.637222,0.994719 -56.766603,0.994723 -56.825950,0.994728 -56.830576,0.994732 -56.839794,0.994737 -56.843086,0.994742 -56.844570,0.994746 -56.860374,0.994751 -56.885481,0.994755 -56.921029,0.994760 -56.936577,0.994764 -57.032984,0.994769 -57.037009,0.994774 -57.194363,0.994778 -57.229727,0.994783 -57.253729,0.994787 -57.436234,0.994792 -57.477307,0.994796 -57.481211,0.994801 -57.637929,0.994806 -57.659299,0.994810 -57.694110,0.994815 -57.704933,0.994819 -57.734934,0.994824 -57.892190,0.994828 -57.907265,0.994833 -57.971341,0.994838 -58.099399,0.994842 -58.229917,0.994847 -58.264797,0.994851 -58.319671,0.994856 -58.360137,0.994860 -58.534677,0.994865 -58.572746,0.994870 -58.598333,0.994874 -58.635935,0.994879 -58.654887,0.994883 -58.719914,0.994888 -58.859926,0.994893 -58.870782,0.994897 -58.985380,0.994906 -59.065511,0.994911 -59.146037,0.994915 -59.225749,0.994920 -59.272451,0.994925 -59.302645,0.994929 -59.352571,0.994934 -59.357809,0.994938 -59.523337,0.994943 -59.561407,0.994947 -59.794393,0.994952 -59.906002,0.994957 -59.992794,0.994961 -60.060320,0.994966 -60.174664,0.994970 -60.189794,0.994975 -60.260458,0.994979 -60.266327,0.994984 -60.313262,0.994989 -60.473753,0.994993 -60.492492,0.994998 -60.537913,0.995002 -60.582087,0.995007 -60.648975,0.995011 -60.743474,0.995016 -60.782894,0.995021 -60.833018,0.995025 -60.889387,0.995030 -60.928198,0.995034 -61.196867,0.995039 -61.203789,0.995043 -61.398767,0.995048 -61.415465,0.995053 -61.460672,0.995057 -61.539923,0.995062 -61.568568,0.995066 -61.650363,0.995071 -61.685495,0.995075 -61.695189,0.995080 -61.962947,0.995085 -62.007351,0.995089 -62.029120,0.995094 -62.100992,0.995098 -62.142711,0.995103 -62.180989,0.995107 -62.258618,0.995112 -62.389444,0.995117 -62.505524,0.995121 -62.516319,0.995126 -62.567410,0.995130 -62.644444,0.995135 -62.686816,0.995139 -62.800059,0.995144 -62.815231,0.995149 -62.851924,0.995153 -62.909094,0.995158 -62.917804,0.995167 -62.938133,0.995171 -62.967296,0.995176 -62.970229,0.995181 -62.973160,0.995190 -62.976047,0.995199 -62.978963,0.995208 -63.000464,0.995213 -63.036111,0.995217 -63.055632,0.995222 -63.096885,0.995226 -63.153810,0.995231 -63.228697,0.995235 -63.233773,0.995240 -63.348516,0.995245 -63.399227,0.995249 -63.475173,0.995254 -63.522308,0.995258 -63.554615,0.995263 -63.673900,0.995267 -63.674113,0.995272 -63.678195,0.995277 -63.749180,0.995281 -63.932296,0.995286 -64.048145,0.995290 -64.074901,0.995295 -64.104433,0.995299 -64.111494,0.995304 -64.147157,0.995309 -64.191682,0.995313 -64.192873,0.995318 -64.249457,0.995322 -64.305081,0.995327 -64.320678,0.995331 -64.326398,0.995336 -64.391809,0.995341 -64.397955,0.995345 -64.528957,0.995350 -64.699427,0.995354 -64.727924,0.995359 -64.846587,0.995363 -64.864291,0.995368 -64.869073,0.995373 -64.915863,0.995377 -65.019995,0.995382 -65.197188,0.995386 -65.248715,0.995391 -65.427498,0.995395 -65.438060,0.995400 -65.451034,0.995405 -65.526029,0.995409 -65.602819,0.995414 -65.611805,0.995418 -65.651839,0.995423 -65.660360,0.995427 -65.661313,0.995432 -65.719815,0.995437 -65.846290,0.995441 -65.851961,0.995446 -65.996378,0.995450 -66.003598,0.995455 -66.115507,0.995459 -66.139894,0.995464 -66.209109,0.995469 -66.287603,0.995473 -66.440102,0.995478 -66.458959,0.995482 -66.618436,0.995487 -66.687567,0.995491 -66.716602,0.995496 -66.741429,0.995501 -66.823894,0.995505 -66.893041,0.995510 -66.900161,0.995514 -66.924407,0.995524 -66.936839,0.995528 -66.938847,0.995533 -67.006307,0.995537 -67.108327,0.995542 -67.225553,0.995546 -67.308762,0.995551 -67.352606,0.995556 -67.410582,0.995560 -67.426410,0.995565 -67.520862,0.995569 -67.538244,0.995574 -67.555683,0.995578 -67.565730,0.995583 -67.687348,0.995588 -67.754598,0.995592 -67.808838,0.995597 -67.859330,0.995601 -67.969853,0.995606 -67.978743,0.995610 -67.996481,0.995615 -68.031737,0.995620 -68.272823,0.995624 -68.379026,0.995629 -68.494555,0.995638 -68.650539,0.995642 -68.711350,0.995647 -68.794459,0.995652 -68.827765,0.995656 -68.979288,0.995661 -69.014797,0.995665 -69.094542,0.995670 -69.209806,0.995674 -69.256929,0.995679 -69.324769,0.995684 -69.339708,0.995688 -69.345749,0.995693 -69.536661,0.995697 -69.693810,0.995702 -69.697074,0.995706 -69.783088,0.995711 -69.922167,0.995716 -69.946251,0.995720 -69.966288,0.995725 -70.201969,0.995729 -70.210941,0.995734 -70.284806,0.995738 -70.285827,0.995743 -70.313027,0.995748 -70.399380,0.995752 -70.435473,0.995757 -70.673591,0.995761 -70.686863,0.995766 -70.724380,0.995770 -70.825431,0.995775 -70.868021,0.995780 -70.907119,0.995784 -70.945999,0.995789 -71.081390,0.995793 -71.201665,0.995798 -71.244204,0.995802 -71.278896,0.995807 -71.303679,0.995812 -71.344413,0.995816 -71.372267,0.995821 -71.415878,0.995825 -71.440745,0.995830 -71.479945,0.995834 -71.481080,0.995839 -71.491271,0.995844 -71.546922,0.995848 -71.720537,0.995853 -71.725235,0.995857 -71.744343,0.995862 -71.745198,0.995866 -71.760167,0.995871 -71.765156,0.995876 -71.775133,0.995880 -71.777542,0.995885 -71.780121,0.995894 -71.785109,0.995903 -71.790096,0.995999 -71.812325,0.996004 -72.030045,0.996008 -72.038779,0.996013 -72.057156,0.996017 -72.144872,0.996022 -72.161200,0.996026 -72.172174,0.996031 -72.208682,0.996036 -72.241626,0.996040 -72.287879,0.996045 -72.356131,0.996049 -72.382742,0.996054 -72.422581,0.996058 -72.449487,0.996063 -72.513352,0.996072 -72.553303,0.996077 -72.628777,0.996081 -72.691407,0.996086 -72.818252,0.996090 -72.878294,0.996095 -72.995662,0.996100 -73.060382,0.996104 -73.113468,0.996109 -73.126459,0.996113 -73.189890,0.996118 -73.190360,0.996123 -73.196974,0.996127 -73.214412,0.996132 -73.261235,0.996136 -73.302347,0.996141 -73.303567,0.996145 -73.392125,0.996150 -73.428882,0.996155 -73.512304,0.996159 -73.554303,0.996164 -73.586065,0.996168 -73.700823,0.996173 -73.803140,0.996177 -73.909235,0.996182 -73.939234,0.996187 -74.032751,0.996191 -74.035174,0.996196 -74.046098,0.996200 -74.072969,0.996205 -74.102651,0.996209 -74.356329,0.996214 -74.358328,0.996219 -74.430479,0.996223 -74.479825,0.996228 -74.535720,0.996232 -74.562930,0.996237 -74.568056,0.996241 -74.569456,0.996246 -74.579017,0.996251 -74.674792,0.996255 -74.690252,0.996260 -74.773159,0.996264 -74.809523,0.996269 -74.935890,0.996273 -74.985290,0.996278 -75.013133,0.996283 -75.040690,0.996287 -75.058625,0.996292 -75.073433,0.996296 -75.097820,0.996301 -75.174953,0.996305 -75.261434,0.996310 -75.289772,0.996315 -75.577954,0.996319 -75.675881,0.996324 -75.732488,0.996328 -76.064150,0.996333 -76.246818,0.996337 -76.345297,0.996342 -76.364341,0.996347 -76.456635,0.996351 -76.517161,0.996356 -76.558776,0.996360 -76.601268,0.996365 -76.615059,0.996369 -76.676735,0.996374 -76.693719,0.996379 -76.873751,0.996383 -76.947715,0.996388 -77.074902,0.996392 -77.077227,0.996397 -77.293383,0.996401 -77.439956,0.996406 -77.489974,0.996411 -77.510792,0.996415 -77.558951,0.996420 -77.612607,0.996424 -77.642866,0.996429 -77.666752,0.996433 -77.676712,0.996438 -77.750084,0.996443 -77.757595,0.996447 -77.805550,0.996452 -77.869090,0.996456 -77.879898,0.996461 -77.884465,0.996465 -77.909093,0.996470 -77.911744,0.996475 -77.938716,0.996479 -77.943597,0.996484 -77.990263,0.996488 -78.189740,0.996493 -78.209860,0.996497 -78.319662,0.996502 -78.354874,0.996507 -78.526476,0.996511 -78.658531,0.996516 -78.667845,0.996520 -78.703293,0.996525 -78.706955,0.996529 -78.739992,0.996534 -78.865627,0.996539 -78.867031,0.996543 -79.043220,0.996548 -79.090270,0.996552 -79.103862,0.996557 -79.232695,0.996561 -79.275667,0.996566 -79.458860,0.996571 -79.630509,0.996575 -79.649236,0.996580 -79.750890,0.996584 -79.774926,0.996589 -79.855837,0.996593 -79.887318,0.996598 -79.900039,0.996603 -79.984859,0.996607 -80.006830,0.996612 -80.065886,0.996616 -80.088582,0.996621 -80.376796,0.996625 -80.408419,0.996630 -80.416490,0.996635 -80.454220,0.996639 -80.536398,0.996644 -80.663984,0.996648 -80.685787,0.996653 -80.739771,0.996657 -80.804238,0.996662 -80.847991,0.996667 -80.929725,0.996671 -80.931073,0.996676 -81.048290,0.996680 -81.125951,0.996685 -81.148297,0.996689 -81.202714,0.996694 -81.330208,0.996699 -81.428041,0.996703 -81.435924,0.996708 -81.657887,0.996712 -82.004450,0.996717 -82.086023,0.996722 -82.116479,0.996726 -82.118838,0.996731 -82.174759,0.996735 -82.480269,0.996740 -82.618891,0.996744 -82.689729,0.996749 -82.925333,0.996754 -83.007541,0.996758 -83.091448,0.996763 -83.294232,0.996767 -83.309255,0.996776 -83.369861,0.996781 -83.411027,0.996786 -83.646852,0.996790 -83.834604,0.996795 -84.079495,0.996799 -84.143632,0.996804 -84.172435,0.996808 -84.332553,0.996813 -84.546336,0.996818 -84.666626,0.996822 -84.783331,0.996827 -84.800000,0.996831 -84.836590,0.996836 -84.906609,0.996840 -84.908821,0.996845 -85.060551,0.996850 -85.099400,0.996854 -85.571201,0.996859 -85.727010,0.996863 -85.926051,0.996868 -85.992590,0.996872 -86.023739,0.996877 -86.255129,0.996882 -86.403269,0.996886 -86.411894,0.996891 -86.644530,0.996895 -86.948728,0.996900 -86.952620,0.996904 -86.958182,0.996909 -86.974292,0.996914 -87.123693,0.996918 -87.138200,0.996923 -87.147847,0.996927 -87.308998,0.996932 -87.334729,0.996936 -87.716009,0.996941 -87.755237,0.996946 -87.875133,0.996950 -87.955687,0.996955 -88.144879,0.996959 -88.156415,0.996964 -88.160697,0.996968 -88.447167,0.996973 -88.498396,0.996978 -88.531970,0.996982 -88.565459,0.996987 -88.603926,0.996991 -88.617782,0.996996 -88.649700,0.997000 -88.721932,0.997005 -88.936699,0.997010 -89.074780,0.997014 -89.164525,0.997019 -89.178041,0.997023 -89.287438,0.997028 -89.322641,0.997032 -89.328036,0.997037 -89.416541,0.997042 -89.434213,0.997046 -89.496168,0.997051 -89.583837,0.997055 -89.780276,0.997060 -89.886990,0.997064 -90.230556,0.997069 -90.400412,0.997074 -90.549500,0.997078 -90.628319,0.997083 -90.650901,0.997087 -90.717428,0.997092 -90.795354,0.997096 -90.930463,0.997101 -90.971115,0.997106 -91.018031,0.997110 -91.121758,0.997115 -91.167615,0.997119 -91.428970,0.997124 -91.981082,0.997128 -92.000477,0.997133 -92.053860,0.997138 -92.091207,0.997142 -92.280886,0.997147 -92.388477,0.997151 -92.401500,0.997156 -92.438651,0.997160 -92.496893,0.997165 -92.567442,0.997170 -92.760178,0.997174 -92.893061,0.997179 -92.956068,0.997183 -92.968965,0.997188 -93.186262,0.997192 -93.340807,0.997197 -93.357732,0.997202 -93.413657,0.997206 -93.443236,0.997211 -93.680492,0.997215 -93.760873,0.997220 -93.911009,0.997224 -93.975896,0.997229 -94.015286,0.997234 -94.230633,0.997238 -94.283798,0.997243 -94.399725,0.997247 -94.488836,0.997252 -94.505518,0.997256 -94.601443,0.997266 -94.624541,0.997270 -94.733415,0.997275 -95.189454,0.997279 -95.512163,0.997284 -95.577770,0.997288 -95.644132,0.997293 -95.686919,0.997298 -95.716240,0.997302 -95.844660,0.997307 -95.982489,0.997311 -96.501551,0.997316 -96.699406,0.997321 -97.308394,0.997325 -97.426971,0.997330 -97.746880,0.997334 -97.944425,0.997339 -98.046161,0.997343 -98.080614,0.997348 -98.194781,0.997353 -98.228102,0.997357 -98.302997,0.997362 -98.308429,0.997366 -98.751909,0.997371 -98.760397,0.997375 -98.767125,0.997380 -98.961782,0.997385 -99.059544,0.997389 -99.275905,0.997394 -99.381277,0.997398 -99.645164,0.997403 -99.701205,0.997407 -99.788209,0.997412 -100.022239,0.997417 -100.044916,0.997421 -100.047009,0.997426 -100.239409,0.997430 -100.296693,0.997435 -100.849141,0.997439 -100.992809,0.997444 -101.426781,0.997449 -101.505024,0.997453 -101.616864,0.997458 -101.641508,0.997462 -101.739005,0.997467 -101.801303,0.997471 -102.265139,0.997476 -102.328053,0.997481 -102.341052,0.997485 -102.355635,0.997490 -102.390881,0.997494 -102.433534,0.997499 -102.551064,0.997503 -102.707892,0.997508 -102.802619,0.997513 -103.119160,0.997517 -103.163085,0.997522 -103.179507,0.997526 -103.232357,0.997531 -103.469550,0.997535 -103.505820,0.997540 -103.679539,0.997545 -104.272920,0.997549 -104.752590,0.997554 -104.988244,0.997558 -105.022890,0.997563 -105.080106,0.997567 -105.101549,0.997572 -105.362137,0.997577 -105.647198,0.997581 -105.743140,0.997586 -105.872704,0.997590 -105.916762,0.997595 -106.155005,0.997599 -106.579659,0.997604 -106.739699,0.997609 -106.835318,0.997613 -107.145531,0.997618 -107.187681,0.997622 -107.265946,0.997627 -107.471147,0.997631 -107.478537,0.997636 -107.485930,0.997641 -107.687776,0.997645 -107.768025,0.997650 -107.816081,0.997654 -108.049449,0.997659 -108.576368,0.997663 -108.584507,0.997668 -108.664538,0.997673 -108.720206,0.997677 -108.747071,0.997682 -108.759537,0.997686 -108.861854,0.997691 -109.039408,0.997695 -109.122170,0.997700 -109.191262,0.997705 -109.361435,0.997709 -109.384358,0.997714 -109.437625,0.997718 -109.623719,0.997723 -109.675136,0.997727 -109.793523,0.997732 -109.860016,0.997737 -110.100594,0.997741 -110.274560,0.997746 -110.436367,0.997750 -110.751515,0.997755 -110.839481,0.997759 -111.049063,0.997764 -111.125032,0.997769 -111.377588,0.997773 -111.382499,0.997778 -111.463004,0.997782 -111.547791,0.997787 -111.598363,0.997791 -111.753481,0.997796 -111.872303,0.997801 -112.512899,0.997805 -112.573158,0.997810 -112.604732,0.997814 -112.612929,0.997819 -112.628109,0.997823 -112.886774,0.997828 -113.234578,0.997833 -113.278933,0.997837 -113.454194,0.997842 -113.498663,0.997846 -113.586336,0.997851 -113.790029,0.997855 -113.928130,0.997860 -114.309961,0.997865 -114.569879,0.997869 -114.595315,0.997874 -114.946985,0.997878 -114.950850,0.997883 -115.006153,0.997887 -115.114501,0.997892 -115.227817,0.997897 -115.351125,0.997901 -115.537769,0.997906 -115.716888,0.997910 -115.780862,0.997915 -115.949329,0.997920 -116.185470,0.997924 -116.527585,0.997929 -116.616014,0.997933 -116.655468,0.997938 -116.740459,0.997942 -116.834678,0.997947 -117.342226,0.997952 -117.429700,0.997956 -117.726454,0.997961 -118.076443,0.997965 -118.078127,0.997970 -118.352152,0.997974 -118.410402,0.997979 -118.531601,0.997984 -118.663411,0.997988 -118.805009,0.997993 -118.855970,0.997997 -119.114260,0.998002 -119.278257,0.998006 -119.536338,0.998011 -119.896941,0.998016 -120.309524,0.998020 -120.494044,0.998025 -120.511023,0.998029 -120.672472,0.998034 -120.859276,0.998038 -121.395189,0.998043 -121.397643,0.998048 -121.468200,0.998052 -121.839579,0.998057 -121.876019,0.998061 -121.972973,0.998066 -122.027312,0.998070 -122.133804,0.998075 -122.372678,0.998080 -122.640270,0.998084 -122.688919,0.998089 -122.905953,0.998093 -123.239701,0.998098 -123.690239,0.998102 -123.716351,0.998107 -123.724182,0.998112 -124.032204,0.998116 -124.119258,0.998121 -124.363901,0.998125 -124.378662,0.998130 -124.622971,0.998134 -124.754013,0.998139 -124.770858,0.998144 -124.804322,0.998148 -125.088840,0.998153 -125.208857,0.998157 -126.045829,0.998162 -126.122805,0.998166 -127.263081,0.998171 -127.314395,0.998176 -127.343958,0.998180 -127.373937,0.998185 -127.422438,0.998194 -127.706864,0.998198 -127.918182,0.998203 -128.959182,0.998208 -128.979712,0.998212 -129.269741,0.998217 -129.370976,0.998221 -130.314060,0.998226 -131.420862,0.998230 -131.735618,0.998235 -132.012624,0.998240 -132.275697,0.998244 -132.337717,0.998249 -132.945953,0.998253 -133.018019,0.998258 -133.077931,0.998262 -133.142493,0.998267 -133.213513,0.998272 -134.055201,0.998276 -134.506152,0.998281 -134.727654,0.998285 -134.742262,0.998290 -134.795226,0.998294 -135.678471,0.998299 -136.144535,0.998304 -136.539225,0.998308 -137.002344,0.998313 -137.845574,0.998317 -139.043502,0.998322 -140.371209,0.998326 -140.474411,0.998331 -140.594702,0.998336 -140.839290,0.998340 -140.940343,0.998345 -141.072235,0.998349 -141.151522,0.998354 -141.241183,0.998358 -141.285874,0.998363 -141.340400,0.998368 -141.366750,0.998372 -141.859685,0.998377 -141.923597,0.998381 -141.947600,0.998386 -142.081352,0.998390 -142.084051,0.998395 -142.330387,0.998400 -142.339403,0.998404 -142.395888,0.998409 -142.444584,0.998413 -142.599743,0.998418 -142.687198,0.998422 -144.067316,0.998427 -144.137880,0.998432 -144.371838,0.998436 -144.883275,0.998441 -145.125980,0.998445 -145.149660,0.998450 -145.158703,0.998454 -146.305581,0.998459 -146.310387,0.998464 -146.691558,0.998468 -146.778275,0.998473 -147.055651,0.998477 -147.202612,0.998482 -147.825653,0.998486 -147.878913,0.998491 -148.885910,0.998496 -148.929141,0.998500 -149.171201,0.998505 -149.722968,0.998509 -149.783863,0.998514 -150.429118,0.998519 -151.530396,0.998523 -151.574142,0.998528 -151.818558,0.998532 -151.842405,0.998537 -152.051987,0.998541 -152.651184,0.998546 -152.886038,0.998551 -153.252877,0.998555 -153.253561,0.998560 -153.371627,0.998564 -153.878006,0.998569 -154.063485,0.998573 -154.214369,0.998578 -154.647147,0.998583 -154.857372,0.998587 -155.359052,0.998592 -156.069568,0.998596 -156.376559,0.998601 -157.271122,0.998605 -157.415028,0.998610 -157.416795,0.998615 -158.731668,0.998619 -159.345376,0.998624 -159.400610,0.998628 -159.790834,0.998633 -159.810600,0.998637 -159.935372,0.998642 -160.184330,0.998647 -160.258277,0.998651 -160.438967,0.998656 -160.629231,0.998660 -160.813324,0.998665 -161.017343,0.998669 -161.116888,0.998674 -161.143228,0.998679 -161.248489,0.998683 -161.339753,0.998688 -161.340847,0.998692 -161.374362,0.998697 -161.497799,0.998701 -161.572004,0.998706 -161.612809,0.998711 -161.632780,0.998715 -161.663634,0.998720 -161.720831,0.998724 -161.824554,0.998729 -162.047841,0.998733 -162.274158,0.998738 -162.431960,0.998743 -162.738213,0.998747 -162.764074,0.998756 -163.456115,0.998761 -163.706604,0.998765 -164.369887,0.998770 -165.238916,0.998775 -167.039364,0.998779 -167.159720,0.998784 -167.755663,0.998788 -167.993780,0.998793 -168.358554,0.998797 -168.387329,0.998807 -168.637970,0.998811 -169.712796,0.998816 -170.145538,0.998820 -170.291488,0.998825 -170.740780,0.998829 -170.774809,0.998834 -171.598990,0.998839 -171.752770,0.998843 -172.497053,0.998848 -172.921436,0.998852 -173.759552,0.998857 -174.449277,0.998861 -174.670368,0.998866 -175.787170,0.998871 -176.212217,0.998875 -176.328324,0.998880 -176.788480,0.998884 -177.044143,0.998889 -177.236811,0.998893 -177.352860,0.998898 -177.978849,0.998903 -178.270562,0.998907 -179.078316,0.998912 -179.598249,0.998916 -179.623163,0.998921 -179.733286,0.998925 -179.767102,0.998930 -179.850800,0.998935 -180.014943,0.998939 -180.096301,0.998944 -180.156215,0.998948 -180.464831,0.998953 -180.719994,0.998957 -181.109239,0.998962 -181.251191,0.998967 -181.499210,0.998971 -181.673082,0.998976 -182.084562,0.998980 -182.356596,0.998985 -183.021636,0.998989 -184.540614,0.998994 -185.366975,0.998999 -185.403852,0.999003 -185.482412,0.999008 -186.172511,0.999012 -187.411540,0.999017 -187.427776,0.999021 -188.007132,0.999026 -188.770494,0.999031 -189.126065,0.999035 -189.673434,0.999040 -189.787637,0.999044 -189.850229,0.999049 -190.319425,0.999053 -190.330357,0.999058 -191.667416,0.999063 -192.068875,0.999067 -192.121806,0.999072 -194.656378,0.999076 -195.276424,0.999081 -195.711327,0.999085 -197.896314,0.999090 -198.282661,0.999095 -200.073661,0.999099 -200.409190,0.999104 -200.594827,0.999108 -200.595140,0.999113 -201.312194,0.999118 -201.523485,0.999122 -202.362286,0.999127 -202.377745,0.999131 -202.662648,0.999136 -202.756868,0.999140 -202.908119,0.999145 -203.459494,0.999150 -204.332184,0.999154 -204.532316,0.999159 -205.130212,0.999163 -206.679275,0.999168 -207.711517,0.999172 -208.962127,0.999177 -209.202010,0.999182 -209.542111,0.999186 -209.877816,0.999191 -210.393235,0.999195 -211.382774,0.999200 -211.670715,0.999204 -212.039153,0.999209 -212.064693,0.999214 -213.404079,0.999218 -213.475558,0.999223 -214.021305,0.999227 -214.128029,0.999232 -214.520053,0.999236 -214.975152,0.999241 -215.132714,0.999246 -215.178592,0.999250 -215.487481,0.999255 -215.767910,0.999259 -216.632438,0.999264 -216.986769,0.999268 -217.170763,0.999273 -217.530440,0.999278 -217.531215,0.999282 -217.601265,0.999287 -217.620579,0.999291 -217.630399,0.999296 -217.797077,0.999300 -218.049215,0.999305 -218.365053,0.999310 -218.564415,0.999314 -222.102788,0.999319 -222.890430,0.999323 -223.647563,0.999328 -225.710058,0.999332 -226.497357,0.999337 -227.164514,0.999342 -228.072425,0.999346 -229.005380,0.999351 -229.800116,0.999355 -229.879341,0.999360 -230.154341,0.999364 -232.284939,0.999369 -233.915672,0.999374 -236.290501,0.999378 -241.962788,0.999383 -243.255223,0.999387 -244.776500,0.999392 -249.750441,0.999396 -253.365757,0.999401 -254.368925,0.999406 -257.185691,0.999410 -261.004885,0.999415 -261.453100,0.999419 -261.723177,0.999424 -261.905841,0.999428 -263.283545,0.999433 -264.181194,0.999438 -264.469411,0.999442 -264.564732,0.999447 -264.745950,0.999451 -265.097435,0.999456 -265.848905,0.999460 -266.437072,0.999465 -269.274190,0.999470 -270.642097,0.999474 -271.176820,0.999479 -271.350323,0.999483 -271.503734,0.999488 -273.615005,0.999492 -275.221495,0.999497 -275.265509,0.999502 -275.462594,0.999506 -282.350250,0.999511 -282.355582,0.999515 -283.272041,0.999520 -283.734257,0.999524 -283.791187,0.999529 -285.046714,0.999534 -288.219686,0.999538 -288.625457,0.999543 -289.462095,0.999547 -291.461379,0.999552 -291.828166,0.999556 -291.941462,0.999561 -293.344776,0.999566 -294.934531,0.999570 -297.301485,0.999575 -297.380266,0.999579 -298.483105,0.999584 -301.223765,0.999588 -304.513213,0.999593 -305.789649,0.999598 -305.827621,0.999602 -306.151407,0.999607 -307.328059,0.999611 -309.457800,0.999616 -311.567890,0.999620 -312.209091,0.999625 -315.674013,0.999630 -320.165893,0.999634 -321.507408,0.999639 -322.263970,0.999643 -324.247292,0.999648 -324.354667,0.999652 -327.110898,0.999657 -328.203550,0.999662 -331.113607,0.999666 -331.708141,0.999671 -333.135859,0.999675 -333.732447,0.999680 -335.514686,0.999684 -342.033343,0.999689 -344.398999,0.999694 -346.910520,0.999698 -348.678505,0.999703 -353.056012,0.999707 -354.709184,0.999712 -356.341451,0.999717 -357.301369,0.999721 -358.048757,0.999726 -370.472364,0.999730 -371.580160,0.999735 -373.125557,0.999739 -373.922442,0.999744 -377.955692,0.999749 -383.422818,0.999753 -393.671410,0.999758 -405.152802,0.999762 -408.403817,0.999767 -408.408582,0.999771 -414.998175,0.999776 -420.663880,0.999781 -423.202954,0.999785 -423.943718,0.999790 -429.419921,0.999794 -430.285730,0.999799 -430.407754,0.999803 -430.444912,0.999808 -430.787675,0.999813 -431.941553,0.999817 -433.128993,0.999822 -433.610235,0.999826 -436.646467,0.999831 -438.515313,0.999835 -439.914734,0.999840 -443.270018,0.999845 -448.119230,0.999849 -449.229051,0.999854 -457.628127,0.999858 -461.324632,0.999863 -466.360710,0.999867 -468.692609,0.999872 -492.572910,0.999877 -492.649117,0.999881 -495.566278,0.999886 -505.381448,0.999890 -511.947995,0.999895 -523.980482,0.999899 -531.588515,0.999904 -535.257468,0.999909 -537.606629,0.999913 -538.694684,0.999918 -538.994051,0.999922 -541.774198,0.999927 -543.781346,0.999931 -543.986255,0.999936 -545.870751,0.999941 -547.099923,0.999945 -548.568006,0.999950 -548.621829,0.999954 -549.163257,0.999959 -550.960388,0.999963 -577.652200,0.999968 -627.389272,0.999973 -709.953553,0.999977 -811.120032,0.999982 -966.612268,0.999986 -1002.791252,0.999991 -1403.985935,0.999995 -1448.416387, 1.000000 +0.001120,0.227167 +0.002061,0.227606 +0.003009,0.228292 +0.004009,0.229801 +0.005017,0.230560 +0.006003,0.232224 +0.007014,0.232892 +0.008015,0.234561 +0.009015,0.236710 +0.010009,0.237876 +0.011001,0.239015 +0.012003,0.239975 +0.013002,0.241246 +0.014002,0.241886 +0.015008,0.242490 +0.016010,0.243967 +0.017002,0.247926 +0.018017,0.248960 +0.019000,0.249787 +0.020012,0.250995 +0.021012,0.251680 +0.022000,0.253473 +0.023016,0.254355 +0.024004,0.255073 +0.025009,0.258750 +0.026007,0.259810 +0.027014,0.261388 +0.028009,0.262170 +0.029007,0.264570 +0.030028,0.267030 +0.031002,0.267702 +0.032041,0.268480 +0.033010,0.269390 +0.034006,0.270217 +0.035037,0.271671 +0.036017,0.272801 +0.037007,0.274580 +0.038014,0.275220 +0.039006,0.277017 +0.040000,0.277520 +0.041002,0.278430 +0.042005,0.278978 +0.043000,0.280131 +0.044003,0.280954 +0.045017,0.281585 +0.046016,0.282719 +0.047001,0.283267 +0.048005,0.283802 +0.049001,0.284534 +0.050010,0.285256 +0.051012,0.285805 +0.052008,0.286651 +0.053003,0.287447 +0.054048,0.287922 +0.055004,0.288631 +0.056000,0.289280 +0.057008,0.289792 +0.058009,0.290606 +0.059012,0.291123 +0.060030,0.291530 +0.061025,0.292074 +0.062028,0.292650 +0.063011,0.293336 +0.064005,0.294068 +0.065065,0.294662 +0.066001,0.295092 +0.067017,0.295641 +0.068008,0.296267 +0.069000,0.296656 +0.070003,0.297314 +0.071002,0.297643 +0.072001,0.298187 +0.073017,0.298901 +0.074001,0.299472 +0.075004,0.299824 +0.076020,0.300451 +0.077021,0.300716 +0.078014,0.301251 +0.079024,0.301521 +0.080015,0.302092 +0.081005,0.302339 +0.082004,0.304091 +0.083003,0.304571 +0.084003,0.305193 +0.085031,0.305517 +0.086008,0.306075 +0.087003,0.306724 +0.088008,0.307177 +0.089009,0.307817 +0.090002,0.308549 +0.091006,0.309431 +0.092005,0.309989 +0.093000,0.310675 +0.094010,0.311301 +0.095018,0.312143 +0.096008,0.312586 +0.097004,0.313249 +0.098015,0.313903 +0.099034,0.314356 +0.100038,0.315046 +0.101005,0.315645 +0.102002,0.316162 +0.103041,0.316788 +0.104003,0.317561 +0.105004,0.318041 +0.106000,0.319043 +0.107011,0.319715 +0.108007,0.320616 +0.109015,0.321324 +0.110046,0.322102 +0.111024,0.323149 +0.112012,0.323976 +0.113026,0.324539 +0.114022,0.325440 +0.115038,0.326176 +0.116000,0.326985 +0.117031,0.327799 +0.118013,0.328339 +0.119038,0.329034 +0.120003,0.329591 +0.121004,0.330373 +0.122001,0.331091 +0.123007,0.331786 +0.124024,0.332326 +0.125000,0.333158 +0.126004,0.333917 +0.127004,0.334717 +0.128036,0.335421 +0.129008,0.336112 +0.130001,0.336693 +0.131024,0.337392 +0.132010,0.338064 +0.133002,0.338919 +0.134003,0.339637 +0.135000,0.340168 +0.136000,0.340721 +0.137004,0.341270 +0.138002,0.341896 +0.139040,0.342495 +0.140001,0.343021 +0.141022,0.343606 +0.142010,0.344260 +0.143006,0.344763 +0.144011,0.345284 +0.145003,0.345746 +0.146001,0.346071 +0.147012,0.346460 +0.148058,0.346738 +0.149005,0.347155 +0.150001,0.347525 +0.151011,0.347840 +0.152004,0.348138 +0.153031,0.348540 +0.154001,0.349011 +0.155008,0.349422 +0.156002,0.349793 +0.157013,0.350662 +0.158029,0.351041 +0.159077,0.351389 +0.160014,0.351745 +0.161004,0.352303 +0.162000,0.352696 +0.163007,0.353167 +0.164007,0.353529 +0.165022,0.353904 +0.166029,0.354553 +0.167012,0.355028 +0.168034,0.355348 +0.169009,0.355737 +0.170022,0.356007 +0.171016,0.356332 +0.172005,0.356656 +0.173022,0.356903 +0.174014,0.357159 +0.175000,0.357552 +0.176023,0.358060 +0.177001,0.358357 +0.178042,0.358677 +0.179032,0.358974 +0.180001,0.359276 +0.181066,0.359560 +0.182006,0.359834 +0.183000,0.360159 +0.184041,0.360419 +0.185002,0.360703 +0.186003,0.360918 +0.187012,0.361119 +0.188010,0.361471 +0.189024,0.361741 +0.190007,0.362084 +0.191002,0.362431 +0.192003,0.362738 +0.193002,0.363081 +0.194010,0.363428 +0.195012,0.363913 +0.196052,0.364324 +0.197007,0.364713 +0.198002,0.365033 +0.199010,0.365714 +0.200000,0.366652 +0.201004,0.367031 +0.202003,0.367424 +0.203004,0.367941 +0.204000,0.368225 +0.205026,0.368545 +0.206047,0.368824 +0.207034,0.369130 +0.208005,0.369482 +0.209025,0.369820 +0.210011,0.370109 +0.211019,0.370360 +0.212032,0.370735 +0.213003,0.371055 +0.214011,0.371389 +0.215018,0.371622 +0.216006,0.371828 +0.217006,0.372102 +0.218005,0.372395 +0.219076,0.372788 +0.220000,0.373035 +0.221062,0.373341 +0.222001,0.373808 +0.223022,0.374082 +0.224008,0.374320 +0.225059,0.375454 +0.226017,0.375810 +0.227002,0.376158 +0.228009,0.376501 +0.229007,0.376867 +0.230009,0.377251 +0.231003,0.377589 +0.232010,0.378147 +0.233056,0.378431 +0.234022,0.378856 +0.235001,0.379400 +0.236066,0.379647 +0.237021,0.379999 +0.238007,0.380314 +0.239015,0.380644 +0.240005,0.381014 +0.241009,0.381352 +0.242016,0.381805 +0.243005,0.382253 +0.244002,0.382601 +0.245003,0.382994 +0.246008,0.383360 +0.247002,0.384078 +0.248002,0.384640 +0.249044,0.385070 +0.250000,0.385477 +0.251019,0.385838 +0.252008,0.386222 +0.253007,0.386666 +0.254000,0.386990 +0.255010,0.387626 +0.256025,0.387996 +0.257020,0.388527 +0.258006,0.388815 +0.259007,0.389199 +0.260005,0.389533 +0.261050,0.389821 +0.262008,0.390186 +0.263010,0.390685 +0.264025,0.391064 +0.265029,0.391371 +0.266008,0.391759 +0.267000,0.392267 +0.268002,0.392665 +0.269003,0.393076 +0.270005,0.393483 +0.271068,0.393822 +0.272012,0.394233 +0.273006,0.394535 +0.274020,0.394901 +0.275003,0.395257 +0.276021,0.395577 +0.277009,0.395920 +0.278002,0.396259 +0.279003,0.396538 +0.280005,0.397004 +0.281003,0.397416 +0.282009,0.398422 +0.283028,0.398829 +0.284021,0.399231 +0.285008,0.399802 +0.286027,0.400164 +0.287001,0.400543 +0.288017,0.401000 +0.289020,0.401362 +0.290032,0.401764 +0.291001,0.402230 +0.292002,0.402628 +0.293002,0.403012 +0.294013,0.403634 +0.295044,0.404119 +0.296030,0.404540 +0.297002,0.404960 +0.298003,0.405834 +0.299002,0.406158 +0.300000,0.406465 +0.301014,0.406872 +0.302020,0.407187 +0.303041,0.407480 +0.304015,0.407850 +0.305028,0.408147 +0.306011,0.408641 +0.307006,0.408915 +0.308021,0.409309 +0.309003,0.409921 +0.310001,0.410296 +0.311002,0.410690 +0.312000,0.411097 +0.313010,0.411531 +0.314013,0.411979 +0.315002,0.413762 +0.316000,0.414311 +0.317011,0.414686 +0.318014,0.415002 +0.319012,0.415395 +0.320000,0.415751 +0.321011,0.416117 +0.322003,0.416606 +0.323016,0.417114 +0.324004,0.417622 +0.325014,0.418033 +0.326008,0.418646 +0.327001,0.419002 +0.328011,0.419391 +0.329024,0.419789 +0.330009,0.420287 +0.331003,0.420667 +0.332001,0.421206 +0.333001,0.423182 +0.334012,0.423602 +0.335002,0.424005 +0.336018,0.424393 +0.337007,0.424878 +0.338003,0.425335 +0.339010,0.426012 +0.340007,0.426401 +0.341047,0.426712 +0.342013,0.427187 +0.343053,0.427617 +0.344010,0.428047 +0.345000,0.428513 +0.346027,0.429377 +0.347006,0.430109 +0.348005,0.430681 +0.349002,0.431115 +0.350009,0.431563 +0.351006,0.432107 +0.352003,0.432743 +0.353008,0.434901 +0.354002,0.435422 +0.355012,0.435976 +0.356001,0.436730 +0.357002,0.437178 +0.358003,0.437681 +0.359009,0.438216 +0.360000,0.438747 +0.361001,0.439817 +0.362006,0.440274 +0.363001,0.440813 +0.364002,0.441604 +0.365010,0.442158 +0.366022,0.442661 +0.367001,0.443214 +0.368015,0.443657 +0.369041,0.444339 +0.370000,0.444933 +0.371026,0.445422 +0.372002,0.446136 +0.373041,0.446584 +0.374037,0.447096 +0.375004,0.447572 +0.376000,0.448107 +0.377003,0.448788 +0.378011,0.449455 +0.379000,0.450054 +0.380005,0.450800 +0.381002,0.451431 +0.382002,0.452043 +0.383001,0.452578 +0.384002,0.453187 +0.385013,0.453658 +0.386016,0.454243 +0.387022,0.454851 +0.388026,0.455468 +0.389007,0.456086 +0.390012,0.456602 +0.391001,0.457220 +0.392009,0.457764 +0.393002,0.458258 +0.394007,0.458939 +0.395000,0.459584 +0.396004,0.460219 +0.397001,0.460791 +0.398011,0.461518 +0.399002,0.462382 +0.400000,0.463045 +0.401003,0.463895 +0.402000,0.464549 +0.403001,0.465157 +0.404014,0.466296 +0.405001,0.466922 +0.406013,0.467787 +0.407017,0.469931 +0.408008,0.470791 +0.409008,0.471518 +0.410003,0.472176 +0.411009,0.472794 +0.412020,0.473370 +0.413009,0.473955 +0.414013,0.474709 +0.415004,0.475354 +0.416005,0.476049 +0.417009,0.476653 +0.418002,0.477334 +0.419006,0.477988 +0.420006,0.478623 +0.421014,0.479268 +0.422012,0.479977 +0.423017,0.480539 +0.424002,0.481193 +0.425006,0.482035 +0.426015,0.482752 +0.427018,0.483438 +0.428002,0.484129 +0.429004,0.484819 +0.430022,0.485560 +0.431009,0.486260 +0.432001,0.487019 +0.433002,0.487823 +0.434019,0.488491 +0.435002,0.489259 +0.436006,0.490265 +0.437002,0.491074 +0.438001,0.491829 +0.439002,0.492478 +0.440000,0.493045 +0.441032,0.493727 +0.442003,0.494362 +0.443011,0.495226 +0.444001,0.495908 +0.445019,0.496772 +0.446002,0.497535 +0.447001,0.498340 +0.448001,0.499090 +0.449000,0.499803 +0.450001,0.500613 +0.451000,0.501440 +0.452000,0.502236 +0.453000,0.503059 +0.454003,0.504179 +0.455002,0.504975 +0.456001,0.505780 +0.457013,0.506488 +0.458003,0.507270 +0.459006,0.508157 +0.460001,0.508999 +0.461009,0.510334 +0.462004,0.511221 +0.463008,0.512062 +0.464007,0.512821 +0.465014,0.513548 +0.466005,0.514509 +0.467021,0.515258 +0.468004,0.515894 +0.469001,0.516763 +0.470007,0.517741 +0.471003,0.518638 +0.472005,0.519538 +0.473001,0.520201 +0.474007,0.520796 +0.475000,0.521399 +0.476004,0.521971 +0.477006,0.522506 +0.478011,0.523151 +0.479017,0.523731 +0.480000,0.524385 +0.481002,0.524865 +0.482000,0.525519 +0.483015,0.526018 +0.484004,0.526735 +0.485004,0.527385 +0.486002,0.527975 +0.487015,0.528629 +0.488000,0.529173 +0.489008,0.529644 +0.490001,0.530256 +0.491006,0.530764 +0.492018,0.531281 +0.493002,0.531797 +0.494010,0.532593 +0.495029,0.533100 +0.496002,0.533553 +0.497010,0.534175 +0.498015,0.534765 +0.499027,0.537463 +0.500000,0.538418 +0.501011,0.538921 +0.502037,0.539493 +0.503012,0.540032 +0.504000,0.540622 +0.505005,0.541317 +0.506015,0.541793 +0.507028,0.542305 +0.508004,0.542991 +0.509011,0.543558 +0.510002,0.543974 +0.511004,0.544417 +0.512000,0.544811 +0.513006,0.549022 +0.514010,0.549904 +0.515007,0.550714 +0.516010,0.551528 +0.517002,0.552159 +0.518008,0.553105 +0.519000,0.553864 +0.520001,0.554450 +0.521007,0.554952 +0.522009,0.555561 +0.523020,0.556068 +0.524000,0.556516 +0.525000,0.557060 +0.526007,0.557600 +0.527006,0.558322 +0.528013,0.558867 +0.529010,0.559388 +0.530001,0.559973 +0.531002,0.560632 +0.532016,0.562232 +0.533002,0.562858 +0.534014,0.563531 +0.535007,0.563969 +0.536001,0.564468 +0.537010,0.564994 +0.538013,0.565629 +0.539009,0.566000 +0.540004,0.566608 +0.541001,0.567074 +0.542004,0.567820 +0.543007,0.568428 +0.544001,0.568963 +0.545006,0.569543 +0.546006,0.570065 +0.547009,0.570636 +0.548021,0.571157 +0.549008,0.571628 +0.550000,0.572209 +0.551012,0.572717 +0.552014,0.573361 +0.553011,0.573938 +0.554017,0.574550 +0.555006,0.575108 +0.556008,0.575693 +0.557015,0.576297 +0.558006,0.576946 +0.559001,0.577532 +0.560009,0.578254 +0.561005,0.579219 +0.562009,0.580408 +0.563039,0.580961 +0.564034,0.581587 +0.565005,0.582369 +0.566005,0.582918 +0.567001,0.583691 +0.568003,0.584217 +0.569000,0.584902 +0.570005,0.585511 +0.571028,0.586169 +0.572000,0.586914 +0.573022,0.587513 +0.574003,0.588231 +0.575000,0.588917 +0.576001,0.589658 +0.577003,0.590394 +0.578028,0.590883 +0.579007,0.591501 +0.580014,0.591917 +0.581000,0.592415 +0.582002,0.593115 +0.583004,0.593641 +0.584002,0.594130 +0.585004,0.594679 +0.586002,0.595163 +0.587019,0.595698 +0.588012,0.596224 +0.589011,0.596809 +0.590013,0.597331 +0.591010,0.597888 +0.592009,0.598387 +0.593004,0.598940 +0.594000,0.599466 +0.595031,0.600070 +0.596000,0.600733 +0.597003,0.601263 +0.598036,0.601963 +0.599004,0.602914 +0.600000,0.603856 +0.601011,0.604331 +0.602001,0.604843 +0.603004,0.605396 +0.604001,0.605954 +0.605029,0.606723 +0.606027,0.607340 +0.607005,0.607866 +0.608003,0.608359 +0.609005,0.608936 +0.610004,0.609498 +0.611002,0.610225 +0.612017,0.610701 +0.613019,0.611199 +0.614019,0.611757 +0.615006,0.612397 +0.616001,0.612941 +0.617005,0.613572 +0.618005,0.613975 +0.619002,0.614574 +0.620005,0.615168 +0.621004,0.615758 +0.622002,0.616380 +0.623001,0.616947 +0.624027,0.617422 +0.625000,0.617998 +0.626004,0.618698 +0.627014,0.620189 +0.628002,0.620829 +0.629004,0.621551 +0.630008,0.622159 +0.631005,0.622845 +0.632002,0.623559 +0.633001,0.624130 +0.634010,0.624757 +0.635000,0.625383 +0.636007,0.625945 +0.637034,0.626380 +0.638016,0.626997 +0.639001,0.627431 +0.640001,0.627898 +0.641002,0.628501 +0.642023,0.629192 +0.643009,0.629699 +0.644036,0.630257 +0.645013,0.630660 +0.646003,0.631227 +0.647015,0.631656 +0.648020,0.632150 +0.649031,0.632713 +0.650019,0.633207 +0.651011,0.633760 +0.652005,0.634263 +0.653001,0.634793 +0.654013,0.635406 +0.655000,0.635891 +0.656003,0.636416 +0.657004,0.636924 +0.658001,0.637464 +0.659004,0.637852 +0.660013,0.638264 +0.661014,0.638840 +0.662004,0.639421 +0.663037,0.639974 +0.664007,0.640477 +0.665049,0.641007 +0.666003,0.642164 +0.667009,0.643019 +0.668006,0.643604 +0.669010,0.644194 +0.670014,0.644638 +0.671010,0.645209 +0.672008,0.645735 +0.673004,0.646284 +0.674003,0.646874 +0.675004,0.647459 +0.676011,0.648040 +0.677009,0.648620 +0.678005,0.649251 +0.679012,0.649777 +0.680003,0.650280 +0.681009,0.650847 +0.682017,0.651355 +0.683002,0.651830 +0.684019,0.652535 +0.685025,0.653010 +0.686008,0.653755 +0.687010,0.654505 +0.688006,0.654967 +0.689033,0.655356 +0.690031,0.655813 +0.691010,0.656389 +0.692008,0.656974 +0.693007,0.657505 +0.694028,0.658022 +0.695002,0.658634 +0.696006,0.659165 +0.697001,0.659809 +0.698009,0.660655 +0.699013,0.661341 +0.700000,0.662164 +0.701015,0.663531 +0.702003,0.664437 +0.703012,0.665173 +0.704024,0.666087 +0.705003,0.667016 +0.706001,0.668552 +0.707007,0.669146 +0.708014,0.669677 +0.709004,0.670194 +0.710017,0.670852 +0.711035,0.671328 +0.712005,0.671936 +0.713036,0.672407 +0.714001,0.673051 +0.715001,0.673705 +0.716005,0.674227 +0.717021,0.674835 +0.718010,0.675374 +0.719001,0.675891 +0.720012,0.676490 +0.721000,0.677071 +0.722012,0.677661 +0.723001,0.678205 +0.724011,0.678653 +0.725005,0.679115 +0.726000,0.679645 +0.727054,0.680093 +0.728007,0.680491 +0.729023,0.680994 +0.730004,0.681552 +0.731025,0.681991 +0.732002,0.682498 +0.733001,0.682910 +0.734005,0.683431 +0.735006,0.683929 +0.736003,0.684428 +0.737009,0.684917 +0.738004,0.685484 +0.739010,0.685937 +0.740006,0.686421 +0.741019,0.687016 +0.742012,0.687537 +0.743022,0.688100 +0.744006,0.688648 +0.745013,0.689215 +0.746014,0.689700 +0.747004,0.690139 +0.748001,0.690656 +0.749002,0.691648 +0.750000,0.692224 +0.751014,0.692718 +0.752009,0.693267 +0.753023,0.693797 +0.754001,0.694259 +0.755017,0.694775 +0.756002,0.695288 +0.757013,0.695832 +0.758025,0.696367 +0.759008,0.696874 +0.760000,0.697418 +0.761002,0.697853 +0.762002,0.698392 +0.763009,0.698877 +0.764007,0.699444 +0.765012,0.699933 +0.766007,0.700418 +0.767003,0.700857 +0.768001,0.701287 +0.769006,0.701909 +0.770012,0.702325 +0.771009,0.702818 +0.772018,0.703285 +0.773031,0.703742 +0.774006,0.704241 +0.775009,0.704680 +0.776011,0.705123 +0.777023,0.705731 +0.778004,0.706216 +0.779019,0.706646 +0.780005,0.707062 +0.781003,0.707501 +0.782005,0.707976 +0.783002,0.708466 +0.784001,0.708900 +0.785008,0.709366 +0.786007,0.709929 +0.787001,0.710409 +0.788001,0.710843 +0.789006,0.711543 +0.790019,0.712069 +0.791002,0.712572 +0.792000,0.713093 +0.793002,0.713587 +0.794002,0.714035 +0.795012,0.714602 +0.796009,0.715164 +0.797004,0.715772 +0.798020,0.720318 +0.799002,0.721680 +0.800000,0.722782 +0.801020,0.723463 +0.802020,0.724126 +0.803002,0.724693 +0.804051,0.725247 +0.805002,0.725786 +0.806000,0.726344 +0.807004,0.726879 +0.808028,0.727711 +0.809001,0.728434 +0.810001,0.729046 +0.811022,0.729645 +0.812012,0.730176 +0.813000,0.730793 +0.814003,0.731333 +0.815002,0.732188 +0.816004,0.732764 +0.817002,0.733390 +0.818002,0.734227 +0.819011,0.734712 +0.820011,0.735466 +0.821008,0.736024 +0.822005,0.736596 +0.823004,0.737222 +0.824008,0.737835 +0.825010,0.738438 +0.826007,0.738928 +0.827008,0.739499 +0.828008,0.739975 +0.829010,0.740441 +0.830006,0.740940 +0.831001,0.741493 +0.832028,0.742069 +0.833007,0.742599 +0.834016,0.743116 +0.835014,0.743532 +0.836001,0.744008 +0.837010,0.744465 +0.838003,0.744854 +0.839002,0.745320 +0.840000,0.745860 +0.841001,0.746367 +0.842006,0.746779 +0.843008,0.747268 +0.844003,0.747693 +0.845028,0.748146 +0.846001,0.748704 +0.847003,0.749156 +0.848002,0.749755 +0.849012,0.750158 +0.850000,0.750601 +0.851003,0.751072 +0.852009,0.751493 +0.853014,0.751886 +0.854009,0.752398 +0.855004,0.752737 +0.856030,0.753116 +0.857003,0.753610 +0.858000,0.754104 +0.859024,0.754520 +0.860008,0.755059 +0.861001,0.755508 +0.862005,0.755956 +0.863003,0.756568 +0.864027,0.757071 +0.865007,0.757565 +0.866008,0.758032 +0.867000,0.758489 +0.868003,0.758882 +0.869024,0.759339 +0.870011,0.759669 +0.871003,0.760007 +0.872003,0.760350 +0.873016,0.760702 +0.874008,0.761287 +0.875000,0.761777 +0.876000,0.762188 +0.877002,0.762549 +0.878009,0.763029 +0.879000,0.763468 +0.880000,0.763894 +0.881003,0.764346 +0.882007,0.764959 +0.883006,0.765339 +0.884008,0.765782 +0.885014,0.766258 +0.886001,0.766729 +0.887006,0.767222 +0.888001,0.767721 +0.889021,0.768109 +0.890003,0.768539 +0.891001,0.769129 +0.892017,0.769632 +0.893004,0.770089 +0.894000,0.770542 +0.895002,0.770926 +0.896003,0.771374 +0.897003,0.772234 +0.898002,0.772897 +0.899001,0.773436 +0.900000,0.773880 +0.901033,0.774314 +0.902001,0.774813 +0.903007,0.775211 +0.904010,0.775654 +0.905001,0.776230 +0.906005,0.776646 +0.907002,0.777195 +0.908010,0.777584 +0.909002,0.778174 +0.910010,0.778677 +0.911005,0.779157 +0.912007,0.779468 +0.913003,0.780144 +0.914005,0.780647 +0.915001,0.781114 +0.916010,0.781589 +0.917029,0.782033 +0.918015,0.782453 +0.919000,0.782984 +0.920004,0.783414 +0.921016,0.783770 +0.922097,0.784104 +0.923001,0.784593 +0.924008,0.785041 +0.925002,0.785549 +0.926014,0.786244 +0.927001,0.786733 +0.928008,0.787748 +0.929002,0.788361 +0.930002,0.788997 +0.931003,0.789413 +0.932017,0.789820 +0.933013,0.790442 +0.934007,0.791022 +0.935005,0.791617 +0.936002,0.791960 +0.937000,0.792422 +0.938006,0.792888 +0.939006,0.793299 +0.940013,0.793693 +0.941008,0.794058 +0.942020,0.794429 +0.943013,0.795005 +0.944005,0.795586 +0.945006,0.796038 +0.946019,0.796605 +0.947001,0.797017 +0.948017,0.797552 +0.949004,0.798027 +0.950000,0.798398 +0.951005,0.798777 +0.952022,0.799527 +0.953001,0.799911 +0.954009,0.800437 +0.955012,0.800926 +0.956002,0.802211 +0.957008,0.802540 +0.958016,0.802966 +0.959002,0.803386 +0.960000,0.803784 +0.961005,0.804388 +0.962013,0.806098 +0.963034,0.806477 +0.964007,0.806884 +0.965004,0.807332 +0.966003,0.807767 +0.967012,0.808288 +0.968000,0.808837 +0.969005,0.809258 +0.970027,0.809596 +0.971003,0.810081 +0.972037,0.810552 +0.973024,0.810940 +0.974026,0.811301 +0.975000,0.811768 +0.976021,0.812198 +0.977002,0.812637 +0.978001,0.813039 +0.979011,0.813386 +0.980003,0.813835 +0.981004,0.814228 +0.982024,0.814639 +0.983012,0.815252 +0.984000,0.815700 +0.985003,0.816148 +0.986006,0.816679 +0.987007,0.817209 +0.988003,0.817813 +0.989012,0.818297 +0.990001,0.818672 +0.991003,0.819290 +0.992032,0.819870 +0.993027,0.820451 +0.994003,0.821096 +0.995001,0.821695 +0.996011,0.822371 +0.997001,0.823217 +0.998004,0.824214 +0.999018,0.824690 +1.000024,0.824950 +1.001020,0.825270 +1.002002,0.825527 +1.003009,0.825810 +1.004011,0.826180 +1.005002,0.826537 +1.006010,0.826811 +1.007041,0.827191 +1.008007,0.827557 +1.009025,0.827927 +1.010002,0.828334 +1.011009,0.828709 +1.012010,0.829006 +1.013004,0.829377 +1.014063,0.829747 +1.015009,0.830035 +1.016016,0.830341 +1.017009,0.830675 +1.018031,0.831004 +1.019051,0.831375 +1.020010,0.831791 +1.021024,0.832125 +1.022003,0.832513 +1.023005,0.832843 +1.024011,0.833245 +1.025021,0.833588 +1.026006,0.833835 +1.027028,0.834137 +1.028011,0.834475 +1.029027,0.834909 +1.030007,0.835239 +1.031003,0.835554 +1.032012,0.835979 +1.033000,0.836281 +1.034004,0.836546 +1.035010,0.836898 +1.036013,0.837182 +1.037011,0.837488 +1.038005,0.837767 +1.039006,0.838142 +1.040012,0.838526 +1.041019,0.838887 +1.042016,0.839258 +1.043010,0.839697 +1.044006,0.840177 +1.045013,0.840470 +1.046022,0.840771 +1.047007,0.841119 +1.048001,0.841485 +1.049010,0.841855 +1.050004,0.842234 +1.051018,0.842628 +1.052002,0.843003 +1.053008,0.843423 +1.054005,0.843821 +1.055005,0.844196 +1.056011,0.844566 +1.057010,0.845197 +1.058010,0.845499 +1.059015,0.845861 +1.060057,0.846203 +1.061003,0.846620 +1.062007,0.846981 +1.063008,0.847424 +1.064019,0.847703 +1.065027,0.848092 +1.066005,0.848371 +1.067007,0.848778 +1.068001,0.849185 +1.069001,0.849537 +1.070033,0.849779 +1.071007,0.850086 +1.072002,0.850387 +1.073015,0.850648 +1.074015,0.851046 +1.075005,0.851535 +1.076014,0.851873 +1.077066,0.852161 +1.078022,0.852591 +1.079002,0.852902 +1.080029,0.853350 +1.081012,0.853698 +1.082005,0.853986 +1.083019,0.854214 +1.084031,0.854480 +1.085011,0.854855 +1.086000,0.855198 +1.087030,0.855568 +1.088017,0.855911 +1.089074,0.856112 +1.090051,0.856432 +1.091016,0.856720 +1.092000,0.856990 +1.093017,0.857292 +1.094011,0.857516 +1.095008,0.857767 +1.096021,0.858074 +1.097029,0.858476 +1.098035,0.858764 +1.099035,0.859066 +1.100012,0.859336 +1.101009,0.859592 +1.102010,0.859903 +1.103021,0.860131 +1.104000,0.860433 +1.105077,0.860694 +1.106016,0.860941 +1.107007,0.861169 +1.108004,0.861448 +1.109027,0.861709 +1.110009,0.861951 +1.111001,0.862221 +1.112041,0.862486 +1.113009,0.862793 +1.114001,0.863035 +1.115030,0.863286 +1.116005,0.863556 +1.117010,0.863821 +1.118036,0.864119 +1.119041,0.864388 +1.120011,0.864654 +1.121043,0.864896 +1.122016,0.865152 +1.123000,0.865426 +1.124020,0.865682 +1.125050,0.866025 +1.126033,0.866286 +1.127006,0.866665 +1.128002,0.866894 +1.129036,0.867136 +1.130021,0.867379 +1.131008,0.867658 +1.132030,0.867909 +1.133019,0.868115 +1.134030,0.868366 +1.135009,0.868590 +1.136010,0.868815 +1.137005,0.868997 +1.138007,0.869217 +1.139017,0.869491 +1.140004,0.869770 +1.141035,0.870077 +1.142007,0.870337 +1.143026,0.870502 +1.144044,0.870744 +1.145034,0.870954 +1.146024,0.871179 +1.147002,0.871398 +1.148099,0.871590 +1.149008,0.871787 +1.150036,0.871970 +1.151032,0.872203 +1.152007,0.872473 +1.153006,0.872710 +1.154018,0.872889 +1.155009,0.873108 +1.156004,0.873360 +1.157002,0.873570 +1.158023,0.873799 +1.159064,0.874004 +1.160035,0.874169 +1.161045,0.874448 +1.162002,0.874667 +1.163007,0.874864 +1.164005,0.875097 +1.165005,0.875340 +1.166005,0.875591 +1.167053,0.875783 +1.168009,0.876103 +1.169007,0.876391 +1.170025,0.876752 +1.171006,0.877036 +1.172029,0.877278 +1.173009,0.877461 +1.174042,0.877694 +1.175031,0.877955 +1.176034,0.878188 +1.177007,0.878449 +1.178020,0.878737 +1.179052,0.878943 +1.180004,0.879144 +1.181014,0.879414 +1.182036,0.879665 +1.183003,0.880031 +1.184034,0.880314 +1.185032,0.880580 +1.186010,0.880840 +1.187000,0.881083 +1.188024,0.881343 +1.189002,0.881549 +1.190003,0.881741 +1.191006,0.881924 +1.192027,0.882139 +1.193033,0.882377 +1.194003,0.882569 +1.195012,0.882765 +1.196025,0.882907 +1.197009,0.883122 +1.198003,0.883387 +1.199003,0.883575 +1.200001,0.883854 +1.201012,0.884078 +1.202029,0.884338 +1.203152,0.884530 +1.204011,0.884718 +1.205062,0.884969 +1.206077,0.885106 +1.207036,0.885335 +1.208025,0.885596 +1.209007,0.885829 +1.210004,0.886103 +1.211032,0.886282 +1.212003,0.886510 +1.213034,0.886725 +1.214025,0.886926 +1.215005,0.887141 +1.216002,0.887319 +1.217016,0.887534 +1.218045,0.887726 +1.219034,0.887941 +1.220015,0.888106 +1.221135,0.888321 +1.222025,0.888568 +1.223020,0.888792 +1.224011,0.888984 +1.225012,0.889222 +1.226002,0.889427 +1.227067,0.889587 +1.228002,0.889871 +1.229091,0.890058 +1.230010,0.890237 +1.231036,0.890401 +1.232008,0.890539 +1.233009,0.890708 +1.234050,0.890877 +1.235012,0.891074 +1.236006,0.891288 +1.237007,0.891535 +1.238012,0.891778 +1.239003,0.892189 +1.240009,0.892372 +1.241029,0.892550 +1.242019,0.892770 +1.243031,0.892980 +1.244003,0.893154 +1.245007,0.893360 +1.246004,0.893515 +1.247001,0.893735 +1.248016,0.893881 +1.249032,0.894078 +1.250068,0.894256 +1.251012,0.894434 +1.252005,0.894617 +1.253022,0.894805 +1.254002,0.894978 +1.255025,0.895198 +1.256012,0.895431 +1.257021,0.895637 +1.258010,0.895879 +1.259001,0.896108 +1.260030,0.896291 +1.261032,0.896478 +1.262027,0.896689 +1.263101,0.896844 +1.264028,0.897105 +1.265011,0.897283 +1.266003,0.897599 +1.267033,0.897850 +1.268007,0.898060 +1.269002,0.898248 +1.270001,0.898481 +1.271034,0.898641 +1.272024,0.898870 +1.273055,0.899176 +1.274038,0.899432 +1.275000,0.899606 +1.276017,0.899789 +1.277003,0.900063 +1.278011,0.900246 +1.279003,0.900443 +1.280000,0.900630 +1.281006,0.900763 +1.282031,0.900918 +1.283000,0.901051 +1.284063,0.901193 +1.285022,0.901330 +1.286012,0.901490 +1.287027,0.901604 +1.288046,0.901764 +1.289014,0.901952 +1.290002,0.902125 +1.291020,0.902326 +1.292017,0.902578 +1.293010,0.902770 +1.294011,0.902935 +1.295038,0.903049 +1.296034,0.903214 +1.297009,0.903383 +1.298024,0.903543 +1.299062,0.903781 +1.300101,0.903895 +1.301013,0.904142 +1.302046,0.904247 +1.303076,0.904457 +1.304015,0.904640 +1.305082,0.904782 +1.306061,0.905056 +1.307005,0.905225 +1.308075,0.905367 +1.309019,0.905504 +1.310075,0.905664 +1.311028,0.905948 +1.312078,0.906094 +1.313014,0.906318 +1.314011,0.906547 +1.315017,0.906753 +1.316053,0.906926 +1.317012,0.907169 +1.318013,0.907315 +1.319006,0.907471 +1.320043,0.907612 +1.321020,0.907846 +1.322008,0.908083 +1.323093,0.908198 +1.324040,0.908353 +1.325001,0.908509 +1.326030,0.908687 +1.327000,0.908851 +1.328015,0.909057 +1.329006,0.909254 +1.330048,0.909441 +1.331009,0.909574 +1.332018,0.909825 +1.333012,0.909963 +1.334009,0.910155 +1.335002,0.910269 +1.336005,0.910434 +1.337066,0.910621 +1.338060,0.910781 +1.339002,0.910941 +1.340020,0.911046 +1.341029,0.911215 +1.342007,0.911348 +1.343048,0.911481 +1.344075,0.911581 +1.345072,0.911760 +1.346009,0.911888 +1.347006,0.912025 +1.348006,0.912153 +1.349041,0.912304 +1.350101,0.912445 +1.351018,0.912619 +1.352013,0.912770 +1.353067,0.912953 +1.354000,0.913108 +1.355047,0.913246 +1.356027,0.913410 +1.357040,0.913598 +1.358054,0.913785 +1.359058,0.913945 +1.360004,0.914082 +1.361031,0.914224 +1.362004,0.914403 +1.363008,0.914567 +1.364021,0.914695 +1.365002,0.914933 +1.366040,0.915130 +1.367046,0.915340 +1.368003,0.915518 +1.369000,0.915706 +1.370035,0.915866 +1.371038,0.916026 +1.372009,0.916213 +1.373019,0.916369 +1.374002,0.916542 +1.375000,0.916707 +1.376012,0.916863 +1.377030,0.917000 +1.378036,0.917187 +1.379029,0.917352 +1.380001,0.917494 +1.381033,0.917704 +1.382029,0.917891 +1.383001,0.918079 +1.384011,0.918266 +1.385051,0.918417 +1.386018,0.918628 +1.387042,0.918925 +1.388018,0.919071 +1.389014,0.919217 +1.390011,0.919428 +1.391006,0.919633 +1.392028,0.919912 +1.393005,0.920639 +1.394010,0.920850 +1.395014,0.921019 +1.396026,0.921248 +1.397002,0.921472 +1.398056,0.921613 +1.399001,0.921796 +1.400033,0.921956 +1.401011,0.922180 +1.402012,0.922555 +1.403007,0.922734 +1.404046,0.922834 +1.405011,0.922999 +1.406014,0.923195 +1.407002,0.923369 +1.408098,0.924009 +1.409013,0.924156 +1.410019,0.924421 +1.411037,0.924544 +1.412054,0.924668 +1.413000,0.924855 +1.414026,0.924979 +1.415069,0.925084 +1.416047,0.925185 +1.417015,0.925326 +1.418026,0.925418 +1.419034,0.925537 +1.420053,0.925623 +1.421028,0.925742 +1.422002,0.926067 +1.423003,0.926213 +1.424043,0.926296 +1.425004,0.926479 +1.426068,0.926616 +1.427100,0.926785 +1.428021,0.926927 +1.429016,0.927128 +1.430026,0.927228 +1.431006,0.927338 +1.432153,0.927443 +1.433011,0.927603 +1.434004,0.927731 +1.435045,0.927850 +1.436012,0.927951 +1.437050,0.928083 +1.438007,0.928161 +1.439005,0.928330 +1.440014,0.928422 +1.441093,0.928568 +1.442015,0.928710 +1.443111,0.928801 +1.444045,0.928920 +1.445131,0.929003 +1.446003,0.929103 +1.447010,0.929259 +1.448035,0.929478 +1.449007,0.929624 +1.450087,0.929716 +1.451020,0.929821 +1.452038,0.929931 +1.453010,0.930050 +1.454011,0.930223 +1.455077,0.930402 +1.456045,0.930507 +1.457037,0.930676 +1.458018,0.930877 +1.459111,0.930992 +1.460001,0.931110 +1.461004,0.931243 +1.462005,0.931431 +1.463000,0.931618 +1.464003,0.931751 +1.465023,0.931870 +1.466014,0.931975 +1.467033,0.932075 +1.468141,0.932180 +1.469038,0.932313 +1.470010,0.932446 +1.471123,0.932574 +1.472023,0.932715 +1.473150,0.932825 +1.474043,0.932917 +1.475019,0.933036 +1.476105,0.933109 +1.477029,0.933186 +1.478078,0.933301 +1.479063,0.933424 +1.480076,0.933506 +1.481016,0.933612 +1.482025,0.933740 +1.483024,0.933836 +1.484056,0.933923 +1.485220,0.934069 +1.486094,0.934165 +1.487016,0.934252 +1.488047,0.934352 +1.489019,0.934494 +1.490090,0.934581 +1.491048,0.934695 +1.492067,0.934791 +1.493011,0.934883 +1.494007,0.934970 +1.495003,0.935066 +1.496017,0.935180 +1.497010,0.935313 +1.498034,0.935390 +1.499109,0.935486 +1.500014,0.935614 +1.501069,0.935688 +1.502008,0.935870 +1.503055,0.936017 +1.504011,0.936090 +1.505032,0.936140 +1.506007,0.936250 +1.507076,0.936332 +1.508040,0.936419 +1.509149,0.936506 +1.510005,0.936593 +1.511002,0.936666 +1.512063,0.936780 +1.513008,0.936895 +1.514040,0.936986 +1.515027,0.937123 +1.516016,0.937192 +1.517044,0.937288 +1.518000,0.937375 +1.519127,0.937489 +1.520059,0.937585 +1.521057,0.937709 +1.522027,0.937782 +1.523021,0.937914 +1.524011,0.937988 +1.525001,0.938097 +1.526017,0.938189 +1.527171,0.938289 +1.528008,0.938422 +1.529034,0.938527 +1.530004,0.938614 +1.531128,0.938728 +1.532045,0.938811 +1.533024,0.938929 +1.534007,0.939012 +1.535010,0.939108 +1.536084,0.939204 +1.537030,0.939300 +1.538065,0.939373 +1.539007,0.939492 +1.540066,0.939592 +1.541012,0.939775 +1.542008,0.939871 +1.543048,0.939967 +1.544018,0.940086 +1.545011,0.940233 +1.546010,0.940402 +1.547020,0.940493 +1.548017,0.940580 +1.549025,0.940694 +1.550020,0.940800 +1.551001,0.940896 +1.552009,0.941028 +1.553078,0.941120 +1.554072,0.941284 +1.555035,0.941362 +1.556011,0.941476 +1.557073,0.941563 +1.558035,0.941673 +1.559083,0.941737 +1.560101,0.941874 +1.561270,0.941943 +1.562021,0.942071 +1.563042,0.942167 +1.564029,0.942277 +1.565004,0.942359 +1.566079,0.942469 +1.567049,0.942583 +1.568046,0.942679 +1.569168,0.942748 +1.570001,0.942866 +1.571039,0.942976 +1.572014,0.943077 +1.573016,0.943200 +1.574066,0.943301 +1.575008,0.943392 +1.576078,0.943493 +1.577102,0.943593 +1.578008,0.943680 +1.579034,0.943840 +1.580155,0.943923 +1.581113,0.943982 +1.582096,0.944087 +1.583060,0.944183 +1.584051,0.944275 +1.585029,0.944403 +1.586004,0.944508 +1.587009,0.944622 +1.588048,0.944741 +1.589012,0.944819 +1.590087,0.944883 +1.591030,0.944961 +1.592309,0.945052 +1.593002,0.945185 +1.594027,0.945290 +1.595014,0.945395 +1.596045,0.945473 +1.597122,0.945569 +1.598071,0.945647 +1.599004,0.945747 +1.600092,0.945788 +1.601013,0.945889 +1.602072,0.946008 +1.603000,0.946131 +1.604011,0.946241 +1.605015,0.946346 +1.606021,0.946415 +1.607031,0.946502 +1.608019,0.946561 +1.609033,0.946666 +1.610116,0.946707 +1.611068,0.946780 +1.612043,0.946867 +1.613081,0.946931 +1.614003,0.947005 +1.615030,0.947110 +1.616024,0.947215 +1.617002,0.947357 +1.618014,0.947480 +1.619007,0.947567 +1.620015,0.947672 +1.621085,0.947805 +1.622134,0.947873 +1.623018,0.947969 +1.624023,0.948321 +1.625026,0.948408 +1.626011,0.948509 +1.627098,0.948600 +1.628007,0.948687 +1.629145,0.948774 +1.630015,0.948838 +1.631012,0.948916 +1.632000,0.948998 +1.633089,0.949076 +1.634101,0.949154 +1.635021,0.949323 +1.636205,0.949396 +1.637075,0.949492 +1.638014,0.949547 +1.639089,0.949634 +1.640055,0.949725 +1.641021,0.949840 +1.642059,0.949940 +1.643112,0.950050 +1.644064,0.950128 +1.645093,0.950178 +1.646085,0.950260 +1.647134,0.950329 +1.648013,0.950425 +1.649039,0.950507 +1.650008,0.950608 +1.651045,0.950676 +1.652036,0.950759 +1.653039,0.950836 +1.654001,0.950900 +1.655116,0.950983 +1.656148,0.951079 +1.657042,0.951175 +1.658029,0.951262 +1.659061,0.951326 +1.660080,0.951394 +1.661009,0.951518 +1.662032,0.951586 +1.663037,0.951650 +1.664044,0.951737 +1.665077,0.951870 +1.666107,0.951929 +1.667176,0.952011 +1.668027,0.952089 +1.669025,0.952185 +1.670006,0.952286 +1.671027,0.952400 +1.672246,0.952460 +1.673063,0.952519 +1.674079,0.952606 +1.675025,0.952693 +1.676009,0.952798 +1.677131,0.952871 +1.678034,0.952972 +1.679055,0.953040 +1.680045,0.953150 +1.681011,0.953223 +1.682078,0.953301 +1.683053,0.953383 +1.684020,0.953452 +1.685051,0.953552 +1.686003,0.953635 +1.687016,0.953717 +1.688026,0.953795 +1.689384,0.953827 +1.690220,0.953872 +1.691055,0.954005 +1.692065,0.954060 +1.693001,0.954151 +1.694040,0.954225 +1.695003,0.954325 +1.696053,0.954494 +1.697084,0.954613 +1.698010,0.954723 +1.699077,0.954929 +1.700020,0.955016 +1.701036,0.955107 +1.702078,0.955176 +1.703001,0.955299 +1.704031,0.955381 +1.705030,0.955473 +1.706053,0.955551 +1.707003,0.955665 +1.708008,0.955743 +1.709025,0.955807 +1.710136,0.955884 +1.711015,0.955953 +1.712058,0.956104 +1.713042,0.956172 +1.714071,0.956232 +1.715037,0.956300 +1.716011,0.956369 +1.717035,0.956511 +1.718055,0.956557 +1.719067,0.956680 +1.720036,0.956753 +1.721179,0.956808 +1.722004,0.956904 +1.723006,0.957009 +1.724060,0.957073 +1.725302,0.957137 +1.726035,0.957201 +1.727103,0.957293 +1.728007,0.957370 +1.729173,0.957494 +1.730060,0.957572 +1.731114,0.957613 +1.732002,0.957709 +1.733001,0.957777 +1.734025,0.957832 +1.735024,0.957942 +1.736002,0.958029 +1.737002,0.958097 +1.738010,0.958212 +1.739053,0.958271 +1.740055,0.958326 +1.741184,0.958367 +1.742002,0.958436 +1.743289,0.958477 +1.744072,0.958504 +1.745002,0.958546 +1.746022,0.958587 +1.747193,0.958655 +1.748034,0.958733 +1.749009,0.958820 +1.750055,0.958893 +1.751038,0.958971 +1.752056,0.959058 +1.753220,0.959131 +1.754039,0.959309 +1.755045,0.959414 +1.756036,0.959501 +1.757074,0.959584 +1.758027,0.959657 +1.759015,0.959748 +1.760029,0.959808 +1.761084,0.959844 +1.762053,0.959913 +1.763020,0.959986 +1.764092,0.960045 +1.765048,0.960119 +1.766028,0.960224 +1.767006,0.960292 +1.768031,0.960370 +1.769006,0.960443 +1.770030,0.960512 +1.771036,0.960580 +1.772184,0.960621 +1.773044,0.960690 +1.774085,0.960740 +1.775006,0.960809 +1.776096,0.960882 +1.777085,0.960919 +1.778121,0.961010 +1.779156,0.961083 +1.780061,0.961170 +1.781132,0.961253 +1.782121,0.961431 +1.783014,0.961504 +1.784081,0.961577 +1.785138,0.961609 +1.786043,0.961650 +1.787079,0.961696 +1.788018,0.961755 +1.789034,0.961806 +1.790012,0.961861 +1.791007,0.961938 +1.792049,0.961998 +1.793120,0.962071 +1.794239,0.962103 +1.795133,0.962286 +1.796016,0.962354 +1.797017,0.962396 +1.798003,0.962437 +1.799041,0.962510 +1.800274,0.962560 +1.801080,0.962606 +1.802007,0.962702 +1.803043,0.962793 +1.804174,0.962821 +1.805121,0.962894 +1.806023,0.962958 +1.807057,0.963008 +1.808004,0.963100 +1.809052,0.963159 +1.810044,0.963210 +1.811162,0.963251 +1.812336,0.963292 +1.813106,0.963347 +1.814053,0.963402 +1.815010,0.963461 +1.816099,0.963530 +1.817045,0.963626 +1.818003,0.963690 +1.819013,0.963772 +1.820021,0.963822 +1.821074,0.963886 +1.822039,0.963955 +1.823118,0.963991 +1.824005,0.964046 +1.825048,0.964083 +1.826026,0.964147 +1.827130,0.964211 +1.828232,0.964248 +1.829047,0.964284 +1.830032,0.964312 +1.831015,0.964362 +1.832357,0.964421 +1.833319,0.964472 +1.834359,0.964581 +1.835086,0.964622 +1.836069,0.964677 +1.837012,0.964746 +1.838144,0.964810 +1.839056,0.964883 +1.840123,0.964920 +1.841114,0.964961 +1.842116,0.965007 +1.843019,0.965039 +1.844039,0.965089 +1.845126,0.965148 +1.846045,0.965267 +1.847010,0.965345 +1.848121,0.965418 +1.849091,0.965500 +1.850118,0.965528 +1.851228,0.965564 +1.852071,0.965610 +1.853028,0.965660 +1.854137,0.965743 +1.855024,0.965848 +1.856003,0.965903 +1.857091,0.965948 +1.858014,0.966022 +1.859122,0.966113 +1.860308,0.966136 +1.861444,0.966168 +1.862098,0.966301 +1.863051,0.966337 +1.864017,0.966392 +1.865018,0.966433 +1.866226,0.966479 +1.867064,0.966534 +1.868064,0.966593 +1.869338,0.966639 +1.870032,0.966680 +1.871018,0.966735 +1.872189,0.966785 +1.873101,0.966831 +1.874043,0.966890 +1.875007,0.966959 +1.876115,0.967018 +1.877438,0.967055 +1.878070,0.967101 +1.879151,0.967146 +1.880096,0.967188 +1.881036,0.967293 +1.882147,0.967339 +1.883019,0.967407 +1.884047,0.967489 +1.885038,0.967563 +1.886014,0.967631 +1.887061,0.967663 +1.888014,0.967709 +1.889015,0.967782 +1.890267,0.967809 +1.891040,0.967846 +1.892004,0.967892 +1.893125,0.967960 +1.894091,0.968002 +1.895079,0.968061 +1.896043,0.968107 +1.897036,0.968148 +1.898229,0.968216 +1.899054,0.968276 +1.900009,0.968322 +1.901144,0.968372 +1.902044,0.968440 +1.903063,0.968518 +1.904007,0.968591 +1.905001,0.968646 +1.906063,0.968687 +1.907050,0.968783 +1.908039,0.968829 +1.909014,0.968889 +1.910144,0.968930 +1.911009,0.968966 +1.912031,0.969026 +1.913175,0.969053 +1.914002,0.969117 +1.915096,0.969158 +1.916097,0.969195 +1.917118,0.969241 +1.918068,0.969286 +1.919051,0.969401 +1.920025,0.969437 +1.921197,0.969465 +1.922206,0.969469 +1.923102,0.969497 +1.924292,0.969524 +1.925044,0.969556 +1.926026,0.969602 +1.927020,0.969652 +1.928253,0.969684 +1.929003,0.969721 +1.930035,0.969789 +1.931108,0.969835 +1.932102,0.969895 +1.933399,0.969936 +1.934173,0.969972 +1.935034,0.970013 +1.936016,0.970055 +1.937002,0.970100 +1.938004,0.970178 +1.939035,0.970215 +1.940058,0.970270 +1.941188,0.970306 +1.942217,0.970352 +1.943004,0.970379 +1.944013,0.970434 +1.945068,0.970480 +1.946084,0.970516 +1.947118,0.970558 +1.948357,0.970585 +1.949070,0.970649 +1.950120,0.970704 +1.951033,0.970768 +1.952000,0.970791 +1.953008,0.970823 +1.954090,0.970864 +1.955007,0.970891 +1.956054,0.970946 +1.957106,0.970992 +1.958007,0.971079 +1.959073,0.971120 +1.960043,0.971184 +1.961206,0.971202 +1.962128,0.971234 +1.963039,0.971285 +1.964045,0.971321 +1.965019,0.971367 +1.966094,0.971408 +1.967122,0.971458 +1.968203,0.971522 +1.969105,0.971609 +1.970053,0.971646 +1.971002,0.971696 +1.972061,0.971728 +1.973036,0.971774 +1.974162,0.971797 +1.975007,0.971865 +1.976040,0.971911 +1.977039,0.971966 +1.978194,0.971998 +1.979097,0.972025 +1.980021,0.972062 +1.981073,0.972103 +1.982126,0.972140 +1.983131,0.972163 +1.984025,0.972213 +1.985125,0.972268 +1.986008,0.972313 +1.987035,0.972359 +1.988063,0.972391 +1.989289,0.972432 +1.990101,0.972446 +1.991085,0.972473 +1.992142,0.972524 +1.993388,0.972560 +1.994059,0.972588 +1.995162,0.972629 +1.996033,0.972661 +1.997007,0.972707 +1.998189,0.972762 +1.999067,0.972803 +2.000078,0.972848 +2.001355,0.972876 +2.002008,0.972917 +2.003064,0.972963 +2.004020,0.973018 +2.005131,0.973054 +2.006097,0.973095 +2.007044,0.973141 +2.008189,0.973182 +2.009108,0.973237 +2.010044,0.973287 +2.011005,0.973356 +2.012020,0.973402 +2.013008,0.973470 +2.014070,0.973498 +2.015198,0.973530 +2.016114,0.973562 +2.017200,0.973603 +2.018339,0.973617 +2.019097,0.973644 +2.020023,0.973699 +2.021109,0.973722 +2.022041,0.973754 +2.023001,0.973809 +2.024076,0.973822 +2.025251,0.973864 +2.026287,0.973900 +2.027069,0.973937 +2.028267,0.973982 +2.029152,0.974010 +2.030257,0.974083 +2.031081,0.974147 +2.032211,0.974188 +2.033029,0.974234 +2.034050,0.974284 +2.035072,0.974376 +2.036290,0.974412 +2.037160,0.974444 +2.038373,0.974476 +2.039333,0.974517 +2.040093,0.974545 +2.041032,0.974600 +2.042098,0.974627 +2.043009,0.974659 +2.044112,0.974700 +2.045083,0.974755 +2.046108,0.974787 +2.047174,0.974810 +2.048125,0.974847 +2.049066,0.974901 +2.050025,0.974938 +2.051104,0.975066 +2.052014,0.975094 +2.053161,0.975121 +2.054098,0.975162 +2.055026,0.975199 +2.056131,0.975244 +2.057129,0.975295 +2.058027,0.975322 +2.059077,0.975363 +2.060065,0.975404 +2.061149,0.975441 +2.062057,0.975491 +2.063188,0.975528 +2.064048,0.975564 +2.065075,0.975615 +2.066266,0.975651 +2.067059,0.975706 +2.068199,0.975738 +2.069204,0.975798 +2.070100,0.975834 +2.071119,0.975866 +2.072207,0.975894 +2.073155,0.975944 +2.074119,0.975976 +2.075027,0.976003 +2.076062,0.976031 +2.077093,0.976077 +2.078004,0.976113 +2.079021,0.976136 +2.080073,0.976182 +2.081012,0.976218 +2.082027,0.976250 +2.083094,0.976282 +2.084066,0.976328 +2.085054,0.976351 +2.086187,0.976383 +2.087226,0.976406 +2.088068,0.976465 +2.089185,0.976511 +2.090087,0.976543 +2.091121,0.976575 +2.092261,0.976598 +2.093012,0.976639 +2.094014,0.976676 +2.095251,0.976708 +2.096014,0.976767 +2.097461,0.976790 +2.098104,0.976813 +2.099161,0.976872 +2.100143,0.976977 +2.101035,0.977014 +2.102037,0.977037 +2.103067,0.977078 +2.104053,0.977128 +2.105080,0.977174 +2.106032,0.977229 +2.107007,0.977293 +2.108158,0.977325 +2.109361,0.977357 +2.110075,0.977380 +2.111025,0.977416 +2.112219,0.977435 +2.113010,0.977499 +2.114044,0.977517 +2.115019,0.977531 +2.116030,0.977576 +2.117025,0.977608 +2.118162,0.977631 +2.119059,0.977650 +2.120031,0.977663 +2.121104,0.977691 +2.122189,0.977732 +2.123072,0.977746 +2.124021,0.977791 +2.125016,0.977855 +2.126396,0.977896 +2.127148,0.977928 +2.128258,0.977979 +2.129057,0.978011 +2.130118,0.978098 +2.131004,0.978148 +2.132184,0.978180 +2.133083,0.978203 +2.134130,0.978235 +2.135177,0.978271 +2.136184,0.978299 +2.137354,0.978326 +2.138199,0.978354 +2.139093,0.978372 +2.140118,0.978390 +2.141271,0.978418 +2.142078,0.978459 +2.143042,0.978482 +2.144173,0.978509 +2.145372,0.978527 +2.146037,0.978564 +2.147032,0.978587 +2.148029,0.978637 +2.149370,0.978651 +2.150084,0.978683 +2.151042,0.978733 +2.152092,0.978756 +2.153102,0.978774 +2.154107,0.978802 +2.155105,0.978870 +2.156052,0.978884 +2.157020,0.978930 +2.158068,0.978957 +2.159318,0.978985 +2.160121,0.979008 +2.161395,0.979021 +2.162811,0.979026 +2.163073,0.979049 +2.164202,0.979113 +2.165058,0.979145 +2.166056,0.979351 +2.167121,0.979383 +2.168104,0.979396 +2.169078,0.979433 +2.170018,0.979469 +2.171254,0.979492 +2.172197,0.979511 +2.173115,0.979543 +2.174005,0.979556 +2.175240,0.979579 +2.176040,0.979652 +2.177114,0.979703 +2.178078,0.979721 +2.179080,0.979757 +2.180475,0.979767 +2.181068,0.979812 +2.182165,0.979835 +2.183005,0.979853 +2.184081,0.979867 +2.185360,0.979895 +2.186317,0.979908 +2.187062,0.979950 +2.188265,0.979972 +2.189020,0.980018 +2.190131,0.980050 +2.191076,0.980096 +2.192261,0.980146 +2.193105,0.980174 +2.194055,0.980210 +2.195120,0.980228 +2.196259,0.980256 +2.197009,0.980279 +2.198040,0.980334 +2.199247,0.980366 +2.200487,0.980384 +2.201259,0.980402 +2.202019,0.980434 +2.203125,0.980443 +2.204002,0.980471 +2.205048,0.980512 +2.206056,0.980539 +2.207209,0.980562 +2.208248,0.980649 +2.209174,0.980667 +2.210055,0.980690 +2.211133,0.980704 +2.212014,0.980736 +2.213047,0.980777 +2.214028,0.980818 +2.215081,0.980855 +2.216005,0.980910 +2.217081,0.980951 +2.218179,0.980978 +2.219059,0.980992 +2.220020,0.981019 +2.221109,0.981042 +2.222307,0.981051 +2.223227,0.981070 +2.224129,0.981093 +2.225310,0.981120 +2.226005,0.981129 +2.227099,0.981175 +2.228326,0.981193 +2.229960,0.981198 +2.230072,0.981234 +2.231456,0.981253 +2.232193,0.981266 +2.233329,0.981303 +2.234177,0.981326 +2.235034,0.981340 +2.236176,0.981372 +2.237096,0.981390 +2.238377,0.981404 +2.239214,0.981431 +2.240332,0.981449 +2.241203,0.981472 +2.242134,0.981536 +2.243364,0.981564 +2.244003,0.981591 +2.245348,0.981605 +2.246072,0.981655 +2.247322,0.981673 +2.248081,0.981701 +2.249488,0.981719 +2.250066,0.981747 +2.251109,0.981783 +2.252033,0.981815 +2.253116,0.981829 +2.254046,0.981852 +2.255319,0.981865 +2.256059,0.981884 +2.257056,0.981916 +2.258137,0.981971 +2.259198,0.982103 +2.260110,0.982826 +2.261007,0.982867 +2.262017,0.982913 +2.263025,0.982945 +2.264102,0.982972 +2.265060,0.983013 +2.266014,0.983063 +2.267009,0.983086 +2.268388,0.983109 +2.269021,0.983278 +2.270156,0.983306 +2.271087,0.983342 +2.272193,0.983370 +2.273147,0.983397 +2.274055,0.983420 +2.275283,0.983438 +2.276099,0.983475 +2.277031,0.983502 +2.278070,0.983544 +2.279088,0.983580 +2.280028,0.983612 +2.281042,0.983649 +2.282021,0.983685 +2.283121,0.983717 +2.284032,0.983740 +2.285057,0.983781 +2.286372,0.983800 +2.287582,0.983822 +2.288990,0.983827 +2.289101,0.983841 +2.290060,0.983868 +2.291393,0.983877 +2.292041,0.983964 +2.293085,0.983987 +2.294135,0.984005 +2.295013,0.984046 +2.296538,0.984051 +2.297391,0.984065 +2.298057,0.984083 +2.299437,0.984115 +2.300900,0.984124 +2.301326,0.984147 +2.302070,0.984179 +2.303255,0.984193 +2.304116,0.984207 +2.305051,0.984216 +2.306383,0.984229 +2.307301,0.984239 +2.308036,0.984275 +2.309268,0.984289 +2.310011,0.984316 +2.311242,0.984335 +2.312141,0.984367 +2.313096,0.984426 +2.314038,0.984463 +2.315059,0.984485 +2.316266,0.984517 +2.317115,0.984536 +2.318157,0.984554 +2.319043,0.984568 +2.320280,0.984595 +2.321191,0.984609 +2.322027,0.984636 +2.323359,0.984650 +2.324016,0.984696 +2.325061,0.984723 +2.326012,0.984764 +2.327127,0.984792 +2.328115,0.984801 +2.329014,0.984828 +2.330108,0.984838 +2.331031,0.984870 +2.332116,0.984892 +2.333153,0.984897 +2.334047,0.984943 +2.335295,0.984966 +2.336345,0.984979 +2.337162,0.985007 +2.338188,0.985048 +2.339497,0.985066 +2.340251,0.985098 +2.341178,0.985126 +2.342361,0.985130 +2.343519,0.985135 +2.344332,0.985162 +2.345005,0.985199 +2.346332,0.985217 +2.347087,0.985254 +2.348400,0.985267 +2.349068,0.985290 +2.350357,0.985304 +2.351132,0.985327 +2.352291,0.985341 +2.353018,0.985345 +2.354004,0.985382 +2.355561,0.985391 +2.356174,0.985400 +2.357244,0.985427 +2.358043,0.985455 +2.359034,0.985469 +2.360287,0.985487 +2.361278,0.985491 +2.362428,0.985505 +2.364084,0.985519 +2.365367,0.985537 +2.366012,0.985560 +2.367582,0.985565 +2.368023,0.985583 +2.369061,0.985601 +2.370043,0.985633 +2.371243,0.985647 +2.372093,0.985665 +2.374169,0.985702 +2.375080,0.985725 +2.376361,0.985747 +2.377199,0.985821 +2.378257,0.985848 +2.379197,0.985862 +2.380070,0.985875 +2.381586,0.985894 +2.382228,0.985921 +2.383116,0.985935 +2.384025,0.985958 +2.385171,0.986036 +2.386287,0.986040 +2.387035,0.986063 +2.388078,0.986095 +2.389302,0.986104 +2.390573,0.986118 +2.391550,0.986127 +2.392057,0.986141 +2.393501,0.986154 +2.394420,0.986182 +2.395867,0.986186 +2.396035,0.986200 +2.397070,0.986246 +2.398433,0.986255 +2.399046,0.986269 +2.400012,0.986310 +2.401403,0.986319 +2.402145,0.986346 +2.403002,0.986351 +2.404231,0.986378 +2.405061,0.986383 +2.406446,0.986401 +2.407087,0.986410 +2.408278,0.986424 +2.409088,0.986447 +2.410155,0.986465 +2.411053,0.986493 +2.412133,0.986507 +2.413218,0.986525 +2.414558,0.986539 +2.415001,0.986552 +2.416333,0.986557 +2.417169,0.986580 +2.418099,0.986607 +2.419067,0.986630 +2.420183,0.986657 +2.421208,0.986685 +2.422334,0.986703 +2.423010,0.986721 +2.424013,0.986749 +2.425011,0.986772 +2.426258,0.986781 +2.427216,0.986799 +2.428722,0.986804 +2.429482,0.986817 +2.430041,0.986845 +2.431269,0.986849 +2.432485,0.986868 +2.433052,0.986945 +2.434458,0.986959 +2.435151,0.986977 +2.436079,0.987000 +2.437026,0.987037 +2.438271,0.987051 +2.439601,0.987060 +2.440620,0.987069 +2.441405,0.987073 +2.442934,0.987078 +2.443534,0.987083 +2.444064,0.987106 +2.445059,0.987128 +2.446350,0.987142 +2.447529,0.987160 +2.448052,0.987179 +2.449399,0.987188 +2.450567,0.987192 +2.451001,0.987197 +2.452090,0.987215 +2.453348,0.987220 +2.454016,0.987243 +2.455688,0.987247 +2.456080,0.987256 +2.457058,0.987275 +2.458084,0.987302 +2.459759,0.987307 +2.460766,0.987311 +2.461507,0.987320 +2.462049,0.987334 +2.463379,0.987352 +2.465762,0.987357 +2.466939,0.987362 +2.467190,0.987380 +2.468052,0.987398 +2.469491,0.987407 +2.470186,0.987426 +2.471029,0.987448 +2.472104,0.987462 +2.473996,0.987467 +2.474451,0.987485 +2.475006,0.987508 +2.476062,0.987517 +2.477463,0.987526 +2.478121,0.987535 +2.479525,0.987554 +2.480062,0.987563 +2.481031,0.987586 +2.482026,0.987608 +2.483344,0.987622 +2.484027,0.987645 +2.485167,0.987672 +2.486222,0.987691 +2.487502,0.987709 +2.488530,0.987723 +2.489338,0.987741 +2.490026,0.987759 +2.491272,0.987769 +2.492132,0.987787 +2.493227,0.987814 +2.494130,0.987855 +2.495546,0.987883 +2.496055,0.987897 +2.497088,0.987947 +2.498956,0.987956 +2.499038,0.987965 +2.500010,0.988006 +2.501395,0.988020 +2.502053,0.988034 +2.503476,0.988043 +2.504049,0.988070 +2.505986,0.988075 +2.506173,0.988093 +2.507204,0.988121 +2.508144,0.988134 +2.509282,0.988143 +2.510036,0.988175 +2.512097,0.988194 +2.513134,0.988203 +2.514170,0.988226 +2.515178,0.988281 +2.516128,0.988304 +2.517739,0.988313 +2.518148,0.988317 +2.519010,0.988326 +2.520124,0.988336 +2.521377,0.988349 +2.522185,0.988363 +2.523976,0.988368 +2.524034,0.988386 +2.525514,0.988395 +2.526209,0.988409 +2.527016,0.988432 +2.528301,0.988441 +2.529510,0.988464 +2.530082,0.988491 +2.531286,0.988509 +2.532160,0.988550 +2.533515,0.988560 +2.534051,0.988578 +2.535081,0.988592 +2.536548,0.988596 +2.537169,0.988610 +2.538020,0.988633 +2.539039,0.988642 +2.540111,0.988651 +2.541528,0.988665 +2.542083,0.988674 +2.543240,0.988688 +2.544150,0.988715 +2.545002,0.988729 +2.546628,0.988738 +2.547166,0.988761 +2.548029,0.988788 +2.549656,0.988802 +2.550793,0.988806 +2.551013,0.988825 +2.552200,0.988843 +2.553702,0.988857 +2.554966,0.988861 +2.555622,0.988875 +2.556138,0.988884 +2.557461,0.988893 +2.558568,0.988907 +2.559258,0.988916 +2.560145,0.988930 +2.561065,0.988935 +2.562350,0.988939 +2.563250,0.988948 +2.564078,0.988971 +2.565283,0.988976 +2.566632,0.989021 +2.567146,0.989026 +2.568594,0.989031 +2.569091,0.989063 +2.570051,0.989072 +2.571462,0.989076 +2.572046,0.989095 +2.573101,0.989113 +2.574034,0.989145 +2.575149,0.989168 +2.576254,0.989186 +2.577592,0.989488 +2.578863,0.989492 +2.579142,0.989520 +2.580194,0.989666 +2.581360,0.989680 +2.582247,0.989698 +2.583901,0.989703 +2.584003,0.989721 +2.585125,0.989739 +2.586242,0.989762 +2.587167,0.989771 +2.588056,0.989858 +2.589042,0.989886 +2.590159,0.989899 +2.591132,0.989918 +2.592106,0.989922 +2.593839,0.989927 +2.594215,0.989936 +2.595292,0.989940 +2.596416,0.989950 +2.597236,0.989972 +2.598284,0.989977 +2.599859,0.989991 +2.600254,0.990000 +2.601306,0.990014 +2.602860,0.990018 +2.603537,0.990041 +2.604198,0.990055 +2.605073,0.990096 +2.606175,0.990101 +2.607109,0.990105 +2.608515,0.990114 +2.609523,0.990119 +2.610714,0.990123 +2.611256,0.990128 +2.612299,0.990137 +2.613052,0.990165 +2.614047,0.990192 +2.615837,0.990201 +2.616043,0.990215 +2.617577,0.990224 +2.618606,0.990229 +2.619355,0.990233 +2.621362,0.990242 +2.622137,0.990512 +2.623131,0.990526 +2.624048,0.990535 +2.625267,0.990585 +2.626153,0.990603 +2.627552,0.990631 +2.628125,0.990658 +2.629056,0.990681 +2.631880,0.990686 +2.632020,0.990695 +2.635626,0.990704 +2.637931,0.990709 +2.638217,0.990727 +2.640373,0.990732 +2.641047,0.990741 +2.642835,0.990745 +2.643183,0.990809 +2.644050,0.990841 +2.645076,0.990846 +2.647750,0.990850 +2.648139,0.990869 +2.649030,0.990887 +2.650621,0.990901 +2.651640,0.990914 +2.652243,0.990933 +2.653222,0.990946 +2.655414,0.990956 +2.656166,0.990965 +2.657309,0.990978 +2.658182,0.990997 +2.659305,0.991010 +2.661938,0.991015 +2.663222,0.991024 +2.664801,0.991029 +2.665348,0.991042 +2.666792,0.991047 +2.667206,0.991052 +2.668060,0.991056 +2.669273,0.991074 +2.670376,0.991084 +2.671883,0.991120 +2.673047,0.991134 +2.674257,0.991152 +2.675784,0.991184 +2.676549,0.991193 +2.678012,0.991198 +2.679136,0.991212 +2.680858,0.991216 +2.681945,0.991225 +2.682563,0.991230 +2.684022,0.991239 +2.685429,0.991248 +2.686705,0.991253 +2.688179,0.991271 +2.689908,0.991276 +2.690229,0.991289 +2.691562,0.991294 +2.692434,0.991312 +2.693011,0.991321 +2.695647,0.991331 +2.696147,0.991349 +2.697313,0.991358 +2.699193,0.991381 +2.700655,0.991390 +2.701609,0.991395 +2.702432,0.991422 +2.703521,0.991431 +2.704478,0.991449 +2.705202,0.991463 +2.706393,0.991472 +2.707173,0.991509 +2.708577,0.991518 +2.709043,0.991527 +2.711158,0.991541 +2.712480,0.991545 +2.713852,0.991555 +2.714711,0.991559 +2.715760,0.991564 +2.716657,0.991568 +2.717545,0.991577 +2.718264,0.991591 +2.719207,0.991600 +2.720168,0.991614 +2.721196,0.991623 +2.722528,0.991632 +2.723399,0.991651 +2.724050,0.991660 +2.725372,0.991678 +2.726399,0.991687 +2.727046,0.991715 +2.728130,0.991724 +2.729971,0.991733 +2.730060,0.991742 +2.731803,0.991747 +2.733228,0.991760 +2.735403,0.991769 +2.736056,0.991779 +2.737835,0.991783 +2.738207,0.991801 +2.739509,0.991815 +2.740503,0.991829 +2.742350,0.991838 +2.743550,0.991847 +2.744481,0.991856 +2.745297,0.991870 +2.746582,0.991875 +2.748756,0.991884 +2.749493,0.991888 +2.751184,0.991902 +2.752852,0.991911 +2.753288,0.991930 +2.754105,0.991943 +2.755165,0.991957 +2.756146,0.991966 +2.759507,0.991975 +2.760001,0.991984 +2.761263,0.991989 +2.762159,0.992003 +2.763072,0.992012 +2.766254,0.992016 +2.767377,0.992021 +2.768174,0.992035 +2.769294,0.992039 +2.770038,0.992044 +2.773034,0.992053 +2.774294,0.992062 +2.775615,0.992067 +2.777211,0.992076 +2.778682,0.992085 +2.779035,0.992103 +2.780107,0.992112 +2.781214,0.992122 +2.782825,0.992126 +2.783042,0.992144 +2.784267,0.992154 +2.785297,0.992167 +2.786330,0.992172 +2.787149,0.992181 +2.788236,0.992190 +2.789081,0.992195 +2.790611,0.992208 +2.791163,0.992218 +2.792236,0.992236 +2.794116,0.992250 +2.796416,0.992254 +2.797103,0.992277 +2.799362,0.992332 +2.800049,0.992350 +2.801321,0.992368 +2.802244,0.992373 +2.803597,0.992378 +2.804970,0.992382 +2.805101,0.992387 +2.806373,0.992391 +2.807399,0.992396 +2.808686,0.992405 +2.809030,0.992419 +2.811403,0.992423 +2.812544,0.992432 +2.813551,0.992442 +2.815323,0.992446 +2.817635,0.992579 +2.818747,0.992588 +2.819343,0.992602 +2.820463,0.992611 +2.822168,0.992625 +2.823080,0.992629 +2.824225,0.992638 +2.826127,0.992647 +2.827738,0.992652 +2.828321,0.992657 +2.829032,0.992666 +2.831622,0.992675 +2.832549,0.992689 +2.833643,0.992698 +2.834464,0.992711 +2.835090,0.992725 +2.836389,0.992748 +2.837560,0.992771 +2.838104,0.992785 +2.839653,0.992812 +2.841001,0.992821 +2.842578,0.992830 +2.843049,0.992844 +2.844145,0.992858 +2.845360,0.992862 +2.846350,0.992871 +2.847019,0.992890 +2.848746,0.992913 +2.851127,0.992917 +2.852742,0.992926 +2.853295,0.992931 +2.854020,0.992945 +2.855593,0.992949 +2.856070,0.992954 +2.857471,0.992958 +2.858205,0.992967 +2.860018,0.992972 +2.861210,0.992981 +2.862084,0.992986 +2.864045,0.993004 +2.865278,0.993018 +2.866314,0.993022 +2.867484,0.993027 +2.868296,0.993036 +2.869307,0.993041 +2.870893,0.993045 +2.873270,0.993050 +2.874050,0.993054 +2.875020,0.993059 +2.877479,0.993063 +2.878120,0.993068 +2.879078,0.993077 +2.880114,0.993082 +2.881476,0.993096 +2.882370,0.993109 +2.883110,0.993118 +2.884575,0.993150 +2.885065,0.993155 +2.886818,0.993160 +2.888637,0.993164 +2.890030,0.993178 +2.891057,0.993182 +2.892430,0.993201 +2.893056,0.993205 +2.894039,0.993214 +2.895375,0.993224 +2.896125,0.993237 +2.897107,0.993246 +2.898164,0.993260 +2.899004,0.993269 +2.900787,0.993278 +2.901385,0.993288 +2.903060,0.993297 +2.904405,0.993301 +2.905185,0.993310 +2.906578,0.993315 +2.907659,0.993324 +2.909027,0.993352 +2.910188,0.993365 +2.911145,0.993374 +2.914562,0.993379 +2.915648,0.993384 +2.916226,0.993388 +2.917290,0.993397 +2.918540,0.993402 +2.919824,0.993406 +2.920117,0.993416 +2.921174,0.993420 +2.924235,0.993425 +2.925777,0.993429 +2.927478,0.993443 +2.928770,0.993448 +2.931218,0.993466 +2.933026,0.993470 +2.934065,0.993480 +2.935020,0.993489 +2.936027,0.993498 +2.937186,0.993512 +2.938139,0.993521 +2.939777,0.993530 +2.940304,0.993544 +2.941678,0.993553 +2.942244,0.993562 +2.943029,0.993571 +2.945672,0.993576 +2.946200,0.993585 +2.947185,0.993594 +2.948397,0.993598 +2.952018,0.993603 +2.953187,0.993612 +2.956521,0.993667 +2.957106,0.993672 +2.958375,0.993676 +2.959002,0.993713 +2.960950,0.993717 +2.961036,0.993736 +2.962519,0.993740 +2.964039,0.993749 +2.965787,0.993754 +2.966824,0.993763 +2.968577,0.993768 +2.969482,0.993772 +2.970227,0.993777 +2.971033,0.993786 +2.972078,0.993795 +2.973104,0.993809 +2.974722,0.993813 +2.975606,0.993832 +2.977263,0.993841 +2.978260,0.993855 +2.980559,0.993864 +2.981178,0.993877 +2.982298,0.993891 +2.983067,0.993900 +2.985978,0.993905 +2.986784,0.993909 +2.987909,0.993919 +2.988391,0.993928 +2.990035,0.993955 +2.992452,0.993960 +2.994812,0.993964 +2.995262,0.993973 +2.996081,0.993983 +2.999849,0.993992 +3.000264,0.994001 +3.004324,0.994010 +3.006715,0.994015 +3.012157,0.994024 +3.013286,0.994037 +3.014073,0.994056 +3.018323,0.994069 +3.019222,0.994083 +3.020069,0.994088 +3.023082,0.994111 +3.024730,0.994120 +3.025596,0.994133 +3.026901,0.994138 +3.027829,0.994143 +3.028542,0.994152 +3.029780,0.994229 +3.030330,0.994243 +3.031282,0.994252 +3.034158,0.994257 +3.036291,0.994261 +3.037564,0.994271 +3.038229,0.994275 +3.039500,0.994280 +3.040383,0.994289 +3.041972,0.994294 +3.043843,0.994298 +3.044876,0.994303 +3.045137,0.994307 +3.046369,0.994312 +3.047269,0.994316 +3.048839,0.994321 +3.049407,0.994330 +3.053222,0.994335 +3.054629,0.994339 +3.055836,0.994344 +3.056889,0.994348 +3.057150,0.994353 +3.058204,0.994431 +3.059236,0.994435 +3.061309,0.994449 +3.062604,0.994454 +3.063671,0.994467 +3.064281,0.994472 +3.066101,0.994486 +3.067974,0.994490 +3.068594,0.994687 +3.070598,0.994696 +3.071053,0.994700 +3.073497,0.994714 +3.074799,0.994719 +3.075070,0.994746 +3.076008,0.994796 +3.077020,0.994824 +3.078772,0.994828 +3.080700,0.994961 +3.081323,0.995011 +3.083549,0.995016 +3.084231,0.995025 +3.085535,0.995048 +3.086646,0.995053 +3.088242,0.995057 +3.090722,0.995062 +3.091381,0.995071 +3.092349,0.995075 +3.093052,0.995089 +3.094728,0.995094 +3.095076,0.995107 +3.096207,0.995121 +3.098531,0.995126 +3.103874,0.995130 +3.104273,0.995139 +3.105125,0.995158 +3.106151,0.995167 +3.107054,0.995185 +3.108960,0.995190 +3.109271,0.995194 +3.111250,0.995203 +3.112559,0.995254 +3.113596,0.995258 +3.114631,0.995267 +3.115698,0.995277 +3.116542,0.995290 +3.120692,0.995295 +3.122358,0.995299 +3.123146,0.995304 +3.124723,0.995313 +3.126228,0.995318 +3.127551,0.995322 +3.128490,0.995327 +3.129004,0.995382 +3.131440,0.995386 +3.132782,0.995395 +3.133179,0.995400 +3.135376,0.995405 +3.136311,0.995414 +3.137042,0.995432 +3.139419,0.995437 +3.140107,0.995446 +3.141634,0.995455 +3.142026,0.995459 +3.143648,0.995464 +3.144945,0.995469 +3.145011,0.995473 +3.147806,0.995478 +3.150507,0.995482 +3.151222,0.995533 +3.152701,0.995537 +3.153520,0.995542 +3.158001,0.995743 +3.160678,0.995752 +3.161455,0.995757 +3.162014,0.995766 +3.163767,0.995770 +3.165895,0.995775 +3.169703,0.995780 +3.174806,0.995784 +3.175692,0.995789 +3.177504,0.995793 +3.178373,0.995825 +3.179488,0.995834 +3.181057,0.995839 +3.182865,0.995844 +3.183490,0.995853 +3.187228,0.995862 +3.188710,0.995866 +3.189231,0.995871 +3.191594,0.995876 +3.192236,0.995880 +3.193053,0.995894 +3.194055,0.995898 +3.196771,0.995903 +3.203063,0.995917 +3.204078,0.995926 +3.205449,0.995930 +3.206414,0.995935 +3.207128,0.995940 +3.208750,0.995944 +3.210247,0.995958 +3.211226,0.995962 +3.217175,0.995972 +3.220471,0.995976 +3.221838,0.995985 +3.225391,0.995994 +3.226510,0.996004 +3.229628,0.996008 +3.230004,0.996017 +3.231251,0.996022 +3.232862,0.996026 +3.234823,0.996036 +3.236539,0.996040 +3.238201,0.996054 +3.240148,0.996058 +3.242604,0.996063 +3.243810,0.996068 +3.244646,0.996072 +3.245051,0.996077 +3.246324,0.996081 +3.247406,0.996086 +3.248737,0.996090 +3.249717,0.996104 +3.250001,0.996113 +3.252258,0.996118 +3.253708,0.996123 +3.255543,0.996127 +3.256290,0.996141 +3.259516,0.996145 +3.262127,0.996150 +3.274551,0.996164 +3.275253,0.996187 +3.276703,0.996191 +3.277509,0.996205 +3.278735,0.996214 +3.280182,0.996219 +3.281240,0.996228 +3.284886,0.996232 +3.287010,0.996241 +3.288723,0.996246 +3.289311,0.996255 +3.294729,0.996260 +3.295516,0.996305 +3.298406,0.996315 +3.300209,0.996328 +3.305431,0.996337 +3.306258,0.996406 +3.308836,0.996411 +3.309244,0.996424 +3.310863,0.996429 +3.311532,0.996433 +3.313159,0.996438 +3.314616,0.996443 +3.315953,0.996447 +3.316773,0.996452 +3.318765,0.996456 +3.319909,0.996465 +3.320430,0.996470 +3.322099,0.996543 +3.326381,0.996548 +3.328467,0.996552 +3.329696,0.996557 +3.334396,0.996566 +3.336413,0.996571 +3.338458,0.996575 +3.339327,0.996589 +3.341922,0.996593 +3.342192,0.996598 +3.343380,0.996607 +3.346732,0.996612 +3.347109,0.996621 +3.348615,0.996625 +3.350372,0.996630 +3.351747,0.996639 +3.352126,0.996653 +3.354061,0.996662 +3.355480,0.996667 +3.356448,0.996671 +3.357128,0.996676 +3.359384,0.996680 +3.361292,0.996689 +3.363214,0.996699 +3.366789,0.996703 +3.367567,0.996708 +3.370813,0.996712 +3.371874,0.996717 +3.372290,0.996726 +3.373375,0.996740 +3.376234,0.996744 +3.379525,0.996749 +3.380367,0.996754 +3.384849,0.996758 +3.385738,0.996763 +3.387458,0.996767 +3.391090,0.996772 +3.392265,0.996776 +3.396660,0.996781 +3.397292,0.996790 +3.398571,0.996795 +3.399513,0.996804 +3.403078,0.996813 +3.404147,0.996822 +3.405105,0.996836 +3.407512,0.996845 +3.408250,0.996891 +3.409085,0.996900 +3.411693,0.996904 +3.412609,0.996909 +3.413241,0.996918 +3.417176,0.996923 +3.418318,0.996932 +3.419307,0.996936 +3.424427,0.997179 +3.426826,0.997183 +3.427211,0.997192 +3.433207,0.997202 +3.434109,0.997211 +3.437970,0.997215 +3.439190,0.997229 +3.440861,0.997234 +3.447077,0.997243 +3.448193,0.997252 +3.449362,0.997261 +3.450469,0.997266 +3.456524,0.997270 +3.458224,0.997275 +3.464777,0.997279 +3.465345,0.997288 +3.468459,0.997293 +3.477642,0.997298 +3.478754,0.997307 +3.480584,0.997311 +3.483215,0.997316 +3.486974,0.997321 +3.490351,0.997330 +3.495389,0.997334 +3.497764,0.997339 +3.498905,0.997343 +3.499761,0.997348 +3.503225,0.997353 +3.504113,0.997357 +3.510865,0.997362 +3.516082,0.997366 +3.521468,0.997371 +3.528913,0.997375 +3.531913,0.997439 +3.540970,0.997444 +3.544285,0.997449 +3.545731,0.997453 +3.547119,0.997458 +3.550488,0.997462 +3.557456,0.997471 +3.558253,0.997535 +3.577479,0.997554 +3.578071,0.997558 +3.583305,0.997563 +3.589016,0.997572 +3.594656,0.997577 +3.596849,0.997604 +3.617347,0.997613 +3.619431,0.997618 +3.621218,0.997622 +3.622126,0.997627 +3.623606,0.997636 +3.625611,0.997641 +3.650556,0.997645 +3.651066,0.997663 +3.655023,0.997695 +3.656533,0.997700 +3.664598,0.997709 +3.668584,0.997737 +3.669872,0.997741 +3.670965,0.997746 +3.671169,0.997755 +3.673685,0.997759 +3.675169,0.997769 +3.687807,0.997773 +3.689763,0.997778 +3.691864,0.997782 +3.695196,0.997787 +3.697383,0.997791 +3.698020,0.997796 +3.699150,0.997801 +3.710383,0.997805 +3.713897,0.997810 +3.728219,0.997814 +3.730697,0.997823 +3.741389,0.997828 +3.755122,0.997833 +3.756066,0.997837 +3.758108,0.997842 +3.760142,0.997860 +3.762518,0.997920 +3.774200,0.997929 +3.779037,0.998509 +3.780221,0.998514 +3.782505,0.998532 +3.784995,0.998537 +3.785527,0.998541 +3.791133,0.998546 +3.793164,0.998555 +3.800863,0.998573 +3.819900,0.998578 +3.822633,0.998583 +3.834295,0.998587 +3.875772,0.998592 +3.882149,0.998596 +3.886805,0.998601 +3.894305,0.998605 +3.895462,0.998610 +3.896566,0.998628 +3.911263,0.998692 +3.916253,0.998697 +3.930391,0.998715 +3.944747,0.998720 +3.945131,0.998779 +3.949951,0.998784 +3.951995,0.998825 +3.953095,0.998829 +3.968378,0.998834 +3.970883,0.998839 +3.978302,0.998843 +3.981284,0.998848 +3.987126,0.998852 +3.988150,0.998857 +3.989098,0.998985 +3.990576,0.999945 +3.991171,0.999950 +3.996226,0.999959 +3.999726,0.999968 +4.000267,0.999973 +4.020384,0.999977 +4.047648,0.999995 +4.098661, 1.000000 diff --git a/serverless_sim/src/real-world-emulation/CDFs/IATCVCDFGenerator.py b/serverless_sim/src/real-world-emulation/CDFs/IATCVCDFGenerator.py index 561fcfb..561def3 100644 --- a/serverless_sim/src/real-world-emulation/CDFs/IATCVCDFGenerator.py +++ b/serverless_sim/src/real-world-emulation/CDFs/IATCVCDFGenerator.py @@ -12,6 +12,7 @@ # We don't include Azure's dataset in our repo, so the file is just for reference # The dataset is open-source at https://github.com/Azure/AzurePublicDataset +import os import numpy as np ''' @@ -40,9 +41,10 @@ def getAppIATCV(filename): CVs = [] for invokeSeries in appInvokesDict.values(): IATSeries = getIATSeriesFromInvokeSeries(invokeSeries) + IATSeries_inv = list(map(lambda x: 1/x, IATSeries)) if IATSeries == []: continue - CVs.append(np.std(IATSeries) / np.mean(IATSeries)) + CVs.append(np.std(IATSeries_inv) / np.mean(IATSeries_inv)) return CVs diff --git a/serverless_sim/src/real-world-emulation/RealWorldAppEmulation.py b/serverless_sim/src/real-world-emulation/RealWorldAppEmulation.py index 8174a68..fd03572 100644 --- a/serverless_sim/src/real-world-emulation/RealWorldAppEmulation.py +++ b/serverless_sim/src/real-world-emulation/RealWorldAppEmulation.py @@ -34,11 +34,37 @@ SAMPLE_NUM = config['sample_number'] MANUAL_SAMPLE_GENERATION = config['manual_sample_generation'] +def compress_iat(iat): + # Parameters + offset = 0.0001 + lower_threshold = 1 + upper_threshold = 100 + max_value = 10 + + if iat < lower_threshold: + # Slightly adjust small values without increasing them too much + adjusted_iat = np.log1p(iat) / np.log(10) + elif iat >= lower_threshold and iat < upper_threshold: + # Linearly interpolate for values between lower and upper threshold + adjusted_iat = lower_threshold + (max_value - lower_threshold) * (iat - lower_threshold) / (upper_threshold - lower_threshold) + else: + # Compress larger values more significantly, but ensuring they don't exceed max_value + adjusted_iat = max_value - np.exp(-np.log(iat - lower_threshold + 1)) + + # Ensure the value does not go below the offset + compressed_iat = max(adjusted_iat, offset) + + return compressed_iat + # get random IAT according to the IAT csv def getRandAvgIAT(rng): IATCDFFile = os.path.join(os.path.dirname(__file__),'CDFs','invokesCDF.csv') invokeTime = utils.getRandValueRefByCDF(IATCDFFile, rng) IAT = invokeTime / SECONDS_OF_A_DAY + + # 让IAT经过一个激活函数,避免IAT过大,映射到10以内 + IAT = compress_iat(IAT) + return IAT # get random cv according to the CSV diff --git a/serverless_sim/src/request.rs b/serverless_sim/src/request.rs index 258200a..700b089 100644 --- a/serverless_sim/src/request.rs +++ b/serverless_sim/src/request.rs @@ -1,7 +1,4 @@ -use std::{ - cell::{Ref, RefMut}, - collections::{BTreeMap, HashMap, HashSet}, -}; +use std::{ cell::{ Ref, RefMut }, collections::{ BTreeMap, HashMap, HashSet }, thread::sleep, time::Duration }; use daggy::petgraph::visit::Topo; @@ -364,6 +361,12 @@ impl SimEnv { if env.help.config().request_freq_low() { avg_frequency *= 0.1; } + else if env.help.config().request_freq_middle() { + avg_frequency *= 0.2; + } + else { + avg_frequency *= 0.3; + } // avg_frequency *= 100.0; // avg_frequency *= 10.0; let mut bind = self.help.dag_accumulate_call_frequency.borrow_mut(); @@ -374,7 +377,6 @@ impl SimEnv { total_req_cnt += req_cnt; - // println!("DAG Index: {}, Avg Frequency: {}, CV: {}, Random Frequency: {}, Request Count: {}", dag_i, avg_frequency, cv, random_frequency, req_cnt); for _ in 0..req_cnt { let request = Request::new(env, *dag_i, env.core.current_frame()); diff --git a/serverless_sim/src/scale/num/ensure_scaler.rs b/serverless_sim/src/scale/num/ensure_scaler.rs new file mode 100644 index 0000000..a9eb642 --- /dev/null +++ b/serverless_sim/src/scale/num/ensure_scaler.rs @@ -0,0 +1,40 @@ + +use std::cell::{ RefCell }; +use std::collections::{ HashMap, VecDeque }; + +use crate::fn_dag::EnvFnExt; +use crate::mechanism::SimEnvObserve; +use crate::node::EnvNodeExt; +use crate::with_env_sub::{ WithEnvCore }; +use crate::{ actions::ESActionWrapper, fn_dag::FnId, CONTAINER_BASIC_MEM }; + +use super::{ down_filter::{ CarefulScaleDownFilter, ScaleFilter }, ScaleNum }; + +pub struct EnsureScaleNum {} + +impl EnsureScaleNum { + pub fn new() -> Self { + Self { + + } + } +} + +impl ScaleNum for EnsureScaleNum { + fn scale_for_fn(&mut self, env: &SimEnvObserve, fnid: FnId, _action: &ESActionWrapper) -> usize { + + // 当前容器数量 + let cur_container_cnt = env.fn_container_cnt(fnid); + + // 取cur_container_cnt的根号 + let sqrt_container_cnt = (cur_container_cnt as f64).sqrt().ceil() as usize; + + if cur_container_cnt + sqrt_container_cnt == 0 { + 1 + } + else { + cur_container_cnt + sqrt_container_cnt + } + + } +} diff --git a/serverless_sim/src/scale/num/mod.rs b/serverless_sim/src/scale/num/mod.rs index 925d53e..dd8b760 100644 --- a/serverless_sim/src/scale/num/mod.rs +++ b/serverless_sim/src/scale/num/mod.rs @@ -6,6 +6,7 @@ pub mod no; pub mod temp_scaler; pub mod full_placement; pub mod rela; +pub mod ensure_scaler; use crate::{ actions::ESActionWrapper, @@ -22,6 +23,7 @@ use self::{ temp_scaler::TempScaleNum, full_placement::FpScaleNum, rela::RelaScaleNum, + ensure_scaler::EnsureScaleNum, }; pub trait ScaleNum: Send { @@ -58,6 +60,9 @@ pub fn new_scale_num(c: &Config) -> Option> { "rela" => { return Some(Box::new(RelaScaleNum::new())); } + "ensure_scaler" => { + return Some(Box::new(EnsureScaleNum::new())); + } _ => { return None; } diff --git a/serverless_sim/src/scale/num/temp_scaler.rs b/serverless_sim/src/scale/num/temp_scaler.rs index d37bbce..453071e 100644 --- a/serverless_sim/src/scale/num/temp_scaler.rs +++ b/serverless_sim/src/scale/num/temp_scaler.rs @@ -291,6 +291,7 @@ impl ScaleNum for TempScaleNum { // 如果温度增量的绝对值大于温度变化感知阈值,则进行扩缩容决策 if temp_change.abs() > threshold { + // MARK 该增率的计算方式与论文中所写的不一致,后续有时间应该进一步实验测试对比一下现计算方式和论文中所写计算方式的优劣 // 计算容器数量的增率 let container_inc_rate = temp_change.abs() / threshold; @@ -319,6 +320,7 @@ impl ScaleNum for TempScaleNum { // 决策扩容 if temp_change > 0.0 { + // MARK 该增量的计算方式与论文中所写的不一致,后续有时间应该进一步实验测试对比一下现计算方式和论文中所写计算方式的优劣 // 根据温度增量计算容器数量的增量 let container_change = ( (fn_instance_cnt as f64) * @@ -384,10 +386,24 @@ impl ScaleNum for TempScaleNum { } // ---------------------------------------------------------------------------------------- - // 每个函数至少要有一个容器 - if desired_container_cnt == 0 { + // 先取出该函数的最后一次的调用时间 + let mut last_call_frame = 0; + match self.fn_call_history.get(&fnid).unwrap().borrow().back() { + Some(last_call)=>{ + last_call_frame = last_call.frame; + }, + None=>{ + } + } + + // 对于容器数量为0的函数,如果最后一次调用距离现在的长度小于历史调用窗口长度,则变为一个容器 + if desired_container_cnt == 0 && last_call_frame + self.call_history_window_len >= current_frame { desired_container_cnt = 1; } + // 对于容器数量是1的函数,如果最后一次调用距离现在的长度大于历史调用窗口长度,则缩容为0个容器 + else if desired_container_cnt == 1 && last_call_frame + self.call_history_window_len < current_frame { + desired_container_cnt = 0; + } // log::info!("函数:{}, 在第{}帧的目标容器数量为:{}.scale_for_fn()结束", fnid, current_frame, desired_container_cnt); diff --git a/serverless_sim/src/sche/bp_balance.rs b/serverless_sim/src/sche/bp_balance.rs index 8451103..a7a5728 100644 --- a/serverless_sim/src/sche/bp_balance.rs +++ b/serverless_sim/src/sche/bp_balance.rs @@ -1,232 +1,296 @@ -use std::{borrow::Borrow, collections::{HashMap, HashSet}, vec}; +use core::alloc; +use std::{borrow::Borrow, cell::Ref, collections::{HashMap, HashSet}, env, thread::{self, panicking, sleep}, time::Duration, vec}; use crate::{ - fn_dag::{EnvFnExt, FnId}, mechanism::{DownCmd, MechanismImpl, ScheCmd, SimEnvObserve}, mechanism_thread::{MechCmdDistributor, MechScheduleOnceRes}, node::{EnvNodeExt, NodeId}, request::Request, sim_run::{schedule_helper, Scheduler}, with_env_sub::{WithEnvCore, WithEnvHelp} + fn_dag::{EnvFnExt, FnContainerState, FnId, RunningTask}, mechanism::{DownCmd, MechanismImpl, ScheCmd, SimEnvObserve}, mechanism_thread::{MechCmdDistributor, MechScheduleOnceRes}, node::{self, EnvNodeExt, NodeId}, request::Request, sim_run::{schedule_helper, Scheduler}, with_env_sub::{WithEnvCore, WithEnvHelp} }; -struct bplistStatues{ - avg_cpu_use_rate: f32, +const CPU_THRESHOLD_TO_ADD: f32 = 1.0; +const CPU_THRESHOLD_TO_REMOVE: f32 = 0.7; +const MEM_THRESHOLD_TO_ADD: f32 = 0.9; + +// 维护 bp 数组用 +struct BpListUpdateNodes{ + // 平均cpu利用率 + avg_cpu_starve_degree: f32, + + // 平均mem利用率 avg_mem_use_rate: f32, - max_idle_nodeid_inbp: usize, - max_idle_nodeid_unbp: usize, -} -impl bplistStatues { - pub fn new(avg_cpu_use_rate: f32, avg_mem_use_rate: f32, max_idle_nodeid_inbp: usize, max_idle_nodeid_unbp: usize) -> Self { - Self { - avg_cpu_use_rate, - avg_mem_use_rate, - max_idle_nodeid_inbp, - max_idle_nodeid_unbp, - } - } + // binpack内饥饿程度最高的节点 + expel_nodeid_inbp: usize, + + // binpack外资源得分最高的节点 + join_nodeid_outbp: usize, } struct NodeRescState { mem_used: f32, mem_limit: f32, -} + cpu_limit: f32, -impl NodeRescState { - pub fn new(mem_used: f32, mem_limit: f32) -> Self { - Self { - mem_used, - mem_limit, - } - } + // 资源得分 + resource_score: f32, + + // 所有任务数量 + all_task_cnt: f32, } pub struct BpBalanceScheduler { // 每个函数的binpack节点集合 - fn_binpack_map: HashMap>, + binpack_map: HashMap>, // 每个函数的最新节点集合 - fn_latest_nodes: HashMap>, + latest_nodes: HashMap>, - // MARK 这个还没初始化的 - // 每个节点的资源使用情况,实时更新 + // 每个节点的资源使用情况,实时更新---调度时需要实时更新 nodes_resc_state: HashMap, + + // 判断函数是否可以开始用bp_balance数组机制 + mech_impl_sign: HashMap, + + // 需要调度的函数集合 + need_schedule_fn: HashSet, } impl BpBalanceScheduler { pub fn new() -> Self { Self { - fn_binpack_map: HashMap::new(), - fn_latest_nodes: HashMap::new(), + binpack_map: HashMap::new(), + latest_nodes: HashMap::new(), nodes_resc_state: HashMap::new(), + mech_impl_sign: HashMap::new(), + need_schedule_fn: HashSet::new(), } } - // 找出binpack数组中空闲内存率最高的节点 - fn find_max_idle_nodeid(&self, fnid: FnId, _env: &SimEnvObserve) -> usize{ - // BUG 当binpack为空时,会返回9999,导致调度失败 - let mut max_idle_nodeid: usize = 9999; - let binpack = self.fn_binpack_map.get(&fnid).unwrap(); - - for nodeid in binpack { - - if max_idle_nodeid == 9999 { - max_idle_nodeid = *nodeid; + // 找出binpack数组中 最合适的点(取决于贪婪的指标是什么) 的节点、并且要内存足够才行 + fn find_schedule_nodeid(&self, fnid: FnId, env: &SimEnvObserve) -> usize{ + let mut schedule_node_id: usize = 9999; + let mut best_node_metric = 0.0; + let bplist = self.binpack_map.get(&fnid).unwrap(); + + // 遍历所有容器的资源状态 + for node_id in bplist { + let iter_node_resource_status = self.nodes_resc_state.get(node_id).unwrap(); + + // 找出 饥饿程度 最小的 + let iter_node_starve_degree = self.cal_cpu_starve_degree(iter_node_resource_status, fnid, env); + if schedule_node_id == 9999{ + schedule_node_id = *node_id; + best_node_metric = iter_node_starve_degree; } else { - // 取出当前遍历节点的资源使用情况 - let iter_node_resc_state = self.nodes_resc_state.get(&nodeid).unwrap(); - // 取出目前最大空闲节点的资源状态 - let max_node_resc_state = self.nodes_resc_state.get(&max_idle_nodeid).unwrap(); - - // 计算资源空闲率 - let this_node_idle = 1.0 - iter_node_resc_state.mem_used / iter_node_resc_state.mem_limit; - let max_node_idle = 1.0 - max_node_resc_state.mem_used / max_node_resc_state.mem_limit; - if this_node_idle > max_node_idle { - max_idle_nodeid = *nodeid; + // 比较出 饥饿程度 最小的节点 + if iter_node_starve_degree < best_node_metric { + schedule_node_id = *node_id; + best_node_metric = iter_node_starve_degree; } } + + // // 找出 待处理任务数量 最小的节点 + // if schedule_node_id == 9999{ + // schedule_node_id = *node_id; + // best_node_metric = iter_node_resource_status.all_task_cnt; + // } + // else { + // // 比较出 待处理任务数量 最小的节点 + // if iter_node_resource_status.all_task_cnt < best_node_metric { + // schedule_node_id = *node_id; + // best_node_metric = iter_node_resource_status.all_task_cnt; + // } + // } + } - max_idle_nodeid + + schedule_node_id } + + // 计算函数分配到节点上后,cpu饥饿程度 = fn_cpu_use / cpu_local + fn cal_cpu_starve_degree(&self, node_resc_state: &NodeRescState, fnid: FnId, env: &SimEnvObserve)->f32{ + // 先取出该函数所需要的cpu + let fn_cpu_use = env.func(fnid).cpu; - // TODO 也要计算cpu,计算指定函数binpack数组内的资源利用率,以及得出其内、其外的空闲资源最多的节点id - fn get_bplist_status(&self, fnid: FnId, env: &SimEnvObserve) -> bplistStatues{ + let cpu_local = node_resc_state.cpu_limit / (node_resc_state.all_task_cnt + 1.0); + + return fn_cpu_use / cpu_local; + } + + // 获得数据,维护 bp 数组 + fn get_bplist_node_status(&self, fnid: FnId, env: &SimEnvObserve) -> BpListUpdateNodes{ - let binpack = self.fn_binpack_map.get(&fnid).unwrap(); + let binpack = self.binpack_map.get(&fnid).unwrap(); + + assert!(binpack.len() != 0 && self.latest_nodes.get(&fnid).unwrap().len() != 0); - // binpack内节点的平均mem、cpu利用率 + let mut avg_cpu_starve_degree = 0.0; let mut avg_mem_use_rate = 0.0; - let mut avg_cpu_use_rate = 0.0; - let mut bplist_have_container = 0; + let mut max_starve_nodeid_inbp = 9999; + let mut max_score_nodeid_outbp = 9999; - // binpack内或外最空闲的节点 - let mut max_idle_nodeid_inbp = 9999; - let mut max_idle_nodeid_unbp = 9999; + let mut max_starve_degree = 1.0; + let mut max_resource_score = 0.0; // 遍历该函数的可执行节点集合 - for nodeid in self.fn_latest_nodes.get(&fnid).unwrap().iter() { + for nodeid in self.latest_nodes.get(&fnid).unwrap().iter() { // 取出当前节点的资源使用情况 let iter_node_resc_state = self.nodes_resc_state.get(&nodeid).unwrap(); - // binpack内最空闲的节点,同时计算平均mem、cpu利用率 + // 找到binpack内饥饿程度最高的节点、binpack外资源得分最高的节点,同时计算bp内平均mem利用率、cpu饥饿程度 if binpack.contains(nodeid){ - // 统计binpack内节点的平均资源利用率 + // 统计binpack内节点的平均mem利用率 avg_mem_use_rate += iter_node_resc_state.mem_used / iter_node_resc_state.mem_limit; - // BUG 第一帧的时候,实际上还没有容器,这时候取cpu_use_rate会报错 - // 取出这个节点内该函数的容器的cpu利用率 - if env.node(*nodeid).container(fnid).is_some() { - avg_cpu_use_rate += env.node(*nodeid).container(fnid).unwrap().borrow().cpu_use_rate(); - bplist_have_container += 1; - } + let cpu_starve_degree = self.cal_cpu_starve_degree(iter_node_resc_state, fnid, env); + // 统计bp数组内的节点的平均cpu饥饿程度 + avg_cpu_starve_degree += cpu_starve_degree; - if max_idle_nodeid_inbp == 9999{ - max_idle_nodeid_inbp = *nodeid; + // 计算binpack内,针对于该函数容器的饥饿程度最高的节点 + if max_starve_nodeid_inbp == 9999{ + max_starve_nodeid_inbp = *nodeid; + max_starve_degree = cpu_starve_degree; } else { - // 取出目前最大空闲节点的资源状态 - let max_node_resc_state = self.nodes_resc_state.get(&max_idle_nodeid_inbp).unwrap(); - - // 计算资源空闲率 - let iter_nodeid_idle = 1.0 - iter_node_resc_state.mem_used / iter_node_resc_state.mem_limit; - let max_nodeid_idle = 1.0 - max_node_resc_state.mem_used / max_node_resc_state.mem_limit; - - if iter_nodeid_idle > max_nodeid_idle { - max_idle_nodeid_inbp = *nodeid; + // 取出目前最饥饿节点的资源状态 + if cpu_starve_degree > max_starve_degree { + max_starve_nodeid_inbp = *nodeid; + max_starve_degree = cpu_starve_degree; } } } - // binpack外最空闲的节点 + // binpack外资源得分最高的节点。资源得分 = 1.0 / (1.0 + 任务数 + 内存使用率) else { - if max_idle_nodeid_unbp == 9999{ - max_idle_nodeid_unbp = *nodeid; + if max_score_nodeid_outbp == 9999{ + max_score_nodeid_outbp = *nodeid; + max_resource_score = iter_node_resc_state.resource_score; } else { - // 取出目前最大空闲节点的资源状态 - let max_node_resc_state = self.nodes_resc_state.get(&max_idle_nodeid_unbp).unwrap(); - - let iter_nodeid_idle = 1.0 - iter_node_resc_state.mem_used / iter_node_resc_state.mem_limit; - let max_nodeid_idle = 1.0 - max_node_resc_state.mem_used / max_node_resc_state.mem_limit; - - if iter_nodeid_idle > max_nodeid_idle { - max_idle_nodeid_unbp = *nodeid + // 取出目前得分最高节点的资源状态 + if iter_node_resc_state.resource_score > max_resource_score { + max_score_nodeid_outbp = *nodeid; + max_resource_score = iter_node_resc_state.resource_score; } } } - - } // 计算平均 avg_mem_use_rate /= binpack.len() as f32; + avg_cpu_starve_degree /= binpack.len() as f32; - if bplist_have_container != 0 { - avg_cpu_use_rate /= bplist_have_container as f32; - } + // 把平均cpu饥饿程度打在日志上 + log::info!("func_id: {}, avg_cpu_starve_degree: {}, avg_mem_use_rate: {}", fnid, avg_cpu_starve_degree, avg_mem_use_rate); + log::info!("func_id: {}, max_starve_nodeid_inbp: {}, max_score_nodeid_outbp: {}", fnid, max_starve_nodeid_inbp, max_score_nodeid_outbp); - bplistStatues{ + BpListUpdateNodes{ + avg_cpu_starve_degree, avg_mem_use_rate, - avg_cpu_use_rate, - max_idle_nodeid_inbp, - max_idle_nodeid_unbp + expel_nodeid_inbp: max_starve_nodeid_inbp, + join_nodeid_outbp: max_score_nodeid_outbp, } } - + + // 对 bp数组进行更新,因为对 bp 数组的更新都要伴随着对 fn_container_cpu_status 的更新,所以放在一个函数以便两者同时进行 + fn update_bplist(&mut self, fnid: FnId, node_id: NodeId, operate: &str, _env: &SimEnvObserve){ + let fn_binpack_map = self.binpack_map.get_mut(&fnid).unwrap(); + if operate == "add" { + // 对 binpack 进行更新 + fn_binpack_map.insert(node_id); + } + // 如果是 remove 操作,则移除该节点的状态 + else if operate == "remove" { + // 对 binpack 进行更新 + fn_binpack_map.remove(&node_id); + } + else { + panic!("operate: {} not supported", operate); + } + } + + // 调度之后的资源情况需要更新 fn schedule_one_req_fns( &mut self, - env: &SimEnvObserve, + env: &SimEnvObserve, + mech: &MechanismImpl, req: &mut Request, cmd_distributor: &MechCmdDistributor, ) { // 收集该请求中所有可以调度的函数 - let mut schedule_able_fns = schedule_helper::collect_task_to_sche( + let schedule_able_fns = schedule_helper::collect_task_to_sche( req, env, schedule_helper::CollectTaskConfig::PreAllSched, ); - // 对所有函数进行优先级排序,cpu需求较大的在前面 - schedule_able_fns.sort_by(|&a, &b| { - env.func(a) - .cpu - .partial_cmp(&env.func(b).cpu) - .unwrap() - .reverse() - }); - - // 进行调度,每次函数请求到达时,往binpack数组中空闲内存最多的节点上调度,并实时更新节点容量。 - // let mut sche_cmds = vec![]; let mech_metric = || env.help().mech_metric_mut(); + let scale_up_exec = mech.scale_up_exec(); for &fnid in &schedule_able_fns { - // 找出该函数的binpack数组中空闲内存最多的节点 - let sche_nodeid = self.find_max_idle_nodeid(fnid, env); - mech_metric().add_node_task_new_cnt(sche_nodeid); + let mut target_cnt = mech.scale_num(fnid); + if target_cnt == 0 { + target_cnt = 1; + } + + let fn_scale_up_cmds = scale_up_exec.exec_scale_up( + target_cnt, + fnid, + env, + cmd_distributor + ); + for cmd in fn_scale_up_cmds.iter() { + self.latest_nodes.get_mut(&fnid).unwrap().insert(cmd.nid); + self.binpack_map.get_mut(&fnid).unwrap().insert(cmd.nid); + } + + + if self.binpack_map.get(&fnid).unwrap().len() == 0 { + panic!("fnid:{}, last_nodes_len:{}", fnid, self.latest_nodes.get(&fnid).unwrap().len()); + } + + // 找到调度节点 + let sche_nodeid = self.find_schedule_nodeid(fnid, env); - cmd_distributor - .send(MechScheduleOnceRes::ScheCmd(ScheCmd { - reqid: req.req_id, - fnid, - nid: sche_nodeid, - memlimit: None, - })) - .unwrap(); + if sche_nodeid != 9999 { - // 更新node_resc_state中的节点容量 - self.nodes_resc_state.get_mut(&sche_nodeid).unwrap().mem_used += env.func(fnid).mem; + mech_metric().add_node_task_new_cnt(sche_nodeid); + cmd_distributor + .send(MechScheduleOnceRes::ScheCmd(ScheCmd { + reqid: req.req_id, + fnid, + nid: sche_nodeid, + memlimit: None, + })) + .unwrap(); - // 计算该函数binpack数组内的资源利用率,以及得出其外的空闲资源最多的节点id - let bplist_status = self.get_bplist_status(fnid, env); + // 更新node_resc_state中的资源使用情况:mem_used, cpu_left_calc, cpu_starve_degree, resource_score + let sche_node_resc_state = self.nodes_resc_state.get_mut(&sche_nodeid).unwrap(); + + sche_node_resc_state.mem_used += env.func(fnid).mem; + sche_node_resc_state.all_task_cnt += 1.0; + sche_node_resc_state.resource_score = 1.0 / (1.0 + sche_node_resc_state.all_task_cnt + sche_node_resc_state.mem_used / sche_node_resc_state.mem_limit); + + // 只有当机制触发的时候才扩容binpack数组 + if self.mech_impl_sign.get(&fnid).unwrap() == &true { + // 计算该函数binpack数组的资源情况 + let bplist_resource_status = self.get_bplist_node_status(fnid, env); + + // 如果binpack内平均资源利用率大于所设阈值,则将含有该函数对应容器快照的目前空余资源量最多的节点加入该binpack数组 + if (bplist_resource_status.avg_mem_use_rate > MEM_THRESHOLD_TO_ADD || bplist_resource_status.avg_cpu_starve_degree > CPU_THRESHOLD_TO_ADD) && bplist_resource_status.join_nodeid_outbp != 9999 { + self.update_bplist(fnid, bplist_resource_status.join_nodeid_outbp, "add", env); + } + } - // 如果binpack内平均资源利用率大于所设阈值,则将含有该函数对应容器快照的目前空余资源量最多的节点加入该binpack数组 - if (bplist_status.avg_mem_use_rate > 0.8 || bplist_status.avg_cpu_use_rate > 0.9) && bplist_status.max_idle_nodeid_unbp != 9999{ - self.fn_binpack_map.get_mut(&fnid).unwrap().insert(bplist_status.max_idle_nodeid_unbp); } } } + } impl Scheduler for BpBalanceScheduler { @@ -236,168 +300,241 @@ impl Scheduler for BpBalanceScheduler { mech: &MechanismImpl, cmd_distributor: &MechCmdDistributor,){ - let mut up_cmds = vec![]; - // let mut sche_cmds = vec![]; - let mut down_cmds = vec![]; - // 遍历每个节点,更新其资源使用情况 for node in env.core().nodes().iter() { + // 内存 let mem_used = env.node(node.node_id()).last_frame_mem; let mem_limit = env.node(node.node_id()).rsc_limit.mem; - self.nodes_resc_state.insert(node.node_id(), NodeRescState::new(mem_used, mem_limit)); + // cpu + let cpu_limit = env.node(node.node_id()).rsc_limit.cpu; + + // 任务数量 + let all_task_cnt = node.all_task_cnt() as f32; + + // 资源得分,资源得分 = 1.0 / (1.0 + 任务数 + 内存使用率) + let resource_score = 1.0 / (1.0 + all_task_cnt + mem_used / mem_limit); + self.nodes_resc_state.insert(node.node_id(), + NodeRescState + { + mem_used, mem_limit, cpu_limit, resource_score, all_task_cnt, + } + ); + } + self.need_schedule_fn.clear(); + // 找到这一帧需要调度的函数 + for (_req_id, req) in env.core().requests_mut().iter_mut() { + let schedule_able_fns = schedule_helper::collect_task_to_sche( + req, + env, + schedule_helper::CollectTaskConfig::PreAllSched, + ); + for fnid in schedule_able_fns.iter() { + self.need_schedule_fn.insert(*fnid); + } } - // 遍历每个函数,为其获取扩缩容命令,维护一个binpack节点数组和一个可执行节点数组 + // 遍历每个函数,为其获取扩缩容命令,维护 binpack 数组 for func in env.core().fns().iter() { + // 初始化每个函数的 bp 数组 + if !self.binpack_map.contains_key(&func.fn_id){ + self.binpack_map.insert(func.fn_id, HashSet::new()); + } - // 进行其他处理之前,先更新最新节点集合 - let mut nodes = HashSet::new(); - env.fn_containers_for_each(func.fn_id, |container| { - nodes.insert(container.node_id); - }); - - // 根据 scaler 得出的容器数量进行扩容 - let mut target = mech.scale_num(func.fn_id); - if target == 0 { - target = 1; + // 初始化每个函数的 latest_nodes 数组 + if !self.latest_nodes.contains_key(&func.fn_id){ + self.latest_nodes.insert(func.fn_id, HashSet::new()); + } + + // 初始化每个函数的 mech_impl_sign + if !self.mech_impl_sign.contains_key(&func.fn_id){ + self.mech_impl_sign.insert(func.fn_id, false); } - let cur = env.fn_container_cnt(func.fn_id); - // 如果当前容器数量少于目标数量,则进行扩容 - if target > cur { - let up_cmd = mech.scale_up_exec().exec_scale_up(target, func.fn_id, env, cmd_distributor); - up_cmds.extend(up_cmd.clone()); - // 实时更新函数的节点情况、新扩容的容器数量直接放入binpack数组中 + // 进行其他处理之前,先更新最新节点集合 + // let mut nodes = HashSet::new(); + // env.fn_containers_for_each(func.fn_id, |container| { + // nodes.insert(container.node_id); + // }); + let mut nodes = env + .core().fn_2_nodes() + .get(&func.fn_id) + .map(|v| { v.clone() }) + .unwrap_or(HashSet::new()); + + + // 根据 scaler 得出的容器数量进行扩缩容-------------------------------------------------------------------- + let mut scale_down_sign = false; + let target = mech.scale_num(func.fn_id); + let cur = env.fn_container_cnt(func.fn_id); + if target > cur && self.need_schedule_fn.contains(&func.fn_id){ + let up_cmd = mech.scale_up_exec().exec_scale_up( + target, + func.fn_id, env, + cmd_distributor + ); + + // 实时更新函数的节点情况 for cmd in up_cmd.iter() { nodes.insert(cmd.nid); + self.binpack_map.get_mut(&func.fn_id).unwrap().insert(cmd.nid); + } + } + // 如果需要缩容 + else if target < cur && (cur != 1 || !self.need_schedule_fn.contains(&func.fn_id)) { + // 标记可以开始bp机制 + if self.mech_impl_sign.get(&func.fn_id).unwrap() == &false { + log::info!("fn_id: {}, 在第 {} 帧触发机制", func.fn_id, env.core().current_frame()); + } + // MARK 注释下面这行,可以关闭bp机制,此时变成贪婪调度 + self.mech_impl_sign.insert(func.fn_id, true); + + // 进行缩容 + let down_cmd = mech.scale_down_exec().exec_scale_down( + env, + func.fn_id, + cur - target, + cmd_distributor + ); + + // 实时更新函数的节点情况 + for cmd in down_cmd.iter() { + nodes.remove(&cmd.nid); + } + + // 如果有缩容命令,则标记 scale_down_sign 为 true + if down_cmd.len() != 0 { + scale_down_sign = true; } } + // --------------------------------------------------------------------------------------------------------------------------- + + // 机制没有触发,则该函数的bp数组就是nodes + if !*self.mech_impl_sign.get(&func.fn_id).unwrap(){ + // log::info!("fn_id: {}, frame:{}, 机制没有触发", func.fn_id, env.core().current_frame()); + // 该函数的可调度节点和最新节点集合就是nodes + self.latest_nodes.insert(func.fn_id, nodes.clone()); + self.binpack_map.insert(func.fn_id, nodes.clone()); + } + // 如果bp机制触发,则开始维护该函数的bp数组 + else { + // 清理一下binpack数组中被意外缩容的节点,一般不会出现这个情况 + let binpack_nodeids = self.binpack_map.get(&func.fn_id).unwrap().clone(); + for nodeid in binpack_nodeids.iter() { + if !nodes.contains(nodeid) { + self.update_bplist(func.fn_id, *nodeid, "remove", env); + log::info!("fnid:{}, 节点{}被意外缩容, 移除后binpack_len:{}", func.fn_id, nodeid, self.binpack_map.get(&func.fn_id).unwrap().len()); + log::info!("nodes.len():{}", nodes.len()); + } + } - // MARK 试一下所有节点都放binpack数组中的情况 - // 如果函数有binpack数组,则再进行超时缩容,并维护该 binpack 数组 - if self.fn_binpack_map.contains_key(&func.fn_id){ - // 获得节点总数和binpack数组 - let binpack = self.fn_binpack_map.get(&func.fn_id).unwrap(); + let binpack = self.binpack_map.get(&func.fn_id).unwrap(); + // 该函数没有可调度节点,表示该函数最近一直没有请求,直接跳过 + if nodes.len() == 0 { + self.latest_nodes.insert(func.fn_id, nodes.clone()); + assert!(binpack.len() == 0); + continue; + } + + // 重新拿一次,避免借用冲突 + let binpack = self.binpack_map.get(&func.fn_id).unwrap(); - // 遍历每个容器,对binpack数组外的容器进行超时缩容 - env.fn_containers_for_each(func.fn_id, |container| { + // 如果扩缩容器没有缩容,那么遍历每个容器,对binpack数组外的容器进行超时缩容------------------------------------------ + if scale_down_sign == false { + env.fn_containers_for_each(func.fn_id, |container| { - // TODO 添加CPU资源监控后这里应该修改逻辑,不需要节点总数大于1.5倍才缩容 - // 如果当前节点总数比binpack数组多,对于不是binpack数组中的节点,进行超时缩容 - if nodes.len() > binpack.len() + 1 && !binpack.contains(&container.node_id) { - // if nodes.len() > (binpack.len() as f32 * 1.5).ceil() as usize && !binpack.contains(&container.node_id) { - - // 如果最近20帧都是空闲,且没有请求 - if container.recent_frame_is_idle(20) && container.req_fn_state.len() == 0 { - down_cmds.push( - DownCmd { - nid: container.node_id, - fnid: func.fn_id} - ); - - nodes.remove(&container.node_id); + // 对于不是binpack数组中的节点,进行超时缩容 + if !binpack.contains(&container.node_id) { + + // 如果该容器最近50帧都是空闲则缩容 + if container.recent_frame_is_idle(50) && container.req_fn_state.len() == 0 { + + // 发送缩容命令 + cmd_distributor + .send(MechScheduleOnceRes::ScaleDownCmd(DownCmd + { + nid: container.node_id, + fnid: func.fn_id + } + )) + .unwrap(); + + nodes.remove(&container.node_id); + } } - } - - }); - // ----------------------超时缩容完成 + + }); + } + // 超时缩容完成---------------------------------------------------------------------------------------- - // 更新最新节点集合 - self.fn_latest_nodes.insert(func.fn_id, nodes.clone()); + // 到这里来的时候nodes集合一定不为空 + assert!(nodes.len() != 0); - // ----------------------对 binpack 数组进行维护 - let binpack = self.fn_binpack_map.get_mut(&func.fn_id).unwrap(); + // 更新该函数的最新可调度节点集合 + self.latest_nodes.insert(func.fn_id, nodes.clone()); - // 清理一下binpack数组中被意外缩容的节点,一般不会出现这个情况 - let binpack_nodeids = binpack.clone(); - for nodeid in binpack_nodeids.iter() { - if !nodes.contains(nodeid) { - binpack.remove(nodeid); - } - } + // 对 binpack 数组进行维护---------------------------------------------------------------------------------------- + let binpack = self.binpack_map.get(&func.fn_id).unwrap(); - // 当binpack数组为空时(正常运行的话不会是空的),把所有节点都加进去 + // 当binpack数组为空时,把所有节点都加进去 if binpack.len() == 0 { - self.fn_binpack_map.insert(func.fn_id, nodes.clone()); + self.binpack_map.insert(func.fn_id, nodes.clone()); + assert!(self.binpack_map.get(&func.fn_id).unwrap().len() != 0); } // 计算该函数binpack数组内的资源利用率,以及得出其内、其外的空闲资源最多的节点id - let mut bplist_status = self.get_bplist_status(func.fn_id, env); + let mut bplist_resource_status = self.get_bplist_node_status(func.fn_id, env); - // TODO 更改维护数组的逻辑,增加对cpu利用率的调控 - // 维护binpack数组,直到其数组内资源利用率在50%到80%之间 - while bplist_status.avg_mem_use_rate < 0.5 && (bplist_status.avg_mem_use_rate > 0.8 || bplist_status.avg_cpu_use_rate > 0.9) { - - let binpack = self.fn_binpack_map.get_mut(&func.fn_id).unwrap(); + // 维护binpack数组 + while bplist_resource_status.avg_cpu_starve_degree < CPU_THRESHOLD_TO_REMOVE || bplist_resource_status.avg_mem_use_rate > MEM_THRESHOLD_TO_ADD || bplist_resource_status.avg_cpu_starve_degree > CPU_THRESHOLD_TO_ADD { + + let binpack = self.binpack_map.get(&func.fn_id).unwrap(); - // 空数组或者已经没有外部可添加节点了 - if binpack.len() == 0 || bplist_status.max_idle_nodeid_unbp == 9999 { + assert!(bplist_resource_status.avg_cpu_starve_degree != 0.0); + + // 退出循环逻辑 + if bplist_resource_status.avg_cpu_starve_degree < CPU_THRESHOLD_TO_REMOVE && binpack.len() == 1{ + break; + } + if (bplist_resource_status.avg_mem_use_rate > MEM_THRESHOLD_TO_ADD || bplist_resource_status.avg_cpu_starve_degree > CPU_THRESHOLD_TO_ADD) && bplist_resource_status.join_nodeid_outbp == 9999 { break; } - // 如果binpack内平均资源利用率小于50%,则逐出数组中资源利用率最低的元素,但是至少要有一个节点 - if bplist_status.avg_mem_use_rate < 0.5 && bplist_status.max_idle_nodeid_inbp != 9999 && binpack.len() > 1{ - - // 预计逐出后的平均资源利用率 - let mut new_mem_util = 0.0; - let mut new_cpu_util = 0.0; - for nodeid in binpack.iter() { - if *nodeid != bplist_status.max_idle_nodeid_inbp { - let node_resc_state = self.nodes_resc_state.get(&nodeid).unwrap(); - new_mem_util += node_resc_state.mem_used / node_resc_state.mem_limit; - new_cpu_util += env.node(*nodeid).container(func.fn_id).unwrap().borrow().cpu_use_rate(); - } - } - // 计算逐出后的平均利用率 - new_mem_util /= (binpack.len() - 1) as f32; - new_cpu_util /= (binpack.len() - 1) as f32; - - // 确保逐出后平均利用率依然在阈值之内 - if new_mem_util < 0.8 && new_cpu_util < 0.9 { - binpack.remove(&bplist_status.max_idle_nodeid_inbp); - } - + // 如果binpack内平均cpu饥饿程度小于0.5,则逐出数组中饥饿程度最高的节点 + if bplist_resource_status.avg_cpu_starve_degree < CPU_THRESHOLD_TO_REMOVE && bplist_resource_status.expel_nodeid_inbp != 9999 { + // log::info!("fnid:{}, avg_cpu_starve_degree:{}, expel_nodeid_inbp:{}", func.fn_id, bplist_resource_status.avg_cpu_starve_degree, bplist_resource_status.expel_nodeid_inbp); + self.update_bplist(func.fn_id, bplist_resource_status.expel_nodeid_inbp, "remove", env); + // log::info!("fnid:{}, 节点{}被逐出binpack, 剩余binpack_len:{}", func.fn_id, bplist_resource_status.expel_nodeid_inbp, self.binpack_map.get(&func.fn_id).unwrap().len()); + break; } - // 如果binpack内平均资源利用率大于80%,则将含有该函数对应容器快照的目前空余资源量最多的节点加入该binpack数组 - else if (bplist_status.avg_mem_use_rate > 0.8 || bplist_status.avg_cpu_use_rate > 0.9) && bplist_status.max_idle_nodeid_unbp != 9999 { - binpack.insert(bplist_status.max_idle_nodeid_unbp); + // 如果binpack内平均mem利用率大于80%或平均饥饿程度大于0.9,则将bp数组外资源得分最高的节点加入该binpack数组 + else if (bplist_resource_status.avg_mem_use_rate > MEM_THRESHOLD_TO_ADD || bplist_resource_status.avg_cpu_starve_degree > CPU_THRESHOLD_TO_ADD) && bplist_resource_status.join_nodeid_outbp != 9999 { + self.update_bplist(func.fn_id, bplist_resource_status.join_nodeid_outbp, "add", env); } + // log::info!("bplist长度:{}, nodes长度:{}", self.binpack_map.get(&func.fn_id).unwrap().len(), self.latest_nodes.get(&func.fn_id).unwrap().len()); + // 再次计算 - bplist_status = self.get_bplist_status(func.fn_id, env); + bplist_resource_status = self.get_bplist_node_status(func.fn_id, env); } // 为了防止借用冲突 - let binpack = self.fn_binpack_map.get_mut(&func.fn_id).unwrap(); + let binpack = self.binpack_map.get(&func.fn_id).unwrap(); - log::info!("fnid:{}, binpack_len:{}, latest_nodes_len:{}", func.fn_id, binpack.len(), self.fn_latest_nodes.get(&func.fn_id).unwrap().len()); + log::info!("fnid:{}, binpack_len:{}, latest_nodes_len:{}", func.fn_id, binpack.len(), self.latest_nodes.get(&func.fn_id).unwrap().len()); } - // 如果函数没有binpack数组,则初始化,把该函数的所有可执行节点加入该数组 - else{ - // 更新最新节点集合 - self.fn_latest_nodes.insert(func.fn_id, nodes.clone()); - self.fn_binpack_map.insert(func.fn_id, nodes.clone()); - } + + // 每20帧,等待100ms。看长度情况 - // self.fn_latest_nodes.insert(func.fn_id, nodes.clone()); - // self.fn_binpack_map.insert(func.fn_id, nodes.clone()); - - // // 每20帧,等待100ms。看长度情况 - // if *env.core.current_frame() % 10 == 0 { - // let a_millis = 50; - // let wait_duration = Duration::from_millis(a_millis); - // // 让当前线程暂停指定的持续时间 - // thread::sleep(wait_duration); - // } + // 每帧要更新一次 container_cpu_status_bp } // 遍历调度每个请求 for (_req_id, req) in env.core().requests_mut().iter_mut() { - self.schedule_one_req_fns(env, req, cmd_distributor); + self.schedule_one_req_fns(env, mech, req, cmd_distributor); } - // (up_cmds, sche_cmds, down_cmds) } -} \ No newline at end of file +} + diff --git a/serverless_sim/src/sche/ensure_scheduler.rs b/serverless_sim/src/sche/ensure_scheduler.rs new file mode 100644 index 0000000..7e0d703 --- /dev/null +++ b/serverless_sim/src/sche/ensure_scheduler.rs @@ -0,0 +1,172 @@ +use std::{ + cmp::Ordering, + collections::{HashMap, HashSet}, +}; + +use crate::{ + fn_dag::{EnvFnExt, FnId}, + mechanism::{DownCmd, MechType, MechanismImpl, ScheCmd, SimEnvObserve}, + mechanism_thread::{MechCmdDistributor, MechScheduleOnceRes}, + node::{self, EnvNodeExt, Node, NodeId}, + sim_run::{schedule_helper, Scheduler}, + with_env_sub::WithEnvCore, +}; + +struct NodeCpuResc { + cpu_limit: f32, + all_task_cnt: f32, +} + +pub struct EnsureScheduler { + fn_nodes: HashMap>, + node_cpu_usage: HashMap, +} + +impl EnsureScheduler { + pub fn new() -> Self { + Self { + fn_nodes: HashMap::new(), + node_cpu_usage: HashMap::new(), + } + } + + fn select_best_node_to_fn(&self, fnid: usize, env: &SimEnvObserve) -> usize { + // 先取出该函数所需要的cpu + let fn_cpu_use = env.func(fnid).cpu; + + let nodes = self.fn_nodes.get(&fnid).unwrap(); + + let mut best_nodeid = 9999; + let mut best_node_cpu_local = 0.0; + + for nodeid in nodes { + if best_nodeid == 9999 { + best_nodeid = *nodeid; + } + + let node_rsc = self.node_cpu_usage.get(nodeid).unwrap(); + + // 取出cpu分配额 + let cpu_local = node_rsc.cpu_limit / (node_rsc.all_task_cnt + 1.0); + + if fn_cpu_use / cpu_local <= 5.0 { + return *nodeid; + } + + if cpu_local > best_node_cpu_local { + best_nodeid = *nodeid; + best_node_cpu_local = cpu_local; + } + + } + + best_nodeid + } +} + +impl Scheduler for EnsureScheduler { + fn schedule_some( + &mut self, + env: &SimEnvObserve, + mech: &MechanismImpl, + cmd_distributor: &MechCmdDistributor,) + { + // 遍历每个节点,更新其资源使用情况 + for node in env.core().nodes().iter() { + // cpu + let cpu_limit = env.node(node.node_id()).rsc_limit.cpu; + + // 任务数量 + let all_task_cnt = node.all_task_cnt() as f32; + + self.node_cpu_usage.insert(node.node_id(), NodeCpuResc{cpu_limit, all_task_cnt}); + } + + let mut need_schedule_fn = HashSet::new(); + // 找到这一帧需要调度的函数 + for (_req_id, req) in env.core().requests_mut().iter_mut() { + let schedule_able_fns = schedule_helper::collect_task_to_sche( + req, + env, + schedule_helper::CollectTaskConfig::PreAllSched, + ); + for fnid in schedule_able_fns.iter() { + need_schedule_fn.insert(*fnid); + } + } + + for func in env.core().fns().iter() { + + let mut nodes = env + .core().fn_2_nodes() + .get(&func.fn_id) + .map(|v| { v.clone() }) + .unwrap_or(HashSet::new()); + + let target = mech.scale_num(func.fn_id); + let cur = env.fn_container_cnt(func.fn_id); + if target > cur{ + let up_cmd = mech.scale_up_exec().exec_scale_up( + target, + func.fn_id, env, + cmd_distributor + ); + + // 实时更新函数的节点情况 + for cmd in up_cmd.iter() { + nodes.insert(cmd.nid); + } + } + + if !need_schedule_fn.contains(&func.fn_id) { + env.fn_containers_for_each(func.fn_id, |container| { + // 如果该容器最近50帧都是空闲则缩容 + if container.recent_frame_is_idle(50) && container.req_fn_state.len() == 0 { + // 发送缩容命令 + cmd_distributor + .send(MechScheduleOnceRes::ScaleDownCmd(DownCmd + { + nid: container.node_id, + fnid: func.fn_id + } + )) + .unwrap(); + nodes.remove(&container.node_id); + } + }); + } + + log::info!("fn {}, nodes.len() = {}", func.fn_id, nodes.len()); + self.fn_nodes.insert(func.fn_id, nodes.clone()); + } + + for (_req_id, req) in env.core().requests().iter() { + let fns = schedule_helper::collect_task_to_sche( + req, + env, + schedule_helper::CollectTaskConfig::All, + ); + + //迭代请求中的函数,选择最合适的节点进行调度 + for fnid in fns { + let sche_nodeid = self.select_best_node_to_fn(fnid, env); + + log::info!("schedule fn {} to node {}", fnid, sche_nodeid); + + if sche_nodeid != 9999 { + cmd_distributor + .send(MechScheduleOnceRes::ScheCmd(ScheCmd { + nid: sche_nodeid, + reqid: req.req_id, + fnid, + memlimit: None, + })) + .unwrap(); + self.node_cpu_usage.get_mut(&sche_nodeid).unwrap().all_task_cnt += 1.0; + } + } + + } + + } +} diff --git a/serverless_sim/src/sche/load_least.rs b/serverless_sim/src/sche/load_least.rs new file mode 100644 index 0000000..0a1f4d4 --- /dev/null +++ b/serverless_sim/src/sche/load_least.rs @@ -0,0 +1,104 @@ +use std::{ + cmp::Ordering, + collections::{HashMap, HashSet}, +}; + +use crate::{ + fn_dag::{EnvFnExt, FnId}, mechanism::{DownCmd, MechType, MechanismImpl, ScheCmd, SimEnvObserve}, mechanism_thread::{MechCmdDistributor, MechScheduleOnceRes}, node::{self, EnvNodeExt, Node, NodeId}, sche, sim_run::{schedule_helper, Scheduler}, with_env_sub::WithEnvCore +}; + +pub struct LoadLeastScheduler { + fn_nodes: HashMap>, + node_cpu_usage: HashMap, +} + +impl LoadLeastScheduler { + pub fn new() -> Self { + Self { + fn_nodes: HashMap::new(), + node_cpu_usage: HashMap::new(), + } + } + + fn select_best_node_to_fn(&self, fnid: usize, _env: &SimEnvObserve) -> usize { + + let nodes = self.fn_nodes.get(&fnid).unwrap(); + + let mut best_nodeid = 9999; + let mut min_tasks_cnt = 9999; + + for nodeid in nodes { + if best_nodeid == 9999 { + best_nodeid = *nodeid; + } + + let iter_node_tasks = self.node_cpu_usage.get(nodeid).unwrap(); + + if min_tasks_cnt > *iter_node_tasks { + best_nodeid = *nodeid; + min_tasks_cnt = *iter_node_tasks; + } + + } + + best_nodeid + } +} + +impl Scheduler for LoadLeastScheduler { + fn schedule_some( + &mut self, + env: &SimEnvObserve, + mech: &MechanismImpl, + cmd_distributor: &MechCmdDistributor,) + { + // 遍历每个节点,更新其资源使用情况 + for node in env.core().nodes().iter() { + // 任务数量 + let all_task_cnt = node.all_task_cnt(); + self.node_cpu_usage.insert(node.node_id(), all_task_cnt); + } + + for func in env.core().fns().iter() { + let nodes = env + .core().fn_2_nodes() + .get(&func.fn_id) + .map(|v| { v.clone() }) + .unwrap_or(HashSet::new()); + + // log::info!("fn {}, nodes.len() = {}", func.fn_id, nodes.len()); + self.fn_nodes.insert(func.fn_id, nodes.clone()); + } + + for (_req_id, req) in env.core().requests().iter() { + let fns = schedule_helper::collect_task_to_sche( + req, + env, + schedule_helper::CollectTaskConfig::All, + ); + + //迭代请求中的函数,选择最合适的节点进行调度 + for fnid in fns { + let sche_nodeid = self.select_best_node_to_fn(fnid, env); + + log::info!("schedule fn {} to node {}", fnid, sche_nodeid); + + if sche_nodeid != 9999 { + cmd_distributor + .send(MechScheduleOnceRes::ScheCmd(ScheCmd { + nid: sche_nodeid, + reqid: req.req_id, + fnid, + memlimit: None, + })) + .unwrap(); + + let tasks_cnt = self.node_cpu_usage.get(&sche_nodeid).unwrap(); + self.node_cpu_usage.insert(sche_nodeid, tasks_cnt + 1); + } + } + + } + + } +} diff --git a/serverless_sim/src/sche/mod.rs b/serverless_sim/src/sche/mod.rs index ab09887..3973168 100644 --- a/serverless_sim/src/sche/mod.rs +++ b/serverless_sim/src/sche/mod.rs @@ -13,6 +13,8 @@ use self::{ random::RandomScheduler, hash::HashScheduler, rotate::RotateScheduler, + ensure_scheduler::EnsureScheduler, + load_least::LoadLeastScheduler, }; pub mod consistenthash; @@ -25,6 +27,8 @@ pub mod random; pub mod bp_balance; pub mod hash; pub mod rotate; +pub mod ensure_scheduler; +pub mod load_least; // pub mod rule_based; // pub mod time_aware; @@ -66,6 +70,12 @@ pub fn prepare_spec_scheduler(config: &Config) -> Option { return Some(Box::new(RotateScheduler::new())); } + "ensure_scheduler"=>{ + return Some(Box::new(EnsureScheduler::new())); + } + "load_least" => { + return Some(Box::new(LoadLeastScheduler::new())); + } _ => { return None; } diff --git a/serverless_sim/src/sim_env.rs b/serverless_sim/src/sim_env.rs index a2bcab5..1c9389e 100644 --- a/serverless_sim/src/sim_env.rs +++ b/serverless_sim/src/sim_env.rs @@ -456,12 +456,12 @@ impl SimEnv { } //有些变为运行状态 内存占用变大很正常 - assert!( - n.unready_mem() <= n.rsc_limit.mem, - "mem {} > limit {}", - n.unready_mem(), - n.rsc_limit.mem - ); + // assert!( + // n.unready_mem() <= n.rsc_limit.mem, + // "mem {} > limit {}", + // n.unready_mem(), + // n.rsc_limit.mem + // ); } // metric,将这一帧已完成的请求数清空 self.help.metric.borrow_mut().on_frame_begin();